Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
сервис_nagios [2020/02/27 08:22] val [Установка] |
сервис_nagios [2020/11/17 14:59] (текущий) val [Установка] |
||
---|---|---|---|
Строка 9: | Строка 9: | ||
=== Debian 10 === | === Debian 10 === | ||
- | * Рекомендуется настроить [[Сервис MTA]] и установить [[UA mail]], иначе поставит exim4 как зависимость | + | * Рекомендуется настроить [[Сервис MTA]] и установить [[UA mail]] (не обязательно), иначе поставит exim4 как зависимость |
* [[Сервис HTTP#Установка и запуск сервера Apache]] | * [[Сервис HTTP#Установка и запуск сервера Apache]] | ||
Строка 20: | Строка 20: | ||
# apt install nagios4 | # apt install nagios4 | ||
- | |||
- | # cd /etc/nagios4/conf.d/ | ||
</code> | </code> | ||
==== Настройка объектов мониторинга ==== | ==== Настройка объектов мониторинга ==== | ||
+ | |||
+ | * [[https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/3/en/dependencies.html|Host and Service Dependencies]] | ||
<code> | <code> | ||
- | server# /usr/lib/nagios/plugins/check_http -I google.com | + | server# /usr/lib/nagios/plugins/check_http -H yandex.ru -S |
server# less /etc/nagios-plugins/config/http.cfg | server# less /etc/nagios-plugins/config/http.cfg | ||
</code><code> | </code><code> | ||
- | server# cat corpX.cfg | + | server# cat /etc/nagios4/conf.d/corpX.cfg |
</code><code> | </code><code> | ||
define host{ | define host{ | ||
- | use generic-host | + | use generic-host |
- | name my-templ-host | + | name my-templ-host |
- | register 0 | + | register 0 |
- | max_check_attempts 1 | + | max_check_attempts 1 |
- | check_command check-host-alive_4 | + | check_command check-host-alive_4 |
# mail send to user nagios | # mail send to user nagios | ||
- | contacts nagiosadmin | + | contacts nagiosadmin |
} | } | ||
Строка 51: | Строка 51: | ||
define host{ | define host{ | ||
use my-templ-host | use my-templ-host | ||
- | host_name google | + | host_name yandex |
- | alias google web site | + | alias yandex web site |
- | address google.com | + | address yandex.ru |
} | } | ||
define service{ | define service{ | ||
use generic-service | use generic-service | ||
- | host_name google | + | host_name yandex |
service_description www | service_description www | ||
- | check_command check_http_4 | + | check_command check_https_4 |
- | check_interval 5 | + | check_interval 5 |
- | retry_interval 1 | + | retry_interval 1 |
} | } | ||
Строка 79: | Строка 79: | ||
service_description ping | service_description ping | ||
check_command check_ping_4!100.0,20%!500.0,60% | check_command check_ping_4!100.0,20%!500.0,60% | ||
- | check_interval 5 | + | check_interval 5 |
- | retry_interval 1 | + | retry_interval 1 |
- | } | + | |
- | + | ||
- | #--------------------------------- | + | |
- | + | ||
- | define servicedependency{ | + | |
- | host_name switch | + | |
- | service_description ping | + | |
- | dependent_host_name google | + | |
- | dependent_service_description www | + | |
- | execution_failure_criteria o | + | |
- | notification_failure_criteria w,u | + | |
} | } | ||
</code> | </code> | ||
Строка 101: | Строка 90: | ||
=== Debian 10 === | === Debian 10 === | ||
- | * [[http://server.corpX.un/nagios4/]] | + | * [[http://server/nagios4/]] |
<code> | <code> | ||
Строка 165: | Строка 154: | ||
<code> | <code> | ||
- | # cd /usr/lib/nagios/plugins | + | # /usr/lib/nagios/plugins/check_snmp -H router -C public -o ifInOctets.2,ifOutOctets.2 --rate -w 1000,1000 -c 10000,10000 |
- | + | ||
- | # ./check_snmp -H router -C public -o ifInOctets.2,ifOutOctets.2 --rate -w 1000,1000 -c 10000,10000 | + | |
# rm -r /usr/var/* | # rm -r /usr/var/* |