Я только что установил 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
, который новее и лучше.