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

Nagios показывает, что службы не работают, но они работают на хосте

Я только что установил nagios в среде centos 7. Он работает довольно хорошо, но у меня небольшая проблема.

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

Код для файла windows.cfg windows.cfg

Спасибо за помощь. Дайте мне знать, если вам что-нибудь понадобится.

Редактировать:

Выход /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

[root@localhost ~]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Nagios Core 4.1.1
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 08-19-2015
License: GPL

Website: https://www.nagios.org
Reading configuration data...
   Read main config file okay...
   Read object config files okay...

Running pre-flight check on configuration data...

Checking objects...
        Checked 50 services.
        Checked 5 hosts.
        Checked 2 host groups.
        Checked 0 service groups.
        Checked 1 contacts.
        Checked 1 contact groups.
        Checked 24 commands.
        Checked 5 time periods.
        Checked 0 host escalations.
        Checked 0 service escalations.
Checking for circular paths...
        Checked 5 hosts
        Checked 0 service dependencies
        Checked 0 host dependencies
        Checked 5 timeperiods
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 0
Total Errors:   0

Things look okay - No serious problems were detected during the pre-flight check
[root@localhost ~]#

nsclient.ini: nsclient.ini

Похоже, что все без комментариев.

Вроде как настроены сервисы, не работает. Nsclient не может найти настроенные службы (по имени).

Например, следующая часть в вашем windows.cfg для проверки доступности службы DNS не удается найти службу с именем DNS.

#monitor DNS alert if not running
define service{
      use                     generic-service
      host_name               IYS-ROA-AD01
      service_description     DNS
      check_command           check_nt!PROCSTATE!-d SHOWALL -l DNS
     }

Попробуйте изменить DNS в dns.exe и перезапустите nagios.

Вы можете попробовать изменить EXPLORER к explorer.exe. Для других процессов вам нужно узнать точное имя службы (вы можете использовать tasklist | find -i "string").

И последнее, но не менее важное: попробуйте перейти от check_nt на основе проверки check_nrpe, который новее и лучше.