Нагиос е страхотно Инструмент за мониторинг с отворен код, тя ви предоставя по -цялостна среда за наблюдение, за да следите винаги всичко машини/мрежи независимо дали сте във вашия център за данни или просто в малките си лаборатории.
С Нагиос, можете да наблюдавате отдалечените си хостове и техните услуги от един прозорец. Това показва предупреждения и показва ако нещо се обърка във вас сървъри което в крайна сметка ни помага да открием някои проблеми, преди да са възникнали. Помага ни да намалим престой и бизнес загуби.
Наскоро, Нагиос пусна най -новите си версии Nagios Core 4.4.5 и последната му стабилна версия на Приставки на Nagios 2.2.1 на 20 август 2019 г.
Тази статия има за цел да ви насочи с лесни инструкции как да инсталирате най -новата версия Nagios Core 4.4.5 от източника (tarball) на RHEL 8/7/6, CentOS 8/7/6 и Fedora 26-30 разпределения.
В рамките на 30 минути ще следите локалната си машина, няма усъвършенствана процедура за инсталиране, а само основна инсталация, която ще работи 100% на повечето от днешните Linux сървъри.
Моля обърнете внимание: Инструкциите за инсталиране, показани тук, са написани въз основа на CentOS 7.5 Linux дистрибуция.
Ако следвате тези инструкции правилно, ще получите следната информация.
Трябва да инсталираме Apache, PHP и някои библиотеки като gcc, glibc, glibc-често срещано и GD библиотеки и неговите библиотеки за развитие преди инсталирането Nagios 4.4.5 с източника. И за да направим това, можем да използваме yum инсталатор на пакети по подразбиране.
[[защитен имейл]]# yum install -y httpd httpd-tools php gcc glibc glibc-общ gd gd-devel направи net-snmpНа Fedora [[защитен имейл]]# dnf install -y httpd httpd-tools php gcc glibc glibc-общ gd gd-devel направи net-snmp
Създайте нов нагиоси потребител, използващ командата useradd и nagcmd групов акаунт и задайте a парола.
[[защитен имейл]]# useradd nagios. [[защитен имейл]]# groupadd nagcmd
След това добавете и двете нагиоси потребител и апач потребител към nagcmd група, използваща usermod команда.
[[защитен имейл]]# usermod -G nagcmd nagios. [[защитен имейл]]# usermod -G nagcmd apache
Създайте директория за вашия Нагиос инсталация и всички бъдещи изтегляния.
[[защитен имейл]]# mkdir /root /nagios. [[защитен имейл]]# cd /root /nagios
Сега изтеглете най -новото Nagios Core 4.4.5 и Приставки на Nagios 2.2.1 пакети с команда wget.
[[защитен имейл] nagios ~]# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz. [[защитен имейл] nagios ~]# wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz.
Трябва да извлечем изтеглените пакети с команда tar както следва.
[[защитен имейл] nagios ~]# tar -xvf nagios -4.4.5.tar.gz. [[защитен имейл] nagios ~]# tar -xvf nagios-plugins-2.2.1.tar.gz
Когато извличате тези tarballs с команда tar, две нови папки ще се появят в тази директория.
[[защитен имейл] nagios ~]# ls -l. общо 13520. drwxrwxr-x 18 коренов корен 4096 20 август 17:43 nagios-4.4.5
-rw-r-r-- 1 корен 11101966 20 август 17:48 nagios-4.4.5.tar.gz. drwxr-xr-x 15 коренов корен 4096 19 април 12:04 nagios-plugins-2.2.1
-rw-r-r-- 1 корен корен 2728818 19 април 12:04 nagios-plugins-2.2.1.tar.gz.
Сега първо ще конфигурираме Nagios Core и за да направим това, трябва да отидем на Нагиос директория и стартирайте конфигурационния файл и ако всичко върви добре, накрая ще покаже изхода като примерен изход. Моля, вижте по -долу.
[[защитен имейл]nagios ~]# cd nagios-4.4.5/ [[защитен имейл] nagios-4.4.5]# ./configure --with-command-group = nagcmd
Създаване на примерни конфигурационни файлове в sample-config/... *** Резюме на конфигурацията за nagios 4.4.5 2019-08-20 ***: Общи опции: Изпълним Nagios: nagios Nagios потребител/група: nagios, nagios Команден потребител/група: nagios, nagcmd Брокер на събития: да Инсталирайте $ {prefix}:/usr/local/nagios Инсталирайте $ {includedir}:/usr/local/nagios/include/nagios Заключващ файл: /run/nagios.lock Проверете директорията с резултати: /usr/local/nagios/var/spool/checkresults Init директория:/lib/systemd/system Apache conf.d директория: /etc/httpd/conf.d Пощенска програма:/usr/bin/mail Хост операционна система: linux-gnu Метод на IOBroker: epoll Опции за уеб интерфейс: HTML URL: http://localhost/nagios/ CGI URL: http://localhost/nagios/cgi-bin/ Traceroute (използва се от WAP):/usr/bin/traceroute Прегледайте опциите по -горе за точност. Ако изглеждат добре, въведете „make all“, за да компилирате основната програма и CGI.
След като конфигурираме, трябва компилирам и Инсталирай всички двоични файлове с направи всичко и направете инсталиране команда, тя ще инсталира всички необходими библиотеки на вашата машина и можем да продължим по -нататък.
[[защитен имейл] nagios-4.4.5]# направи всичко. [[защитен имейл] nagios-4.4.5]# make install
*** Компилирането е завършено *** Ако основната програма и CGI са компилирани без никакви грешки, вие. може да продължи с тестването или инсталирането на Nagios, както следва (тип. „make“ без никакви аргументи за списък с всички възможни опции): make test - Това изпълнява тестовия пакет make install - Това инсталира основната програма, CGI и HTML файлове make install -init - Това инсталира init скрипта в/lib/systemd/system make install -daemoninit - Това ще инициализира init скрипта в/lib/systemd/system make install-groups-users-Това добавя потребителите и групите, ако те не съществуват make install-commandmode-Това инсталира и конфигурира разрешения за директорията за задържане на външен команден файл make install -config - Това инсталира * SAMPLE * конфигурационни файлове в/usr/local/nagios/etc Ще трябва да промените тези примерни файлове преди може да използва Nagios. Прочетете HTML документацията за повече информация за това. Обърнете специално внимание на документите за конфигурационните файлове на обекти, тъй като те определят какво/как се наблюдават нещата! make install -webconf - Това инсталира конфигурационния файл на Apache за уеб интерфейса на Nagios make install -exfoliation - Това инсталира темата за ексфолиране за уеб интерфейса на Nagios прави install -classicui - Това инсталира класическата тема за мрежата Nagios интерфейс.
Следващата команда ще инсталира init скриптове за Нагиос.
[[защитен имейл] nagios-4.4.5]# make install-init
За да накараме Nagios да работи от командния ред, трябва да инсталираме команден режим.
[[защитен имейл] nagios-4.4.5]# make install-commandmode
След това инсталирайте примерни файлове от Nagios, моля, изпълнете следната команда.
[[защитен имейл] nagios-4.4.5]# make install-config
/usr/bin/install -c -m 775 -o nagios -g nagios -d/usr/local/nagios/и т.н. /usr/bin/install -c -m 775 -o nagios -g nagios -d/usr/local/nagios/etc/objects. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/nagios.cfg /usr/local/nagios/etc/nagios.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/cgi.cfg /usr/local/nagios/etc/cgi.cfg. /usr/bin/install -c -b -m 660 -o nagios -g nagios sample -config/resource.cfg /usr/local/nagios/etc/resource.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/template -object/templates.cfg /usr/local/nagios/etc/objects/templates.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/template -object/commands.cfg /usr/local/nagios/etc/objects/commands.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/template -object/contacts.cfg /usr/local/nagios/etc/objects/contacts.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/template -object/timeperiods.cfg /usr/local/nagios/etc/objects/timeperiods.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/template -object/localhost.cfg /usr/local/nagios/etc/objects/localhost.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/template -object/windows.cfg /usr/local/nagios/etc/objects/windows.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/template -object/printer.cfg /usr/local/nagios/etc/objects/printer.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample -config/template -object/switch.cfg /usr/local/nagios/etc/objects/switch.cfg *** Инсталирани конфигурационни файлове *** Не забравяйте, че това са*SAMPLE* конфигурационни файлове. Ще трябва да прочетете. документацията за повече информация как да се дефинира. услуги, хостове и др. за да отговарят на вашите специфични нужди.
Отвори "contacts.cfg”Файл с избор на редактор и задайте имейл адрес свързани с определението за контакт на nagiosadmin за получаване на сигнали по имейл.
# vi /usr/local/nagios/etc/objects/contacts.cfg
############################################################################### ############################################################################### # # КОНТАКТИ. # ############################################################################### ################################################# ###############################Само един контакт, дефиниран по подразбиране - администраторът на Nagios (това сте вие) # Тази дефиниция на контакт наследява много стойности по подразбиране от 'generic-contact' # шаблон, който е дефиниран на друго място. дефинирайте контакт {contact_name nagiosadmin; Кратко име на потребителя използва generic-contact; Наследете стойностите по подразбиране от общ шаблон за контакт (дефиниран по-горе) псевдоним Nagios Admin; Пълно име на имейл на потребителя[защитен имейл]; *** ПРОМЕНЕТЕ ТОВА НА ВАШИЯ ИМЕЙЛ АДРЕС ****}
Свършихме с цялата конфигурация в бекенда, сега ще конфигурираме уеб интерфейса за Nagios със следната команда. Командата по -долу ще конфигурира уеб интерфейса за Nagios и ще бъде създаден потребител на уеб администратор “nagiosadmin”.
[[защитен имейл] nagios-4.4.5]# make install-webconf
В тази стъпка ще създадем парола за „nagiosadmin”. След като изпълните тази команда, моля, предоставете a парола два пъти и не забравяйте, защото тази парола ще се използва, когато влезете в уеб интерфейса на Nagios.
[[защитен имейл] nagios -4.4.5]# htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin. Нова парола: Въведете нова парола: Добавяне на парола за потребител nagiosadmin
Рестартирам Apache за да влязат в сила новите настройки.
[[защитен имейл] nagios-4.4.5]# услуга httpd старт [На RHEL/CentOS 6] [[защитен имейл] nagios-4.4.5]# systemctl стартиране httpd.service [На RHEL/CentOS 7/8 и Fedora]
Ние сме изтеглили приставки на Nagios в /root/nagios, Отидете там и го конфигурирайте и инсталирайте, както е указано по -долу.
[[защитен имейл] nagios-4.4.5]# cd /root /nagios. [[защитен имейл]nagios]# cd nagios-plugins-2.2.1/ [[защитен имейл] nagios-plugins-2.2.1]# ./configure --with-nagios-user = nagios --with-nagios-group = nagios. [[защитен имейл] nagios-plugins-2.2.1]# make. [[защитен имейл] nagios-plugins-2.2.1]# направи инсталиране
Сега всички сме приключили Конфигурация на Nagios и е време да проверете това и за да направите това, моля, поставете следната команда. Ако всичко върви гладко, ще се покаже подобно на изхода по -долу.
[[защитен имейл] nagios]#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Nagios Core 4.4.5. Авторско право (в) 2009-настоящият екип за развитие на Nagios Core и сътрудниците на общността. Авторско право (в) 1999-2009 Итън Галстад. Последна промяна: 20.08.2019 г. Лиценз: Уебсайт на GPL: https://www.nagios.org. Четене на конфигурационни данни... Прочетете основния конфигурационен файл добре... Прочетете конфигурационните файлове на обекта добре... Изпълнява се предполетна проверка на конфигурационните данни... Проверка на обекти... Проверени 8 услуги. Проверени 1 хостове. Проверени 1 групи хостове. Проверени 0 групи услуги. Проверени са 1 контакта. Проверени са 1 групи контакти. Проверени 24 команди. Проверени 5 периоди от време. Проверени 0 ескалации на хост. Проверени 0 ескалации на услуги. Проверка за кръгови пътеки... Проверено 1 хостове Проверено 0 зависимости от услуги Проверено 0 зависимости от хост Проверено 5 времеви периода. Проверка на глобалните манипулатори на събития... Проверка на обсесивно -компулсивни команди на процесора... Проверка на различни настройки... Общо предупреждения: 0. Общо грешки: 0 Нещата изглеждат добре - Не бяха открити сериозни проблеми по време на проверката преди полета.
За да накараме Nagios да работи при рестартиране, трябва да добавим нагиоси и httpd с chkconfig и systemctl команда.
[[защитен имейл] ]# chkconfig --add nagios. [[защитен имейл] ]# chkconfig -ниво 35 nagios включено. [[защитен имейл] ]# chkconfig --add httpd. [[защитен имейл] ]# chkconfig -ниво 35 httpd на
[[защитен имейл] ]# systemctl активиране на nagios. [[защитен имейл] ]# systemctl разреши httpd.
Рестартирам Нагиос за да влязат в сила новите настройки.
[[защитен имейл] ]# сервиз нагиос стартира [На RHEL/CentOS 6] [[защитен имейл] ]# systemctl стартира nagios.service [На RHEL/CentOS 7/8 и Fedora]
Вашият Nagios е готов за работа, моля, отворете го в браузъра си с „http://Your-server-IP-address/nagios" или "http://FQDN/nagios”И Въведете потребителското име“nagiosadmin" и парола.
Честито! Успешно сте инсталирали и конфигурирали Нагиос и е Приставки. Току -що сте започнали своето пътуване към мониторинг.
Ако вече работите с по -старата версия на Nagios, можеш подобряване на то по всяко време. За да направите това, просто трябва да изтеглите най -новия архив на tar и да го конфигурирате, както е показано по -долу.
[[защитен имейл] ]# услуга nagios stop. [[защитен имейл] ]# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz. [[защитен имейл] ]# tar -zxvf nagios -4.4.5.tar.gz. [[защитен имейл] ]# cd nagios-4.4.5. [[защитен имейл] ]# ./конфигуриране. [[защитен имейл] ]# направи всичко. [[защитен имейл] ]# направи инсталиране. [[защитен имейл] ]# сервиз нагиос стартиране
Това е засега, в предстоящите ми статии ще ви покажа как да добавяте Linux, Windows, Принтери, Превключватели, и Устройства към сървъра за наблюдение на Nagios. Ако имате проблеми при инсталирането, моля, свържете се с нас чрез коментари. Дотогава останете на линия и се свържете с Tecmint и не забравяйте като и Дял да се разпространяваме наоколо.
Прочетете също: