Проблемы с установкой, настройкой и работой системных и сетевых программ.
Модераторы: GRooVE, alexco
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
k0ma
- сержант
- Сообщения: 217
- Зарегистрирован: 2010-12-07 8:13:09
- Откуда: Глубоко в Сибири
Непрочитанное сообщение
k0ma » 2016-04-09 8:06:14
День добрый!Подскажите, в каком конфигурационном файле нагиоса и как, указать отсылать мне уведомление, если пропали пинги до определенного оборудования?
Код: Выделить всё
define service{
use generic-service
host_name 10.0.0.31
service_description PING
check_command check_ping!200.0,20%!600.0,60%
normal_check_interval 5
retry_check_interval 1
}
в данной секции дописать
Код: Выделить всё
define command{
command_name notify-host-by-email
command_line /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState:
}
или
Код: Выделить всё
define service{
use generic-service
host_name 10.0.0.31
service_description PING
check_command check_ping!200.0,20%!600.0,60%
[b] check_command notify-host-by-email[/b]
normal_check_interval 5
retry_check_interval 1
}
? я в ту сторону думаю или вообще не верно?
k0ma
-
Хостинг HostFood.ru
-
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей:
https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.:
https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах:
https://www.host-food.ru/domains/
-
k0ma
- сержант
- Сообщения: 217
- Зарегистрирован: 2010-12-07 8:13:09
- Откуда: Глубоко в Сибири
Непрочитанное сообщение
k0ma » 2016-04-09 11:55:42
Сразу вопрос вдогонку - неужели все swirch\windows\printers, добавляются в одном файле руками? нельзя хотя бы разделить например свичи по отдельным группам, по подсети и положить в разные файлы. Разделить принтеры из одного файлика по разным файлам от разных серверов, или разделить виндовые севрера и unix сервера?
Так же интеренсует вопрос - неужели добавлять оборудование в конфиги нагиоса можно только через консоль? Нет никакого плагина на вэб интерфейсе, чтобы можно было удобно редактировать файлы commands.cfg, contacts.cfg,printers.cfg,windows.cfg,switch.cfg? Ну или хотя бы как в рнр include работает?
Подскажите, где прочитать про плагины для нагиоса (это те которые лежат по адресу /usr/local/libexec/nagios), как их использовать, примеры, как их правильно включать в конфигурационных файлах?
k0ma
-
k0ma
- сержант
- Сообщения: 217
- Зарегистрирован: 2010-12-07 8:13:09
- Откуда: Глубоко в Сибири
Непрочитанное сообщение
k0ma » 2016-04-10 10:05:29
Назрел еще вопрос. Есть куча плагинов в /usr/local/libexec/nagios и вопрос в том можно ли все их применять к любому оборудованию которое выдает snmp или нет? То есть запустив на windows службу snmp я смогу нагиосом проверить проц, ОЗУ, место на дисках? Подскажите как верно запустить плагин?
Код: Выделить всё
# /usr/local/libexec/nagios/check_snmp_disk -C public -H 172.17.15.252 -l
check_snmp_disk: No disks found.
172.17.15.252 это тестовая freebsd с запущенным snmpd.
Код: Выделить всё
# snmpwalk -v2c -c public 172.17.15.252
SNMPv2-MIB::sysDescr.0 = STRING: FreeBSD test 10.1-RELEASE-p24 FreeBSD 10.1-RELEASE-p24 #0: Mon Nov 2 12:17:28 UTC 2015 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.8
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (10201806) 1 day, 4:20:18.06
......
Отправлено спустя 1 минуту 36 секунд:
В курсе что есть спец ПО для nagiosa NSCP. с ним все работает, но хочется по Snmp.
k0ma
-
k0ma
- сержант
- Сообщения: 217
- Зарегистрирован: 2010-12-07 8:13:09
- Откуда: Глубоко в Сибири
Непрочитанное сообщение
k0ma » 2016-04-12 13:25:26
Подскажите как разграничить отсылку писем не со всех ХОСТОВ и ВСЕМ, а только от определенной группы хостов и определенной группе пользователей? Пример хоста из файла switch.cfg
Код: Выделить всё
define host{
use generic-switch
host_name aProCurve Switch 2650
alias ProCurve Switch 2650
address ProCurve Switch 2650
check_command check_ping!200.0,20%!600.0,60%
normal_check_interval 5
retry_check_interval 1
#check_command check-host-alive
#max_check_attempts 10
#notification_interval 120
notification_period 24x7
notification_options d,u,r
[b]contact_groups admins[/b]
hostgroups switches
}
define service{
use generic-service
host_name aProCurve Switch 2650
service_description Uptime
check_command check_snmp!-C public -o sysUpTimeInstance
}
Пример файла # cat /usr/local/etc/nagios/objects/contacts.cfg
Код: Выделить всё
define contact{
contact_name ppp
use generic-contact
alias Admin
email ppp@ya.ru
host_notifications_enabled 1
service_notifications_enabled 1
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w,c,r
host_notification_options d,r
service_notification_commands notify-service-by-email
host_notification_commands notify-host-by-email
}
define contact{
contact_name ppp2
use generic-contact
alias Admin
email ppp2@ya.ru
host_notifications_enabled 1
service_notifications_enabled 1
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w,c,r
host_notification_options d,r
service_notification_commands notify-service-by-email
host_notification_commands notify-host-by-email
}
define contactgroup{
contactgroup_name admins
alias windows admins
members ppp ppp2
}
define contactgroup{
contactgroup_name managers
alias managers
members xxx
}
Подскажите где я ошибся?

k0ma