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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Nagios3  (Прочитано 1185 раз)

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

Оффлайн santaclausiks

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Nagios3
« : 03 Июля 2012, 14:18:36 »
Всем привет.

Не могу разобраться с плагином Nagios3 check_load. Выдает ошибку Warning threshold must be float or float triplet!

Если запускать с консоли, например: /usr/lib/nagios/plugins/check_load -r 192.168.225.7 -w 50 -c 70
то работает отвечает: OK - load average: 0.04, 0.05, 0.07|load1=0.043;50.000;70.000;0; load5=0.052;50.000;70.000;0; load15=0.075;50.000;70.000;0;

Может я не правильно прописал сервис, сейчас стоит так:
define service {
        hostgroup_name                  PC-Ubuntu
        service_description             check-load
        check_command                   check_load!-w 60,55,50!-c 80,75,70!
        use                             generic-service
        notification_interval           0 ; set > 0 if you want to be renotified
}

Подскажите кто знает, что нетак.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Nagios3
« Ответ #1 : 03 Июля 2012, 14:30:05 »
Вы из консоли даёте одну команду, а в настройки пишете совершенно другую...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: Nagios3
« Ответ #2 : 03 Июля 2012, 14:36:33 »
        check_command                   check_load!-w 60,55,50!-c 80,75,70!
Что должна обозначать эта строчка?
Может быть, "check_load!50!70"?
Для понимания: плагин не вызывается напрямую из этого определения сервиса. Их связывает конфиг, который называется примерно /etc/nagios-plugins/config/load.cfg

ЗЫ А пороги не высоковаты? Это ж не проценты.

Оффлайн santaclausiks

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Nagios3
« Ответ #3 : 03 Июля 2012, 14:44:42 »
        check_command                   check_load!-w 60,55,50!-c 80,75,70!
ЗЫ А пороги не высоковаты? Это ж не проценты.

Если не проценты, то что?

Пользователь решил продолжить мысль 03 Июля 2012, 14:49:43:
        check_command                   check_load!-w 60,55,50!-c 80,75,70!
Что должна обозначать эта строчка?
Может быть, "check_load!50!70"?
Для понимания: плагин не вызывается напрямую из этого определения сервиса. Их связывает конфиг, который называется примерно /etc/nagios-plugins/config/load.cfg

ЗЫ А пороги не высоковаты? Это ж не проценты.

Конфиг я уже не раз смотрел на который ссылается сервис.

define command{
        command_name    check_load
        command_line    /usr/lib/nagios/plugins/check_load --warning='$ARG1$,$ARG2$,$ARG3$' --critical='$ARG4$,$ARG5$,$ARG6$'
        }

получается мне в сервисах нужно передать эти аргументы чтобы check_load отработал. Так?

Пользователь решил продолжить мысль 03 Июля 2012, 14:51:09:
В каком виде указывать параметры для check_load в сервисах? Уже всякие перепробывал, а ошибка все таже.

Пользователь решил продолжить мысль 03 Июля 2012, 14:57:57:
Сейчас стоит в сервисах так:
define service {
        hostgroup_name                  PC-Ubuntu
        service_description             check-load
        check_command                   check_load!0.50,0.45,0.40!0.70,0.65,0.60
        use                             generic-service
        notification_interval           0 ; set > 0 if you want to be renotified
}

Ошибка та же....
« Последнее редактирование: 03 Июля 2012, 14:57:57 от santaclausiks »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Nagios3
« Ответ #4 : 03 Июля 2012, 15:07:40 »
Как вы команду описываете, так и параметры надо описывать.
Если идти от описания команды, то параметры должны быть

check_command    check_load!0.50!0.45!0.40!0.70!0.65!0.60
А если, наоборот, от параметров, то команда должна выглядеть

command_line    /usr/lib/nagios/plugins/check_load --warning='$ARG1$' --critical='$ARG2$'
Дошло?

Кстати, второй вариант, IMHO, правильный.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн santaclausiks

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Nagios3
« Ответ #5 : 03 Июля 2012, 15:23:03 »
Да я прекрасно понимаю что нужно передать параметры.

Но в каком виде, то что вы предлагаете не работает ошибка та же.

check_command    check_load!0.50!0.45!0.40!0.70!0.65!0.60 без результатно.

Вариант который вы считаете правильным, неправильный, так как в сервисах нужно передавать параметры для: command_line    /usr/lib/nagios/plugins/check_load --warning='$ARG1$' --critical='$ARG2$'

Пользователь решил продолжить мысль 03 Июля 2012, 15:27:11:
Все разобрался правильный вариант:
check_command    check_load!0.50!0.70


Тема закрыта.
« Последнее редактирование: 03 Июля 2012, 15:27:11 от santaclausiks »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Nagios3
« Ответ #6 : 03 Июля 2012, 15:35:22 »
Объясняю ещё раз...
У вас в объявлении плагина заявлено шесть параметров. А в вызове наличествует только два.
Определитесь уже, что ли?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

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