Назад | Перейти на главную страницу

Nagios: динамическая check_load на основе количества процессоров / ядер / потоков, есть ли что-то подобное?

Я хочу навести порядок в наших нагиосах, в check_load служба.

В моей компании нет базового оборудования, и каждый сервер имеет свои собственные характеристики, что означает, что check_load скрипт не дает правильных результатов на каждом сервере.

Я ищу динамическую проверку Nagios, которая проверяет, сколько процессоров / ядер / потоков существует на сервере, и редактирует check_load команда соответственно на основе найденных чисел.

Еще одна идея - использовать facter чтобы получить эту информацию и заставить Puppet редактировать локальную nrpe.cfg шаблон, основанный на выводах facter в соответствии с передовыми порогами нагрузки.

Вы знаете, существует ли такая проверка?

Из check_load --help:

 -r, --percpu
    Divide the load averages by the number of CPUs (when possible)

Не гарантируется, что это будет работать на каждой ОС ... он использует sysconf для запроса количества ЦП (_SC_NPROCESSORS_ONLN или _SC_NPROCESSORS_CONF). Кажется, я припоминаю, что он не сообщал правильные значения в AIX. Но для Linux это не проблема.

Самая старая версия, которую я где-либо установил, - 1.4.15, и в этой версии доступен параметр -r.