Nagios - описание команд проверки

Версия для печатиОтправить другуPDF version

Nagios logo

Для того, чтобы проверить какой-либо параметр, сервер Nagios должен выполнить определенную команду. Например, запуск сценария, который выполнит подключение к серверу и проанализирует ответ. Рассмотрим некоторые доступные расширения (plugin), которые доступны в Nagios.

Команда проверки Назначение
check_apt Контроль обновлений систем Linux, осуществляемых с помощью команд apt-get. Позволяет запустить процесс обновления при соответствующей настройке.
check_breeze Контроль мощности сигнала Wi-Fi стандарта Breezecom.
check_by_ssh Этот плагин позволяет запускать на удаленной системе команды, используя протокол SSH.
check_clamd Проверка соединения CLAMD (антивирусная программа) с удаленным хостом.
check_cluster Проверка состояния хостов в кластере Linux.
check_dhcp Проверка доступности DHCP-серверов в сети.
check_dig Проверка работы DNS-службы на хосте (используется команда dig).
check_disk Проверка объемов использования дискового пространства (собственных и примонтированных дисков).
check_disk_smb Проверка объемов использования дисков, подключенных по протоколу SMB (обычно это диски от Windows-систем).
check_dns Проверка работы сервера DNS с использованием программы nslookup.
check_dummy Плагин для настройки: просто возвращает численный параметр и строку, описанные при его запуске.
check_file_age Проверка времени создания файлов.
check_flexlm Проверка службы Flexlm license manager.
check_fping Используется fping для быстрой проверки указаного хоста. Обратите внимание на необходимость флага suid на fping.
check_ftp Проверка ftp-соединения с удаленным хостом.
check_hpjd Проверка состояния принтеров Hewlett Packard c установленной картой JetDirect (проверка осуществляется с использованием протокола SNMP).
check_http Проверка http-соединений с удаленной системой. Проверка может осуществляться как по протоколу HTTP, так и по протоколу HTTPS. Можно контролировать время установки соединения, срок действия сертификатов сервера, а также ответ сервера (по поиску в ответе некоторой заданной строки, в том числе, допускается использование регулярных выражений).
check_icmp Проверка удаленных хостов по протоколу ICMP.
check_ide_smart Проверка состояния локального диска (в Linux-системе) по S.M.A.R.T.- технологии.
check_ifoperstatus Проверка состояния работы сетевого интерфейса на заданной Linux-системе.
check_ifstatus Проверка состояния сетевого интерфейса на заданной Linux-системе.
check_imap Проверка работы удаленного хоста по протоколу IMAP. Можно анализировать ответ сервера на посылаемую на него строку imap-запроса.
check_ircd Проверка IRCD-плагина Nagios.
check_jabber Проверка JABBER-подключения к удаленному хосту.
check_ldap Проверка LDAP-сервера (можно отправить запрос на поиск соответствующего атрибута).
check_ldaps То же проверка LDAP-сервера, только с использованием защищенных соединений (по протоколу SSL).
check_load Проверка загрузки Linux-системы.
check_log Проверка журналов Linux-системы на наличие некоторой последовательности символов.
check_mailq Проверка числа сообщений в очереди почтового сервера (работает с различными версиями sendmail, qmail).
check_mrtg Проверяет заданную переменную в логе MRTG (Multi Router Traffic Grapher) на минимальное/максимальное значения (для контроля параметров производительности необходимо использовать check_mrtgtraf.
check_mrtgtraf Проверяет значения исходящего и входящего трафика коммутаторов, записанные в журнал MRTG. Требуется первоначальная установка пакета MRTG.
check_mysql Проверка подключения к серверу MySQL.
check_mysql_query Проверка результата запроса к MySQL-серверу в отношении пороговых уровней.
check_nagios Проверяет состояние процесса Nagios на локальной машине.
check_nntp Проверка NNTP-соединения с указываемым хостом.
check_nntps То же, но с использованием протокола NNTPS.
check_nrpe NRPE плагин Nagios.
check_nt Этот плагин осуществляет сбор данных со службы NSClient на Windows-системах.
check_ntp Проверка NTP-сервера. Вместо этого плагина рекомендуется использовать check_ntp_peer.
check_ntp_peer Проверка NTP-сервера. Позволяет оценивать, в том числе, дрожание (jitter) сигнала времени.
check_ntp_time Этот плагин проверяет разницу времени между локальным сервером и указываемым удаленным серверов времени.
check_nwstat Используется для сбора данных с Novell-серверов. Требует установки дополнительных пакетов.
check_oracle Проверяет подключение к серверу Oracle, позволяет оценить размеры баз данных и наличие свободного места, состояние буферов кэширования и т. д.
check_overcr Проверяет состояние Over-CR collector daemon на удаленной системе.
check_ping Проверяет соединение с удаленной системой с использованием пакетов ping.
check_pop Проверка удаленных хостов по протоколу POP. Позволяет отправить на почтовый сервер строку запроса и проанализировать ответ сервера.
check_procs Проверяет состояние процессов Linux-системы.
check_real Проверяет состояние службы REAL (RTCP-подключений).
check_rpc Проверяет состояние RPC-службы на указанном хосте.
check_sensors Проверяет состояние аппаратных датчиков системы Linux. Информация с датчиков получается с помощью пакета lm_sensors.
check_simap Проверяет IMAP-подключение по безопасному каналу к серверу. Контролируется время ответа и содержание (по анализу ответа на заданный запрос), валидность сертификатов.
check_smtp Проверяет SMTP-подключение к серверу. Ответ почтового сервера может анализироваться на наличие заданных строк. Также контролируется время отклика.
check_snmp Проверка удаленных систем (и получение с них данных) по протоколу SNMP.
check_spop Проверяет POP-подключение по безопасному каналу к серверу. Контролируется время ответа и содержание (по анализу ответа на заданный запрос), валидность сертификатов.
check_ssh Проверка подключения к SSH-серверу.
check_ssmtp Проверяет SMTP-подключение по безопасному каналу к серверу. Ответ почтового сервера может анализироваться на наличие заданных строк. Также контролируется время отклика.
check_swap Проверяет свободное пространство в swap-файле локальной системы.
check_tcp Проверка TCP-подключения к указанной системе. Проверяется наличие отклика, его время, наличие в отклике заданных строк и т. п.
check_time Проверка времени на указанном хосте.
check_udp Проверка UDP-подключения к указанной системе. Проверяется наличие отклика, его время, наличие в отклике заданных строк и т. п.
check_ups Проверка состояния источников бесперебойного питания на локальной или удаленной Linux-системе. Для работы плагина требуется, чтобы в системе был установлен UPSD daemon.
check_users Проверка числа пользователей, вошедших в локальную систему.
check_wave Проверка уровня WI-FI-сигнала.

Чтобы получить более детальную информацию о команде, доступных опциях и синтаксисе, необходимо воспользоваться ключем --help. Пример использования ключа  --help:

# /usr/local/libexec/nagios/check_ssh --help

check_ssh v (nagios-plugins 2.0.3)
Copyright (c) 1999 Remi Paulmier <remi [at] sinfomic [dot] fr>
Copyright (c) 2000-2014 Nagios Plugin Development Team
        <devel [at] nagios-plugins [dot] org>

Try to connect to an SSH server at specified server and port

Usage:
check_ssh  [-4|-6] [-t <timeout>] [-r <remote version>] [-p <port>] <host>

Options:
 -h, --help
    Print detailed help screen
 -V, --version
    Print version information
 --extra-opts=[section][@file]
    Read options from an ini file. See
    https://www.nagios-plugins.org/doc/extra-opts.html
    for usage and examples.
 -H, --hostname=ADDRESS
    Host name, IP Address, or unix socket (must be an absolute path)
 -p, --port=INTEGER
    Port number (default: 22)
 -4, --use-ipv4
    Use IPv4 connection
 -6, --use-ipv6
    Use IPv6 connection
 -t, --timeout=INTEGER
    Seconds before connection times out (default: 10)
 -r, --remote-version=STRING
    Warn if string doesn't match expected server version (ex: OpenSSH_3.9p1)
 -P, --remote-protocol=STRING
    Warn if protocol doesn't match expected protocol version (ex: 2.0)
 -v, --verbose
    Show details for command-line debugging (Nagios may truncate output)

Send email to help [at] nagios-plugins [dot] org if you have questions regarding use
of this software. To submit patches or suggest improvements, send email to
devel [at] nagios-plugins [dot] org

 

Голосов пока нет

Вставай, Україно!

Литература

Компьютер не заменит человека до тех пор, пока не научится смеяться над шутками босса и сваливать свои ошибки на соседний компьютер.