Как да инсталирате Nagios Core на Ubuntu и Debian

Едно от основните предимства на използването на всяка дистрибуция на Linux е мащабируемостта, която имаме с нея, тоест можем да добавим хиляди приложения или функции, насочени към подобряване на производителността и локалния или глобалния обхват на сървъра.

Nagios Core е посочен като едно от най -добрите приложения за централно управление на различни дистрибуции на Linux и затова Solvetic ще обясни стъпка по стъпка как да инсталирате Nagios Core в Ubuntu 17.10 и Debian 9, два от най -популярните дистрибуции на Linux и т.н. възможност за по -лесно администриране.

Какво е Nagios CoreNagios Core е безплатно приложение за мониторинг на мрежа с отворен код, което всеки добър администратор изисква. Той е предназначен за наблюдение и контрол на мрежови приложения, устройства, всички свързани услуги, които може да имате в локална мрежа.

Тази програма Nagios Core има възможност за дистанционно наблюдение чрез специфични параметри на операционната система чрез агенти, разгърнати във възли, възможно е да се изпращат сигнали по имейл или SMS, като друга помощна програма, която да ни уведомява в случай на критични услуги като SMTP, HTTP, SSH, FTP и др. се появяват грешки, сривове или повреди.

Като бонус Nagios Core може да се използва и като основен организатор на събития, както и като процесор за събития и мениджър на сигнали. Той има няколко API, които разширяват възможностите, ние го прилагаме като демон, написан на C поради причини за производителност, предназначени за Linux / * nix системи.

Nagios Core има няколко функции, сред които подчертаваме:

Архитектурно описаниеNagios Core е проектиран с фокусирана и разширяема архитектура, предназначена за гъвкавост и мащабируемост във всички видове компании. Той предоставя различни API, които позволяват лесно разширяването на неговия набор от функции чрез допълнителни приставки. Тази архитектура се оказа успешна и доведе до създаването на хиляди придружаващи проекти, които разширяват нейния набор от основни функции.

Общ обхватNagios Core се фокусира предимно върху задълженията за планиране на проверки, изпълнение на проверки, обработка на проверки, обработка на събития и сигнали.

FrontendsNagios Core има CGI интерфейс по подразбиране. CGI предоставят на потребителите на Nagios основната функционалност, необходима за преглед и управление на елементите, които се наблюдават от Nagios Core. CGI са се превърнали в стандартен интерфейс за Nagios Core и често се използват като API от много разширения на Nagios. Много потребители прилагат допълнителни интерфейси, за да персонализират външния вид, усещането и функционалността на потребителския си интерфейс Nagios. Nagios V-Shell е нов интерфейс, който в момента се разработва като официален PHP интерфейс за Nagios Core.

Разширени функцииNagios има голямо разнообразие от плъгини, които осигуряват допълнителни функции, които са извън обхвата на самия Nagios Core, включително конфигурационни интерфейси, графики на производителността, автоматично откриване и разпределен мониторинг, наред с други. Тези функции са внедрени в различни проекти на Nagios, които са разработени независимо и могат да бъдат намерени на борсата Nagios.

Допълнителни функции

  • Цялостен мониторинг
  • Видимост и информираност
  • Генериране на отчети
  • Проактивно планиране
  • Конфигурируем код
  • Стабилна, надеждна и уважавана платформа и др.

Предпоставки за инсталиране на Nagios CoreПреди да започнем инсталационния процес на Nagios Core, трябва да имаме инсталиран Ubuntu 17.10 или Debian 9, ако не, можем да изтеглим ISO образа на следната връзка:

1. Как да инсталирате LAMP компоненти


Преди да инсталирате Nagios Core от източници на Ubuntu или Debian, първо ще е необходимо да инсталирате следните компоненти LAMP (Linux, Apache, MySQL и PHP) в системата, без компонента на базата данни MySQL RDBMS, като изпълните следната команда:
 sudo apt инсталирате apache2 libapache2-mod-php7.0 php7.0

