Самоучитель системного администратора. 5-е изд



Pdf көрінісі
бет78/141
Дата18.12.2023
өлшемі20,51 Mb.
#197526
1   ...   74   75   76   77   78   79   80   81   ...   141
Байланысты:
Cамоучитель системного администратора книга


Глава 7 
Прежде всего укажите путь к основному конфигурационному файлу: 
main_config_file=/usr/local/etc/nagios/nagios.cfg 
Затем укажите путь к файлам на веб-сервере: 
physical_html_path=/usr/local/www/nagios 
Часть URL — то, что будет после имени сервера: 
url_html_path=/nagios 
Включите аутентификацию: 
use_authentication=1 
Определите права для наших пользователей: 
authorized_for_system_information=nagios,admin 
authorized_for_configuration_information=nagios,admin 
authorized_for_system_commands=nagios 
authorized_for_all_services=nagios,guest,admin 
authorized_for_all_hosts=nagios,guest,admin 
authorized_for_all_service_commands=nagios 
authorized_for_all_host_commands=nagios 
В конфигурационном файле 
nagios.cfg
прописываются конфигурационные файлы 
объектов сети, которые нужно мониторить. Например: 
# Конфигурация для локального (FreeBSD) хоста 
cfg_file=/usr/local/etc/nagios/objects/localhost.cfg 
# Конфигурация для Windows-машины 
cfg_file=/usr/local/etc/nagios/objects/windows.cfg 
# Конфигурация для маршрутизатора/коммутатора 
cfg_file=/usr/local/etc/nagios/objects/switch.cfg 
# Конфигурация для сетевого принтера 
cfg_file=/usr/local/etc/nagios/objects/printer.cfg 
Далее вы выбираете один из файлов (в зависимости от типа объекта), находящихся 
в каталоге 
/usr/local/etc/nagios/objects
, и на его основе создаете собственный конфигу-
рационный файл. Давайте рассмотрим файл 
localhost.cfg
, подходящий для тестиро-
вания компьютера под управлением FreeBSD (листинг 7.1). 
Листинг 7.1. Файл localhost.cfg 
# Определяем тестируемый узел 
define host{ 
# Имя для шаблона — это имя можно использовать как переменную, 
# с помощью которой мы будем ссылаться на этот узел 
use freebsd-server


Мониторинг информационной системы 
313 
# Имя тестируемого узла 
host_name localhost 
# Псевдоним 
alias localhost 
# IP-адрес 
address 127.0.0.1 

# Определим группу хостов, куда поместим все FreeBSD-машины 
define hostgroup{ 
hostgroup_name freebsd-servers ; Имя группы 
alias FreeBSD Servers ; Полное имя группы 
members localhost ; Список узлов, входящих 
; в группу, элементы списка 
; разделяются запятой 

# Пинг машины 
define service{ 
# Имя сервиса (используется в этом шаблоне) 
use local-service 
# Имя компьютера, который нужно пропинговать 
host_name localhost 
# Описание проверки 
service_description PING 
# Команда для проверки 
check_command 
check_ping!100.0,20%!500.0,60% 

# Определяем сервис, проверяющий свободное место на диске 
# для корневого раздела локальной машины. Обычное предупреждение 
# вы получите, если останется меньше 20%, а критическое — если 
# меньше 10% свободного места на разделе 
define service{ 
use local-service 
host_name localhost 
service_description Root Partition 
check_command 
check_local_disk!20%!10%!/ 

# Определяем сервис, проверяющий количество зарегистрированных 
# в текущий момент в системе пользователей. Обычное предупреждение — 
# если больше 20 пользователей, критическое — если больше 50 


314 

Достарыңызбен бөлісу:
1   ...   74   75   76   77   78   79   80   81   ...   141




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет