В тази тема ще научим как да инсталираме и конфигурираме последната официална версия на Nagios Core от източници в сървъри на Debian и Ubuntu.
Nagios Core е безплатна Приложение за мониторинг на мрежа с отворен код предназначени за наблюдение на мрежови приложения, устройства и свързаните с тях услуги и в мрежа.
Нагиос може дистанционно да следи конкретни параметри на операционната система чрез агенти, разположени на възли и да изпраща сигнали по пощата или SMS, за да уведомява администраторите в случай на критични услуги в мрежа, като SMTP, HTTP, SSH, FTP и други се проваля.
1. Преди да инсталирате Nagios Core от източници в Ubuntu или Debian, първо инсталирайте следните компоненти на LAMP стека във вашата система, без MySQL RDBMS компонент на базата данни, като издадете командата по -долу.
# apt инсталирайте apache2 libapache2-mod-php php.
2. На следващата стъпка инсталирайте следните системни зависимости и помощни програми, необходими за компилиране и инсталиране Nagios Core от източници, чрез издаване на следната команда.
# apt install wget unzip zip autoconf gcc libc6 make apache2-utils libgd-dev.
3. На първата стъпка създайте нагиоси системен потребител и група и добавете nagios акаунт към Apache www-данни потребител, чрез издаване на командите по -долу.
# useradd nagios. # usermod -a -G nagios www -data.
4. След като във вашата система присъстват всички зависимости, пакети и системни изисквания за компилиране на Nagios от източници, отидете на уеб страницата на Nagios и вземете най -новата версия на Nagios Core стабилен източник архив чрез издаване на следното команда wget.
# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz.
5. След това извлечете тарбола от Nagios и влезте в извлечената директория nagios със следните команди. Проблем Команда е за изброяване на съдържанието на директория nagios.
# tar xzf nagios-4.4.6.tar.gz # cd nagios-4.4.6/ # ls.
общо 600. -rwxrwxr-x 1 коренов корен 346 28 април 20:48 aclocal.m4. drwxrwxr-x 2 root root 4096 28 април 20:48 autoconf-макроси. drwxrwxr-x 2 коренов корен 4096 28 април 20:48 база. drwxrwxr-x 2 коренов корен 4096 28 април 20:48 cgi. -rw-rw-r-- 1 корен 32590 28 април 20:48 Регистър на промените. drwxrwxr-x 2 коренов корен 4096 28 април 20:48 общ. -rwxrwxr-x 1 root root 43765 28 април 20:48 config.guess. -rwxrwxr-x 1 root root 36345 28 април 20:48 config.sub. -rwxrwxr-x 1 root root 246354 28 април 20:48 конфигуриране. -rw-rw-r-- 1 корен корен 29812 28 април 20:48 configure.ac. drwxrwxr-x 5 коренов корен 4096 28 април 20:48 принос. -rw-rw-r-- 1 корен корен 6291 28 април 20:48 ДОПЪЛНЕНИЕ.md. drwxrwxr-x 2 root root 4096 28 април 20:48 docs. -rw-rw-r-- 1 коренов корен 886 28 април 20:48 doxy.conf. -rwxrwxr-x 1 root root 7025 28 април 20:48 функции. drwxrwxr-x 11 root root 4096 28 април 20:48 html. drwxrwxr-x 2 root root 4096 28 април 20:48 включва. -rwxrwxr-x 1 root root 77 28 април 20:48 indent-all.sh. -rwxrwxr-x 1 root root 161 28 април 20:48 indent.sh. -rw-rw-r-- 1 корен 422 28 април 20:48 ИНСТАЛИРАНЕ...
6. Сега започнете да компилирате Nagios от източници, като издавате командите по -долу. Уверете се, че сте конфигурирали Nagios с конфигурация на директория с активирани сайтове на Apache, като издадете командата по-долу.
# ./configure --with-httpd-conf =/etc/apache2/активирани сайтове.
*** Резюме на конфигурацията за nagios 4.4.6 2020-04-28 ***: Общи опции: Изпълним Nagios: nagios Потребител/група на Nagios: nagios, nagios Команден потребител/група: nagios, nagios Брокер на събития: да Инсталирайте $ {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/apache2/пощенска програма с активирани сайтове:/bin/mail Хост операционна система: linux-gnu IOBroker Метод: Опции за уеб интерфейс epoll: HTML URL: http://localhost/nagios/ CGI URL: http://localhost/nagios/cgi-bin/ Traceroute (използва се от WAP): Прегледайте опциите по -горе за точност. Ако изглеждат добре, въведете „make all“, за да компилирате основната програма и CGI.
7. В следващата стъпка създайте Nagios файлове, като издадете следната команда.
# направи всичко.
8. Сега инсталирайте двоични файлове на Nagios, CGI скриптове и HTML файлове, като издадете следната команда.
# направи инсталиране.
9. След това инсталирайте init на демона на Nagios и конфигурационните файлове за външен режим на командния режим и се уверете, че сте активирали nagios daemon в цялата система, като издадете следните команди.
# направи install-init. # направете install-commandmode. # systemctl активира nagios.service.
10. След това изпълнете следната команда, за да инсталирате някои примерни конфигурационни файлове на Nagios, необходими на Nagios за правилно изпълнение, като издадете командата по -долу.
# направете install-config.
11. Също така инсталирайте конфигурационен файл на Nagios за уеб сървър Apacahe, който може да бъде намерен /etc/apacahe2/sites-enabled/ директория, като изпълните командата по -долу.
# направете install-webconf.
12. След това създайте nagiosadmin акаунт и парола за този акаунт, необходими на сървъра на Apache за влизане в уеб панела на Nagios чрез издаване на следната команда.
# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin.
13. За да позволите на Apache HTTP сървър да изпълнява Nagios cgi скриптове и да има достъп до административния панел на Nagios чрез HTTP, първо активирайте cgi модул в Apache и след това рестартирайте услугата Apache и стартирайте и активирайте демона Nagios в цялата система, като издадете следното команди.
# a2enmod cgi. # systemctl рестартирайте apache2. # systemctl стартирайте nagios. # systemctl активира nagios.
14. И накрая, влезте в уеб интерфейса на Nagios, като насочите браузър към IP адреса или името на домейна на вашия сървър на следния URL адрес чрез HTTP протокол. Влезте в Nagios с потребителя на nagiosadmin настройката на паролата със скрипт htpasswd.
http://IP-Address/nagios. ИЛИ. http://DOMAIN/nagios.
15. За да видите състоянието на хостовете си, отидете на Текущо състояние -> Хостове меню, където ще забележите, че някои грешки се показват за localhost хост, както е показано на снимката по -долу. Грешката се появява, защото Nagios няма инсталирани приставки за проверка на състоянието на хостове и услуги.
16. За да компилирате и инсталирате Nagios Plugins от източници в Debian или Ubuntu, на първия етап инсталирайте следните зависимости във вашата система, като издадете командата по -долу.
# apt install libmcrypt-dev make libssl-dev bc gawk dc build-essencial snmp libnet-snmp-perl gettext libldap2-dev smbclient fping libmysqlclient-dev libdbi-dev
17. След това посетете страницата за хранилища на Nagios Plugins и изтеглете най -новия изходен код tarball чрез издаване на следната команда.
# wget https://github.com/nagios-plugins/nagios-plugins/archive/release-2.3.3.tar.gz
18. Продължете и извлечете тарбала с изходния код на Nagios Plugins и променете пътя към извлечената директория nagios-plugins, като изпълните следните команди.
# tar xfz release-2.3.3.tar.gz # cd nagios-plugins-release-2.3.3/
19. Сега започнете да компилирате и инсталирате Nagios Plugins от източници, като изпълните следната поредица от команди в конзолата на вашия сървър.
# ./tools/setup # ./configure # make. # направи инсталиране.
20. Компилираните и инсталирани приставки на Nagios могат да се намират в /usr/local/nagios/libexec/ директория. Избройте тази директория, за да видите всички налични приставки във вашата система.
# ls/usr/local/nagios/libexec/
21. Накрая рестартирайте демона Nagios, за да приложите инсталираните плъгини, като издадете командата по -долу.
# systemctl рестартирайте nagios.service.
22. След това влезте в уеб панела на Nagios и отидете на Текущо състояние -> Услуги меню и трябва да забележите, че всички услуги на хостове се проверяват сега от плъгините на Nagios.
От цветовия код трябва да видите текущото състояние на услугите: зеленият цвят е за Добре статус, жълт за Внимание и червено за Критично състояние.
23. И накрая, за достъп до уеб интерфейса на администратора на Nagios чрез HTTPS протокол, издайте следните команди, за да активирате Apache SSL конфигурации и рестартирайте демона на Apache, за да отразява промените.
# a2enmod ssl # a2ensite default-ssl.conf. # systemctl рестартирайте apache2.
24. След като активирате Apache SSL конфигурации, отворете /etc/apache2/sites-enabled/000-default.conf файл за редактиране и след това добавете следния блок код DocumentRoot изявление, както е показано в откъса по -долу.
RewriteEngine е включен. RewriteCond %{HTTPS} отстъпка. RewriteRule ^(.*) https://%{HTTP_HOST}/$1.
25. Трябва да рестартирате демона на Apache, за да приложите конфигурираните правила, като издадете командата по -долу.
# systemctl рестартирайте apache2.service
26. И накрая, опреснете браузъра, за да бъдете пренасочени към администраторския панел на Nagios чрез HTTPS протокол. Приемете желаното съобщение, което се показва в браузъра, и влезте отново в Nagios с вашите идентификационни данни.
Честито! Успешно сте инсталирали и конфигурирали Nagios Core система за наблюдение от източници в Ubuntu сървър или Debian.