Увеличете

Въвеждаме буквата S, за да потвърдим изтеглянето и инсталирането на съответните пакети. В следващата стъпка ще инсталираме следните системни зависимости и помощни програми, необходими за компилиране и инсталиране на Nagios Core от източника, като изпълним следната команда:

 sudo apt install wget unzip zip autoconf gcc libc6 направи apache2-utils libgd-dev

Там ще е необходимо да въведете буквата S за изтегляне и инсталиране.

2. Как да инсталирате Nagios Core


В момента имаме версия 4.3 на Nagios Core.

Етап 1
Като първа стъпка ще създадем системни потребители и групи nagios и ще добавим акаунта nagios към потребителя на Apache www-data, като използваме следните команди:

 sudo useradd nagiossudo usermod -a -G nagios www -data

Стъпка 2
След като всички зависимости, пакети и системни изисквания за компилиране на Nagios от източници са налични в системата, ще отидем на уебсайта на Nagios и ще получим най -новата версия на стабилния източник на Nagios Core, като използваме следната команда:

 sudo wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.3.4.tar.gz

Стъпка 3
Сега ще извлечем тарбола на Nagios и ще влезем в извлечената директория Nagios, със следните команди, можем да издадем командата ls, за да изброим съдържанието на директорията Nagios:

 tar xzf nagios-4.3.4.tar.gz (извличане на съдържанието) cd nagios-4.3.4 / (достъп до директория) ls (изброява съдържанието на директорията)

Стъпка 4
Сега ще започнем да компилираме Nagios от източници със следните команди:

ЗабележкаТрябва да се уверим, че при изпълнение на командата Nagios е конфигуриран с настройките на директорията с активиран сайт Apache.

 sudo ./configure --with-httpd-conf = / etc / apache2 / активирани сайтове

Стъпка 5
След като процесът приключи, ще видим следното:

Увеличете

В следващата стъпка ще изградим файловете Nagios, като изпълним следната команда:

 sudo направи всичко

Увеличете

Стъпка 6
След като процесът приключи, ще видим следното:

Увеличете

След като този процес приключи, ще инсталираме конфигурационните файлове за init на демон на Nagios и режим на външна команда и освен това трябва да се уверим, че активираме Nagios Daemon в цялата система със следните команди:

 sudo make install-initsudo make install-commandmodesudo systemctl активира nagios.service

Увеличете

Стъпка 7
След това ще изпълним следната команда, за да инсталираме някои примерни конфигурационни файлове на Nagios, необходими за правилното изпълнение на Nagios Core:

 sudo направи install-config

Увеличете

Стъпка 8
В допълнение към това ще инсталираме конфигурационния файл Nagios за уеб сървъра на Apache, който е достъпен в директорията / etc / apache2 / sites-enabled /, като изпълним следната команда:

 sudo направи install-webconf

Увеличете

Стъпка 9
След това ще създадем акаунт и парола на nagiosadmin за този акаунт, който сървърът на Apache трябва да влезе в уеб панела на Nagios, като използва следната команда:

 sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Там трябва да въведем и потвърдим паролата.

Увеличете

3. Как да конфигурирате Apache

Етап 1
За да позволим на HTTP сървъра на Apache да изпълнява скриптовете на Nagios cgi и да има достъп до административния панел на Nagios чрез HTTP, първо трябва да активираме модула cgi в Apache и след това да рестартираме услугата Apache, да стартираме и активираме демона Nagios в цялата операционна система с следните команди:

 sudo a2enmod cgisudo systemctl рестартиране apache2sudo systemctl старт nagiossudo systemctl активиране nagios

Увеличете

Стъпка 2
И накрая, можем да влезем в уеб интерфейса на Nagios, като насочим браузъра към IP адреса или името на домейна на сървъра на следния URL адрес чрез HTTP протокола. Ще влезем в Nagios с потребителя nagiosadmin и трябва да зададем конфигурацията на паролата, конфигурирана със скрипта htpasswd.

