Для того, чтобы проверить какой-либо параметр, сервер 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 |
Последние комментарии
11 недель 4 дня назад
35 недель 6 дней назад
2 года 36 недель назад
3 года 6 недель назад
3 года 29 недель назад
3 года 44 недели назад
3 года 45 недель назад
3 года 48 недель назад
4 года 7 недель назад
4 года 12 недель назад