В состав плагинов nagios уже входит бинарная программа check_load, которая показывает текущую нагрузку на систему (load average). Но кроме того, есть распределение утилизации процессора между user space, system space, ожиданием io и бездействием. Это параметры тоже полезны при анализе нагрузки на сервер.
Готового решения я не нашел, так что сделаем все самостоятельно.
(далее…)
Nagios и его система плагинов очень гибки. Для получения данных с удаленной машины можно использовать SNMP, запускать скрипты по SSH, или через NRPE. Можно даже написать web службу, которая будет отдавать xml, а плагин nagios считывать его по http… т.е. в качестве плагина к nagios можно прицепить почти все, что угодно. Но как правило “велосипеды” причиняют только лишнюю головную боль, когда есть проверенные стандартные средства.
Стандартные средства – это SNMP, ssh и nrpe. Посмотрим на них более внимательно.
(далее…)