1. Настройка сервера Zabbix
2. Настройка Host
3. Настройка Item
4. Настройка Trigger
Пример рассматривается для zabbix 2.0.6 установленный на CentOS 6.4 minimal.
1. Настройка сервера Zabbix
Простые icmp проверки производятся с помощью утилиты fping (утилита является отдельной и в состав Zabbix и CentOS minimal не входит).Установка fping.
yum install fping
Здесь стоит обратить внимание на SELinux, если он работает в режиме Enforcing, то данные могут не приходить, а в журнале аудита появятся подобные записи
avc: denied { read } for pid=1967 comm="fping" path="/tmp/zabbix_server_1368.pinger"
Есть три варианта решения: отключить selinux(не рекоммендуется), изменить настройки zabbix или написать политику selinux. Я обычно пользуюсь вторым методом, так как все ограничивается настройкой zabbix.
В файле /usr/local/etc/zabbix_server.conf указать
TmpDir=/var/run/zabbix
Это изменим контекст создаваемых пингеров и разрешит им доступ к fping.(я в эту же папку складываю pid файлы).
Для третьего варианта можно воспользоваться утилитой audit2allo (входит в пакет policycoreutils-python. Процедура следующая:
grep denied /var/log/audit/audit.log | audit2allow -m postgreylocal > postgreylocal.te
cat postgreylocal.te
grep denied /var/log/audit/audit.log | audit2allow -M fpingerpolicy
semodule -v -i fpingerpolicy.pp
2. Настройка Host
Создаем хост и новую группу, указываем ip хоста.3. Настройка Item
Создаем Item простой проверки. В ключе указываем 3 пинга с таймаутом 1 секунда. Хост будет считаться доступным если хотябы один из пингов будет успешным.4. Настройка Trigger
Создаем триггер, который сработает, если при очередной проверке хост окажется не доступен.Для проверки отключаем сеть на хосте, который мониторим
Триггер стработал.
Комментариев нет:
Отправить комментарий