Конфигурирайте хост групи за Nagios

Опитайте Нашия Инструмент За Премахване На Проблемите

Ако сте следвали моите статии от Nagios тук в Ghacks (вижте „ Лесно разширявайте функционалността на Nagios ' и ' Бързо инсталирайте Nagios в Ubuntu 'за повече информация) вероятно сте впечатлени от това колко мощни са Nagios. Е, щастливо мога да кажа, че все още не сте виждали нищо. Nagios е невероятно със своята способност да разширява и отчита. Разбира се, заедно с тази мощност идва малко работа, която трябва да се свърши от администратора. С Nagios няма фантазирани джунджурии и магьосници, които да ви пренесат през прости конфигурации. Nagios изисква да си изцапате пръстите малко с командния ред.

Една чудесна способност на Nagios е, че ви позволява да групирате машини в услуги. Например, имате редица машини, които служат като уеб сървъри или Samba сървъри. Вместо да се налага да се движите наоколо, за да ги намерите, можете да групирате тези машини заедно по сервиз, за ​​да направите много по-лесно наблюдение. В този урок ще ви покажа как да се възползвате от тази изящна функция.

Предположения

Предполагам, че вече имате инсталиран и работещ Nagios. Също така ще приема, че знаете кои машини са в мрежата ви и какви услуги работят. За целта на този урок ще съберем всички машини, които попадат в категориите: ssh-сървъри и debian-сървъри.

Специфични за машината .cfg файлове

Първото нещо, което трябва да направите, е да създадете конкретен .cfg файл за всяка машина, която трябва да добавите. Тази тема вече беше разгледана в „ Лесно разширявайте функционалността на Nagios 'статия. Без тези .cfg файлове, Nagios няма да могат да виждат машините - това е изключително важно за възможността да групирате машини по сервиз.

Създаване на групите

Ако погледнете вътре /etc/nagios3/conf.d ще намерите файл, наречен hostgroups_nagios2.cfg (ЗАБЕЛЕЖКА: „2“ не е печатна грешка. По някаква причина конфигурационните файлове не са преименувани, за да отразяват миграцията от 2 на 3.) Това е файлът, който отговаря за групирането на машини заедно по сервиз. Типичен запис ще изглежда така:

# Списък на вашите Debian GNU / Linux сървъри
дефинирайте хост група {
hostgroup_name debian-сървъри
псевдоним Debian GNU / Linux сървъри
членове localhost, Elive, Courtney-desktop
}

Фигура 1

Както можете да видите вече имам три машини, групирани заедно. Можете да имате колкото искате. Сега, когато погледнете Общия преглед на хостгрупите на Nagios, ще видите машините, които сте дефинирали (вижте Фигура 1).

Забележете изброените имена на домакините. Тези имена са взети от конфигурацията, която виждате по-горе. Не можете обаче просто да редактирате имената, за да ги направите каквото искате. Тези имена трябва да отразяват host_name директива в конкретния хост .cfg файл. Така че за Кортни-настолен по-горе може да намерите a courtney_desktop.cfg файл, съдържащ реда име на хост Кортни-десктоп ,

Сега направете същото за всичките си SSH сървъри, като добавите всички хостове, които обслужват ssh на клиентите. Направено е по същия начин. В /etc/nagios3/hostgroups_nagios2.cfg файл ще всички всички хостове на SSH сървъри секция.

След като добавите всички ваши хостове към групите си, трябва да се уверите, че рестартирате Nagios, за да влязат в сила промените. Направете това с командата /etc/init.d/nagios3 рестартирайте , Вече можете да видите вашите групи в браузъра си.

Заключителни мисли

Продължаваме да бъркаме заедно с Nagios, което го прави все по-полезен за вече прекалено заетия администратор. В следващите статии ще се справим с други специфични задачи на Nagios.