Мониторинг соединений в Zabbix
Мониторинг осуществляется скриптом conntrack_v<VERSION>.sh из набора Zabbix Data Mining.
Настройка
Настройка осуществляется через Ansible.
Переменные defaults для роли:
- zdm_cnf_conntrack_version - одна из доступных версий скрипта, подходящая к версии утилиты.
- zdm_cnf_conntrack_abs_path - абсолютный адрес утилиты conntrack (используется в конфигурации sudoers).
- zdm_cnf_conntrack_cmd - команда вызова утилиты conntrack (используется вызов через sudo).
Элементы данных
Zabbix Agent UserParameter
UserParameter=conntrack.sh[*],/opt/zdm3/conntrack_v1.4.4.sh "$1" "$2" "$3"
Пример данных:
$ zabbix_get -s 10.0.17.54 -k 'conntrack.sh[22,ESTABLISHED,tcp]' 4 $ zabbix_get -s 127.0.0.1 -k 'conntrack.sh[22,EST,tcp]' 4 $ zabbix_get -s 127.0.0.1 -k 'conntrack.sh[]' 488 $ zabbix_get -s 127.0.0.1 -k 'conntrack.sh[,,tcp]' 467 $ zabbix_get -s 127.0.0.1 -k 'conntrack.sh[,,udp]' 13 $ zabbix_get -s 127.0.0.1 -k 'conntrack.sh[,TIME_WAIT]' 416 $ zabbix_get -s 127.0.0.1 -k 'conntrack.sh[,ASSURED,udp]' 12
Обсуждение