Нагіос є приголомшливим Інструмент моніторингу з відкритим кодом, він надає вам більш комплексне середовище моніторингу, щоб завжди стежити за всім вашим машини/мережі незалежно від того, чи перебуваєте ви у своєму центрі обробки даних або просто у невеликих лабораторіях.
З Нагіос, Ви можете дистанційно контролювати свої віддалені хости та їхні служби в одному вікні. Це показує попередження та вказує якщо у вас щось піде не так серверів що врешті -решт допомагає нам виявити деякі проблеми до їх виникнення. Це допомагає нам зменшити простої та збитки бізнесу.
Нещодавно Нагіос випустила свої останні версії 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.
Якщо ви будете правильно виконувати ці інструкції, то отримаєте таку інформацію.
Нам потрібно встановити Апач, PHP і деякі бібліотеки, як gcc, glibc, glibc-поширений та GD перед встановленням Nagios 4.4.5 з джерелом. І для цього ми можемо скористатися ням програма встановлення пакетів за замовчуванням.
[[захищена електронною поштою]]# yum install -y httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmpНа Fedora [[захищена електронною поштою]]# dnf install -y httpd httpd-tools php gcc glibc glibc-common gd gd-devel make 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
Коли ви витягаєте ці аркуші за допомогою команда 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-плагіни-2.2.1
-rw-r-r-- 1 кореневий корінь 2728818 19 квітня 12:04 nagios-plugins-2.2.1.tar.gz.
Тепер спочатку налаштуємо Ядро Nagios і для цього нам потрібно перейти Нагіос каталог і запустіть файл конфігурації, і якщо все буде добре, то в кінцевому підсумку він покаже результат як зразок виводу. Дивіться нижче.
[[захищена електронною поштою]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 Каталог ініціалізації:/lib/systemd/system Apache conf.d каталог: /etc/httpd/conf.d Поштова програма:/usr/bin/mail ОС хосту: linux-gnu Метод IOBroker: Параметри веб -інтерфейсу epoll: URL -адреса HTML: http://localhost/nagios/ URL -адреса CGI: http://localhost/nagios/cgi-bin/ Traceroute (використовується WAP):/usr/bin/traceroute Ознайомтесь із наведеними вище параметрами для точності. Якщо вони виглядають нормально, введіть "make all" для компіляції основної програми та CGI.
Після налаштування нам потрібно компілювати та встановити усі двійкові файли з зробити все та зробити установку команди, вона встановить усі необхідні бібліотеки на вашій машині, і ми зможемо продовжити.
[[захищена електронною поштою] nagios-4.4.5]# зробити все. [[захищена електронною поштою] nagios-4.4.5]# зробити встановлення
*** Компіляція завершена *** Якщо основна програма та 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/і т.д. Вам доведеться змінити ці зразки файлів перед можна використовувати Nagios. Прочитайте документацію HTML, щоб дізнатися більше про це. Зверніть особливу увагу на документи про файли конфігурації об’єктів, оскільки вони визначають, що/як відбувається за моніторингом! make install -webconf - Це встановлює файл конфігурації Apache для веб -інтерфейсу Nagios make install -exfoliation - Це встановлює тема Exfoliation для веб -інтерфейсу Nagios make install -classicui - Це встановлює класичну тему для веб -інтерфейсу Nagios інтерфейс.
Наступна команда встановить скрипти init для Nagios.
[[захищена електронною поштою] 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 *** Встановлені файли конфігурації *** Пам’ятайте, це*ЗРАЗК* файли конфігурації. Вам потрібно буде почитати. документацію для отримання додаткової інформації про те, як насправді визначити. послуги, господарі тощо. відповідно до ваших конкретних потреб.
Відкрийте "contacts.cfg”З вибором редактора та встановіть адреса електронної пошти пов'язані з визначенням контакту nagiosadmin для отримання сповіщень електронною поштою.
# vi /usr/local/nagios/etc/objects/contacts.cfg
############################################################################### ############################################################################### # # КОНТАКТИ. # ############################################################################### ################################################## ###############################Лише один контакт, визначений за замовчуванням - адміністратор Nagios (це ви) # Це визначення контакту успадковує багато значень за замовчуванням від "загального контакту" # шаблон, визначений в іншому місці. визначити контакт {contact_name nagiosadmin; Коротке ім'я користувача, яке використовується generic-contact; Успадкувати значення за замовчуванням із шаблону загальних контактів (визначено вище), псевдонім Nagios Admin; Повна назва електронної пошти користувача[захищена електронною поштою]; *** ЗМІНІТЬ ЦЕ НА АДРЕСУ ПОШТИ ****}
Ми завершили всі налаштування в бекенді, тепер ми налаштуємо веб -інтерфейс для Nagios за допомогою наступної команди. Наведена нижче команда налаштує веб -інтерфейс для Nagios, і буде створено користувача веб -адміністратора "нагіосадмін”.
[[захищена електронною поштою] nagios-4.4.5]# make install-webconf
На цьому кроці ми створимо пароль для "нагіосадмін”. Після виконання цієї команди, будь ласка, надайте a пароль двічі і пам’ятайте про це, оскільки цей пароль буде використовуватися під час входу у веб -інтерфейс Nagios.
[[захищена електронною поштою] nagios -4.4.5]# htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin. Новий пароль: Повторно введіть новий пароль: додавання пароля для користувача nagiosadmin
Перезапустіть Апач щоб нові налаштування набули чинності.
[[захищена електронною поштою] nagios-4.4.5]# служба httpd start [На 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]# make install
Тепер ми все закінчили Конфігурація Nagios і настав час перевірити і для цього вставте наступну команду. Якщо все пройде гладко, це буде виглядати так, як показано нижче.
[[захищена електронною поштою] nagios]#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Nagios Core 4.4.5. Авторське право (c) Команда розробників Nagios Core та співавтори спільноти у 2009 році. Авторське право (с) 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 нагіо на. [[захищена електронною поштою] ]# chkconfig --add httpd. [[захищена електронною поштою] ]# chkconfig --level 35 httpd on
[[захищена електронною поштою] ]# systemctl увімкнути nagios. [[захищена електронною поштою] ]# systemctl увімкнути httpd.
Перезапустіть Нагіос щоб нові налаштування набули чинності.
[[захищена електронною поштою] ]# сервіс nagios start [На RHEL/CentOS 6] [[захищена електронною поштою] ]# systemctl запустити nagios.service [На RHEL/CentOS 7/8 і Fedora]
Ваш Nagios готовий до роботи, відкрийте його у своєму веб -переглядачі за допомогою "http://Your-server-IP-address/nagios"Або"http://FQDN/nagios"Та вкажіть ім'я користувача"нагіосадмін”Та пароль.
Вітаємо! Ви успішно встановили та налаштували Нагіос та його Плагіни. Ви тільки почали свій шлях у моніторинг.
Якщо ви вже запускаєте старіша версія 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. [[захищена електронною поштою] ]# ./configure. [[захищена електронною поштою] ]# зробити все. [[захищена електронною поштою] ]# зробити встановлення. [[захищена електронною поштою] ]# служба запуску нагіосів
На цьому все, у моїх майбутніх статтях я покажу вам, як додати Linux, Windows, Принтери, Вимикачі, та Пристрої на сервер моніторингу Nagios. Якщо у вас виникли проблеми під час встановлення, зв’яжіться з нами через коментарі. А поки залишайтесь на зв'язку та під’єднуйтесь Tecmint і не забудь Подібно до та Поділитися нам поширюватися.
Читайте також: