Вопрос оптимизации работы системы мониторинга Nagios встает тем быстрее чем быстрее растет количество проверяемых ресурсов.
Поскольку в современных системах самое узкое место - диск, то первое что приходит в голову для оптимизации - уменьшить работу с диском
monitoring
Чтобы настроить мониторинг здоровья жестких дисков и вовремя спланировать замену, можно использовать smartd, как написано здесь
Установка smartd на Proxmox 3.3
Установка под ubuntu # apt-get install smartmontools # update-rc.d smartmontools defaults Установка под CentOS # yum install smartmontools # chkconfig smartd on
Мониторинг жесткого диска в Linux. SMARTD
Мониторинг осуществляется с помощью комплекта программ lm_sensors CentOS 6.x: # yum install lm_sensors Ubuntu 12.04 LTS: # apt-get install lm-sensors Определение доступных сенсоров: # sensors-detect Вывод показаний: # sensors Изменение показаний в реальном времени: # watch sensors
Мониторинг показаний датчиков
На каких интерфейсах можно прослушивать трафик: # tcpdump -D Запросы на подключение к порту [port] по tcp: # tcpdump -nn -i [ifname] port [port] and 'tcp[13] == 2' или # tcpdump -nn -i [ifname] port [port] and 'tcp[tcpflags] == tcp-syn' Сигнальный (port 5060, udp) SIP трафик хоста 10.10.10.10, с записью […]
Полезные примеры использования tcpdump
Проверка логов: check_log3.pl — http://sourceforge.net/projects/pma-oss/files/nagios-plugins/