- 1. Инсталирайте библиотеки за Nagios на CentOS 7
- 2. Създайте потребител и група за Nagios на CentOS 7
- 3. Инсталирайте Nagios Core на CentOS 7
- 4. Инсталирайте плъгините Nagios на CentOS 7
- 5. Инсталирайте NRPE на CentOS 7
- 6. Конфигурирайте Nagios 4 на CentOS 7
- 7. Конфигурирайте командата check_nrpe в CentOS 7
- 8. Конфигурирайте Apache на CentOS 7
- 9. Достъп до Nagios 4 на CentOS 7
Говорили сме много за важността на изпълнението на задачи за наблюдение и управление на различните управлявани сървъри, тъй като тяхната перфектна оперативност зависи от това и трябва да имаме предвид, че много процеси, услуги и задачи зависят от стабилен и защитен сървър.
Сред инструментите, които можем да използваме за осъществяване на тази цел, имаме Nagios и днес този урок ще анализира как да го инсталирате и да получите достъп до мониторинг на сървър в реално време CentOS 7. Благодарение на мониторинга ще можем да контролираме какво се случва в нашето оборудване, като по този начин предотвратяваме всякакви повреди или откриваме причината за някое от тях.
Нека да видим какво представлява Nagios и защо е важно да знаем всичко, което се случва на нашите компютри и в нашата мрежа.
Какво е NagiosNagios е приложение с отворен код, чрез което ще имаме възможност да извършваме централизирано наблюдение на компютрите и мрежата, която отговаря за нас по прост начин.
Благодарение на Nagios ще получаваме сигнали и известия за всички събития, които се случват в рамките на операционната система и дистанционното управление на компютрите е разработено в една единствена среда, което улеснява нейния контрол.
Характеристики на NagiosС Nagios имаме следните функции:
- Дистанционно наблюдение с помощта на протоколи SSH или SSL.
- Можем да управляваме и наблюдаваме мрежови протоколи като SMTP, POP3, HTTP, NNTP, ICMP, SNMP.
- Система на плъгини който предлага възможност за създаване на нови услуги за надзор с помощта на инструменти като Python, PHP, C ++, наред с други.
- Подпомага изпълнението на домакин резервни системи за наблюдение.
- Управление в реално време.
- Включва графики производителност, автоматично откриване и разпределен мониторинг.
Предпоставки за NagiosЗа правилната инсталация на Nagios в CentOS 7 ще е необходимо следното:
- Имате потребителски разрешения корен.
- Инсталирани са ЛАМПА на сървъра CentOS 7.
1. Инсталирайте библиотеки за Nagios на CentOS 7
Първата стъпка е да инсталирате поредица от библиотеки, които ще бъдат от съществено значение за оптималното развитие на Nagios в CentOS 7, за това ще изпълним следния ред. Приемаме изтеглянето и съответната инсталация на пакетите.
sudo yum инсталирайте gcc glibc glibc-общ gd gd-devel направи net-snmp openssl-devel xinetd разархивирайте
2. Създайте потребител и група за Nagios на CentOS 7
Този потребител е от съществено значение за изпълнението на процеса Nagios, в този случай ще създадем потребителя nagios и групата nagcmd, за това ще използваме следните редове в техния ред:
sudo useradd nagios sudo groupadd nagcmd sudo usermod -a -G nagcmd nagios
3. Инсталирайте Nagios Core на CentOS 7
За целта трябва да отидем на следната връзка, за да проверим последната версия на Nagios Core, която в момента е 4.3.1.
Етап 1
Там можем да кликнете с десния бутон върху връзката за изтегляне и да изберете опцията Копирайте URL адреса
Стъпка 2
Първо ще имаме достъп до главната директория, използвайки опцията cd ~, а по -късно ще изпълним следния ред със съответната версия на Nagios Core:
curl -L -O https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.3.1.tar.gz
Стъпка 3
След това извличаме съдържанието на изтегления файл, като изпълним следното:
tar xvf nagios - *. tar.gz
Стъпка 4
След като съдържанието бъде извлечено, отиваме в директорията, където е извлечен Nagios Core, използвайки следната опция:
cd nagios- *Стъпка 5
Там ще конфигурираме инсталатора, като изпълним следното:
./configure --with-command-group = nagcmd
Стъпка 6
Следващата стъпка е да компилирате Nagios, като изпълните следното:
направи всичко
Стъпка 7
След като тази команда бъде завършена, продължаваме да изпълняваме следните команди, за да инсталираме Nagios, свързаните скриптове и някои конфигурационни файлове:
sudo make install sudo make install-commandmode sudo make install-init sudo make install-config sudo make install-webconf
Стъпка 8
Сега ще добавим групата, създадена за Nagios към Apache, за да избегнем проблеми с връзката:
sudo usermod -G nagcmd apache
4. Инсталирайте плъгините Nagios на CentOS 7
Сега пристъпваме към инсталирането на приставките Nagios, които ни позволяват да получим по -голяма съвместимост и функционалност на инструмента.
Етап 1
В следната връзка намираме най -новата версия на плъгините, като 2.2.1 е текущата:
Стъпка 2
За да го изтеглите, ще копираме адреса на връзката и в CentOS 7 отиваме в главната директория, използвайки опцията cd ~. Веднъж там в директорията ще изпълним следното за изтегляне:
curl -L -O http://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz
Стъпка 3
Извличаме съдържанието на изтегления файл, като изпълним следното:
tar xvf nagios -плъгини - *. tar.gz
Стъпка 4
Сега имаме достъп до директорията, където е изтеглена чрез изпълнение
cd nagios-плъгини- *.След като там ще конфигурираме изтегления файл, като изпълним следния ред:
./configure --with-nagios-user = nagios --with-nagios-group = nagios --with-openssl
Стъпка 5
Пристъпваме към компилирайте плъгините на Nagios стартиране на командата make:
Стъпка 6
Инсталираме приставките, като използваме следния ред:
sudo make install
5. Инсталирайте NRPE на CentOS 7
NRPE (Nagios Remote Plugin Executor) ни позволява да установим отдалечени комуникации между сървърите.
Етап 1
На следващата страница намираме най -новата версия на NRPE, която трябва да копираме, за да продължим с изтеглянето й:
Стъпка 2
Достъпваме до главната директория с помощта на cd ~ и там ще изпълним следния ред, за да извършим съответното изтегляне:
curl -L -O http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz
Стъпка 3
Извличаме съдържанието на файла:
tar xvf nrpe - *. tar.gz
Стъпка 4
Сега отиваме в директорията, където споменатият файл е извлечен с помощта на cd nrpe- * и там ще конфигурираме файла, като изпълним следното:
./configure --enable-command-args --with-nagios-user = nagios --with-nagios-group = nagios --with-ssl = / usr / bin / openssl --with-ssl-lib = / usr / lib / x86_64-linux-gnu
Стъпка 5
Сега пристъпваме към изграждането и инсталирането на NRPE и някои конфигурационни файлове, като изпълним следните редове в техния ред:
направи всички sudo make инсталиране sudo make install-xinetd sudo make install-daemon-config
Стъпка 6
След като тези команди бъдат изпълнени ще имаме достъп до скрипт xinetd За да направим промяна, за това ще използваме предпочитания редактор:
sudo nano /etc/xinetd.d/nrpe
Стъпка 7
Там трябва да отидем на линията само_от и задайте IP адреса на нашия сървър CentOS 7:
Стъпка 8
Ние пазим файла, като използвате комбинацията от клавиши
Ctrl + O
Y излязохме на същото, използвайки:
Ctrl + X
Стъпка 9
Рестартираме услугата xinetd, като изпълним следното:
рестартиране на sudo услугата xinetd
До този момент успешно инсталирахме Nagios на CentOS 7.
6. Конфигурирайте Nagios 4 на CentOS 7
Етап 1
За да направим съответните корекции в Nagios, трябва да получим достъп до неговия конфигурационен файл, като използваме следния ред:
sudo nano /usr/local/nagios/etc/nagios.cfgСтъпка 2
Там трябва да отидем на линията cfg_dir = / usr / local / nagios / etc / servers и го декомментирайте, като изтриете символ #:
Стъпка 3
Запазваме промените и излизаме от файла. Сега ще създадем директория, в която ще се помещават конфигурациите на всеки от наблюдаваните сървъри, за това трябва да направим следното:
sudo mkdir / usr / local / nagios / etc / serversКонфигурирайте контактите на NagiosЗа да извършим този процес, ще получим достъп до съответния файл, като изпълним следното:
sudo nano /usr/local/nagios/etc/objects/contacts.cfgТам ще намерим линията електронна поща и ще видим следното:
Там ще въведем съответния имейл акаунт, където ще получаваме сигналите за сървъра. Запазваме промените и излизаме от файла.
7. Конфигурирайте командата check_nrpe в CentOS 7
Етап 1
За да конфигурираме тази команда, която ще ни позволи да конфигурираме отдалечени връзки, ще получим достъп до съответния конфигурационен файл, като изпълним следното:
sudo nano /usr/local/nagios/etc/objects/commands.cfgСтъпка 2
Там отиваме в края на файла и добавяме следното:
дефинирайте команда {command_name check_nrpe command_line $ USER1 $ / check_nrpe -H $ HOSTADDRESS $ -c $ ARG1 $}
Запазваме промените.
8. Конфигурирайте Apache на CentOS 7
Етап 1
Следващата стъпка се състои в създаване на потребител, наречен nagiosadmin, чрез който ще имаме достъп до мрежата, използвайки Apache, за това ще използваме командата htpasswd:
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadminСтъпка 2
Ще бъде необходимо да се установят съответните пароли:
Стъпка 3
Ще рестартираме услугите на Apache:
sudo systemctl стартира nagios.service sudo systemctl рестартира httpd.serviceСтъпка 4
Ако искаме Nagios да бъде конфигуриран от началото на системата, ще изпълним следния ред:
sudo chkconfig nagios on
ЗабележкаАко искаме да ограничим достъпа до Nagios чрез IP адрес, трябва да отидем до следния файл:
sudo nano /etc/httpd/conf.d/nagios.conf
Стъпка 5
Там трябва да коментираме, като добавим символа # в началото на следните редове:
***** позволете, откажете Разрешаване от всичкиСтъпка 6
И коментирайте, като премахнете символа # към следните редове:
# ***** deny, allow # Deny from all # Allow от 127.0.0.1
Стъпка 7
Запазваме промените. Ще бъде необходимо да рестартирате услугите на Apache:
sudo systemctl рестартирайте nagios.service sudo systemctl рестартирайте httpd.service
9. Достъп до Nagios 4 на CentOS 7
Етап 1
С всички конфигурирани стойности можем да отидем във всеки браузър и да въведем следния синтаксис:
htpp: // IP / nagiosСтъпка 2
Ще се покаже следното съобщение за удостоверяване, където трябва да въведем назначеното потребителско име и парола за Nagios:
Увеличете
Стъпка 3
Щракнете върху Старт сесия и това ще бъде средата Nagios в CentOS 7:
Увеличете
Стъпка 4
Оттам ще имаме възможност да извършим съответния анализ в страничните опции като:
Домакини
Увеличете
Услуги
Увеличете
Събития
Увеличете
Както проверихме, Nagios е практичен инструмент за управление на процеса на наблюдение на нашите сървъри. В следващия урок предлагаме друга алтернатива, която да направите как да следите производителността в Linux с Pydash.