Мониторинг создания и изменения конфигурационного файла с сетевого оборудования в zabbix
Настройка создания резервной копии конфигурации коммутатора.
Kron cisco backup config
(config)#kron occurrence saveconfig at 6:20 recurring
(config-kron-occurrence)#policy-list SaveConfig
(config)#kron policy-list SaveConfig
(config-kron-policy)#cli show run | redirect tftp://172.20.103.206/core/cisco.cfg
(config-kron-policy)#cli copy cat4000_flash:vlan.dat tftp://172.20.103.206/core/c4948vlan.dat
За историей изменений следит git
Мониторинг успешного создания файла и его изменения.
Настривает zabbix_agent на хост машине, открывает доступ для zabbix server /etc/zabbix/zabbix_agentd.conf Server = 10.1.1.1 , 192.168.0.1
Добавляем хост в zabbix и создаем элементы данных:
тип : Zabbix agent
ключ : vfs.file.size[/srv/tftp/core/cisco.cfg]
Тип информации : числовой (целое положительное)
тип : Zabbix agent
ключ : vfs.file.time[/srv/tftp/core/cisco.cfg,modify]
Тип информации : числовой (целое положительное)
Единица измерения : unixtime
Создаем тригеры если размер меньше 1кб (у меня был косяк, что конфиг создавался не полностью, в нормальном состоянии конфиг около 55кб)
{srv_CT_172.20.103.206_freeradius:vfs.file.size[/srv/tftp/core/cisco.cfg].last()}<10000
И дополнительный тригер на дату изменения, если конфиг не менялся больше чем сутки .
{srv_CT_172.20.103.206_freeradius:vfs.file.time[/srv/tftp/core/cisco.cfg,modify].now()}-{srv_CT_172.20.103.206_freeradius:vfs.file.time[/srv/tftp/core/cisco.cfg,modify].last()}>86400
P.S. как нам узнать сработает наш trigger alert или нет.
Меням дату файла , и ждем alert.
touch -mad "2000-01-01 01:00:00" ./cisco.cfg
UPD.
https://habr.com/en/sandbox/125682/
https://www.linux.org.ru/forum/general/1825069
Оставить комментарий