Изпълняваме някоя от следните опции:

 http: // IP_адрес / nagioshttp: // DOMAIN / nagios
Стъпка 3
При достъп ще въведем тези идентификационни данни:

Кликнете върху Вход и това ще бъде средата, която ще видим:

Увеличете

Стъпка 4
За да видим състоянието на хостовете, трябва да отидем в Текущо състояние / Групи хостове, където ще видим, че някои грешки са показани за хост localhost, тази грешка се появява, защото Nagios няма инсталирани приставки за проверка на състоянието на хостовете и услуги.

Увеличете

4. Как да инсталирате плъгини Nagios Core на Ubuntu и Debian

Етап 1
За да компилираме и инсталираме плъгини или добавки на Nagios от източници на Debian или Ubuntu, първо ще инсталираме следните зависимости в системата, като използваме следната команда. Там ще въведем буквата S, за да потвърдим изтеглянето и инсталирането на пакетите.

 sudo apt install libmcrypt-dev make libssl-dev bc gawk dc build-essencial snmp libnet-snmp-perl gettext libldap2-dev smbclient fping libmysqlclient-dev qmail-tools libpqxx3-dev libdbi-dev

Увеличете

Стъпка 2
След това трябва да посетим страницата на хранилищата на Nagios Plugins и да изтеглим най -новия tarball с изходния код със следната команда:

 sudo wget https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz

Увеличете

Стъпка 3
Сега трябва да извлечем tarball от изходния код на Nagios Plugins и да променим пътя към извлечената директория nagios-plugins, като изпълним следните команди:

 sudo tar xfz release-2.2.1.tar.gzcd nagios-plugins-release-2.2.1 /

Увеличете

Стъпка 4
Сега ще започнем процеса на компилиране и инсталиране на плъгини Nagios от източника, като изпълним следната поредица от команди в конзолата на сървъра:

 sudo ./tools/setupsudo ./configuresudo makesudo make install

Увеличете

Стъпка 5
Компилираните и инсталирани плъгини или добавки за Nagios могат да се намират в директорията / usr / local / nagios / libexec /. Трябва да изброим тази директория, за да видим всички плъгини, налични в системата.

 ls / usr / local / nagios / libexec /

Увеличете

Стъпка 6
И накрая, можем да рестартираме демона Nagios, за да приложим инсталираните плъгини, като използваме следната команда:

 sudo systemctl рестартирайте nagios.service
След това можем да влезем отново в уеб панела на Nagios и ще отидем на пътя Current Status / Services и можем да забележим, че всички услуги на хостовете са маркирани от плъгините Nagios.
От цветовия код ще бъде възможно да се види състоянието на текущите услуги: зелено е за състояние OK, жълто за предупреждение и червено за критично състояние.

Увеличете

5. Как да получите достъп чрез HTTPS


И накрая, за достъп до уеб интерфейса за администриране на Nagios чрез HTTPS протокола, трябва да изпълним следните команди, за да активираме настройките на Apache SSL и да рестартираме демона на Apache, за да отразява промените:
 sudo a2enmod sslsudo a2ensite default-ssl.confsudo systemctl рестартирайте apache2

Увеличете

След като активираме настройките на Apache SSL, продължаваме да отваряме /etc/apache2/sites-enabled/000-default.conf файла за редактиране и добавяме следния кодов блок след декларацията DocumentRoot:

 RewriteEngine onRewriteCond% {HTTPS} offRewriteRule (. *) Https: //% {HTTP_HOST} /$ 1

Увеличете

Запазваме промените с помощта на комбинацията от клавиши Ctrl + O и излизаме от редактора с помощта на клавишите Ctrl + X.
След като тези промени са направени, изпълняваме следната команда, за да рестартираме услугата:

 sudo systemctl рестартирайте apache2.service
По този начин ще имаме достъп до Nagios Core, използвайки защитения HTTPS протокол.

Видяхме как правилно да инсталираме този ценен инструмент на дистрибуциите Debian и Ubuntu.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave