Мониторинг бэкапов Облика на Zabbix
Zabbix 2.4
1. Шаблон Zabbix
[zabbix_template_oblik_backup.xml] FIXFILE
2. Узел сети в Zabbix
Имя узла = oblikbackup.[HOSTNAME] HOSTNAME нашего сервера облика. Идеально, он с доменным суффиксом.
3. Агент
Агент на сервере Облика
/etc/zabbix/zabbix-oblikbackup-getbases.sh:
#!/bin/bash
echo '{ "data":[ '
echo '{"HEADER":"DOLL" }'
while read LINE
do
echo ',{"{#BASENAME}":"'$LINE'"}'
done < /usr/pro_backup/bases_to_archive
echo '] }'
Проблема: Список баз не формируется, то есть zabbix-oblikbackup-getbases.sh выполняется без нужного результата, вижу в логе:
7920:20141105:171205 Requested [oblikbackup-getbases]
cp: cannot stat `/usr/pro_backup/bases_to_archive': Permission denied
7920:20141105:171206 Before
7920:20141105:171206 Run remote command [/etc/zabbix/zabbix-oblikbackup-getbases.sh] Result [34] [{ "data":[
{"HEADER]...
7920:20141105:171206 Sending back [{ "data":[
{"HEADER":"DOLL" }
] }]
Решение: Установить права на папку в которой лежит zabbix-oblikbackup-getbases.sh "+x".
4. Cбор данных в трапперы
В скрипт создания бэкапа /usr/pro_backup/backup_base.sh добавляем строку в конец: