Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: проблема с nagios3  (Прочитано 3334 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kain_2551

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
проблема с nagios3
« : 30 Мая 2013, 01:32:42 »
Здравствуйте, уважаемые участники сообщества!
Решил поднять nagios-сервер.
Использовал несколько гайдов, в том числе и этот
В ubuntu я пока что новичок, поэтому решил использовать этот краткий гайд.
Что было сделано:
1. Создал в VMware ESXi виртуальную машину с Ubuntu Server 13.04 x386
2. Обновил систему.
3. Сделал шаги с установкой apache2, php5, nagios3, служба работает, доступ по веб-интерфейсу есть. Ip-адрес и прочие параметры сети выставил ручками, они постоянны.
4. Установил на Windows-хост NSClient++, отредактировал nsclient.ini согласно гайду
5. Проблемы возникли после добавления в /etc/nagios3/commands.cfg следующей команды:

# check_nt command definition
define command{
command_name check_nt
command_line $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -s 12345 -v $ARG1$ $ARG2$

5. Перезапускаю службу nagios3 - возникает такая ошибка:

root@monitor:~# service nagios3 start
 * Starting nagios3 monitoring daemon nagios3
Nagios Core 3.2.3
Copyright (c) 2009-2010 Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 10-03-2010
License: GPL

Website: http://www.nagios.org
Reading configuration data...
   Read main config file okay...
Processing object config file '/etc/nagios3/commands.cfg'...
Processing object config directory '/etc/nagios-plugins/config'...
Processing object config file '/etc/nagios-plugins/config/ifstatus.cfg'...
Processing object config file '/etc/nagios-plugins/config/nt.cfg'...
Warning: Duplicate definition found for command 'check_nt' (config file '/etc/nagios-plugins/config/nt.cfg', starting on line 6)
Error: Could not add object property in file '/etc/nagios-plugins/config/nt.cfg' on line 7.
   Error processing object config files!


***> One or more problems was encountered while processing the config files...

     Check your configuration file(s) to ensure that they contain valid
     directives and data defintions.  If you are upgrading from a previous
     version of Nagios, you should be aware that some variables/definitions
     may have been removed or modified in this version.  Make sure to read
     the HTML documentation regarding the config files, as well as the
     'Whats New' section to find out what has changed.

 * errors in config!

Содержимое файла /etc/nagios3/commands.cfg (с исправлениями check_nt):

###############################################################################
# COMMANDS.CFG - SAMPLE COMMAND DEFINITIONS FOR NAGIOS
###############################################################################
#вот как раз добавленный мной блок
#check_nt command definition
define command{
        command_name    check_nt
        command_line    $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -s %mypassword% -v $ARG1$ $ARG2$
        }

################################################################################
# NOTIFICATION COMMANDS
################################################################################


# 'notify-host-by-email' command definition
define command{
        command_name    notify-host-by-email
        command_line    /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LON$
        }

# 'notify-service-by-email' command definition
define command{
        command_name    notify-service-by-email
        command_line    /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/$
        }





################################################################################
# HOST CHECK COMMANDS
################################################################################

# On Debian, check-host-alive is being defined from within the
# nagios-plugins-basic package

################################################################################
# PERFORMANCE DATA COMMANDS
################################################################################


# 'process-host-perfdata' command definition
define command{
        command_name    process-host-perfdata
        command_line    /usr/bin/printf "%b" "$LASTHOSTCHECK$\t$HOSTNAME$\t$HOSTSTATE$\t$HOSTATTEMPT$\t$HOSTSTATETYPE$\t$HOSTEXECUTIONTIME$\t$HOSTOUTPUT$\t$HOSTPERFDATA$\n" >> /var/lib/nagios3/host-perfdata$
        }


# 'process-service-perfdata' command definition
define command{
        command_name    process-service-perfdata
        command_line    /usr/bin/printf "%b" "$LASTSERVICECHECK$\t$HOSTNAME$\t$SERVICEDESC$\t$SERVICESTATE$\t$SERVICEATTEMPT$\t$SERVICESTATETYPE$\t$SERVICEEXECUTIONTIME$\t$SERVICELATENCY$\t$SERVICEOUTPUT$\t$
        }

содержимое файла /etc/nagios-plugins/config/nt.cfg (ничего не менял в нем):


# If you are confused about this command definition, cause you was
# reading other suggestions, please have a look into
# /usr/share/doc/nagios-plugins/README.Debian

# 'check_nt' command definition
define command {
        command_name    check_nt
        command_line    /usr/lib/nagios/plugins/check_nt -H '$HOSTADDRESS$' -v '$ARG1$'
}

# 'check_nscp' command definition
define command {
        command_name    check_nscp
        command_line    /usr/lib/nagios/plugins/check_nt -H '$HOSTADDRESS$' -p 12489 -v '$ARG1$'
}

Если несложно, поясните пожалуйста, на что ругается служба нагиоса.
Изложенные данные в приведенном мной мануале встречается много где, порядок действий практически идентичен (как и те изменения, которые я внес).
Отчего же у меня вот такая проблема?
Windows-клиент телнетится с сервера нагиос по порту 12489.



Оффлайн MyTAHT

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: проблема с nagios3
« Ответ #1 : 03 Июля 2013, 11:24:21 »
Буквально вчера была такая же проблема. На самом деле это из-за того, что находит дубликат команд (скорее всего ты поставил ещё плагины вместе с nagios3)
Твой commands.cfg
#вот как раз добавленный мной блок
#check_nt command definition
define command{
        command_name    check_nt
        command_line    $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -s %mypassword% -v $ARG1$ $ARG2$
        }
И Твой nt.cfg
# 'check_nt' command definition
define command {
        command_name    check_nt
        command_line    /usr/lib/nagios/plugins/check_nt -H '$HOSTADDRESS$' -v '$ARG1$'
}

У меня проблема решилась удалением из commands.cfg блока с командами check_nt (как раз что надо добавлять по мануалу), и последующей правкой nt.cfg команд check_nt под мои нужды (добавление всяких -p 12489 -s %mypassword% и т.п.)

 

Страница сгенерирована за 0.074 секунд. Запросов: 27.