Kā instalēt Nagios Core uz Ubuntu un Debian

Viena no galvenajām priekšrocībām, lietojot jebkuru Linux izplatīšanu, ir ar to saistītā mērogojamība, tas ir, mēs varam pievienot tūkstošiem lietojumprogrammu vai funkciju, kuru mērķis ir uzlabot servera veiktspēju un vietējo vai globālo sasniedzamību.

Nagios Core ir uzskaitīta kā viena no labākajām lietojumprogrammām, lai centralizēti pārvaldītu dažādus Linux izplatījumus, un tāpēc Solvetic soli pa solim paskaidros, kā instalēt Nagios Core Ubuntu 17.10 un Debian 9, divos populārākajos Linux izplatījumos utt. iespēja vienkāršāk pārvaldīt.

Kas ir Nagios CoreNagios Core ir bezmaksas atvērtā pirmkoda tīkla uzraudzības lietojumprogramma, ko pieprasa ikviens labs administrators. Tas ir paredzēts, lai uzraudzītu un kontrolētu tīkla lietojumprogrammas, ierīces un visus saistītos pakalpojumus, kas jums var būt lokālajā tīklā.

Šai Nagios Core programmai ir iespēja attālināti uzraudzīt, izmantojot noteiktus operētājsistēmas parametrus, izmantojot mezglos izvietotos aģentus, ir iespējams nosūtīt brīdinājumus pa e -pastu vai SMS, kas ir vēl viena utilīta, lai mūs informētu par kritiskiem pakalpojumiem, piemēram, SMTP, HTTP, SSH, FTP utt. parādās kļūdas, avārijas vai kļūmes.

Kā bonusu Nagios Core var izmantot arī kā pamata notikumu plānotāju, kā arī pasākumu apstrādātāju un brīdinājumu pārvaldnieku. Tam ir vairākas API, kas paplašina iespējas, mēs to ieviešam kā dēmonu, kas rakstīts C valodā veiktspējas apsvērumu dēļ, kas paredzēts Linux / * nix sistēmām.

Nagios Core ir vairākas funkcijas, starp kurām mēs izceļam:

Arhitektūras aprakstsNagios Core ir izstrādāts ar koncentrētu un paplašināmu arhitektūru, kas paredzēta elastībai un mērogojamībai visu veidu uzņēmumos. Tas nodrošina dažādas API, kas ļauj tās funkciju kopu viegli paplašināt, izmantojot papildu spraudņus. Šī arhitektūra ir izrādījusies veiksmīga, un tā rezultātā ir izveidoti tūkstošiem papildu projektu, kas paplašina tā galveno funkciju kopumu.

Vispārējā darbības jomaNagios Core galvenokārt koncentrējas uz pienākumiem plānot pārbaudes, izpildīt pārbaudes, apstrādāt pārbaudes, apstrādāt notikumus un brīdinājumus.

PriekšpusesNagios Core ir noklusējuma CGI saskarne. CGI nodrošina Nagios lietotājiem pamata funkcionalitāti, kas nepieciešama, lai apskatītu un pārvaldītu vienumus, kurus uzrauga Nagios Core. CGI ir kļuvuši par Nagios Core standarta saskarni, un daudzi Nagios paplašinājumi tos bieži izmanto kā API. Daudzi lietotāji ievieš papildu saskarnes, lai pielāgotu Nagios lietotāja interfeisa izskatu, sajūtu un funkcionalitāti. Nagios V-Shell ir jauns interfeiss, kas pašlaik tiek izstrādāts kā Nagios Core oficiālais PHP interfeiss.

Paplašinātas funkcijasNagios ir liels dažādu spraudņu klāsts, kas nodrošina papildu funkcijas, kas nav pašas Nagios Core darbības jomā, tostarp konfigurācijas saskarnes, veiktspējas grafiki, automātiskā noteikšana un izplatīta uzraudzība. Šīs funkcijas ir ieviestas dažādos Nagios projektos, kas tiek izstrādāti neatkarīgi un atrodami Nagios biržā.

Papildu funkcijas

  • Visaptveroša uzraudzība
  • Redzamība un izpratne
  • Pārskatu ģenerēšana
  • Proaktīva plānošana
  • Konfigurējams kods
  • Stabila, uzticama un cienījama platforma un daudz kas cits.

Priekšnosacījumi Nagios Core instalēšanaiPirms Nagios Core instalēšanas procesa uzsākšanas mums ir jābūt instalētai Ubuntu 17.10 vai Debian 9, ja nē, mēs varam lejupielādēt ISO attēlu, izmantojot šo saiti:

1. Kā uzstādīt LAMP komponentus


Pirms Nagios Core instalēšanas no Ubuntu vai Debian avotiem, vispirms būs jāinstalē sistēmā šādi LAMP komponenti (Linux, Apache, MySQL un PHP) bez MySQL RDBMS datu bāzes komponenta, izpildot šādu komandu:
 sudo apt instalēt apache2 libapache2-mod-php7.0 php7.0

PALIELINĀT

Mēs ievadām burtu S, lai apstiprinātu attiecīgo pakotņu lejupielādi un instalēšanu. Nākamajā solī mēs instalēsim šādas sistēmas atkarības un utilītas, kas nepieciešamas, lai apkopotu un instalētu Nagios Core no avota, izpildot šādu komandu:

 sudo apt instalēt wget unzip zip autoconf gcc libc6 make apache2-utils libgd-dev

Tur lejupielādēšanai un instalēšanai būs jāievada burts S.

2. Kā instalēt Nagios Core


Pašlaik mums ir Nagios Core versija 4.3.

1. darbība
Vispirms mēs izveidosim sistēmas lietotāju un grupu nagios un pievienosim nagios kontu Apache www-datu lietotājam, izmantojot šādas komandas:

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

2. solis
Kad sistēmā ir pieejamas visas atkarības, pakotnes un sistēmas prasības Nagios apkopošanai no avotiem, mēs apmeklēsim Nagios vietni un iegūsim Nagios Core stabila avota faila jaunāko versiju, izmantojot šādu komandu:

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

3. solis
Tagad mēs iegūsim Nagios tarball un ievadīsim iegūto Nagios direktoriju, izmantojot šādas komandas, mēs varam izdot komandu ls, lai uzskaitītu Nagios direktorija saturu:

 tar xzf nagios-4.3.4.tar.gz (ekstrakta saturs) cd nagios-4.3.4 / (piekļuve direktorijam) ls (uzskaita direktoriju saturu)

4. solis
Tagad mēs sāksim apkopot Nagios no avotiem ar šādām komandām:

PiezīmePalaižot komandu, mums ir jāpārliecinās, ka Nagios jākonfigurē ar Apache vietņu iespējotiem direktoriju iestatījumiem.

 sudo ./configure-ar-httpd-conf = / etc / apache2 / sites-enabled

5. solis
Kad process ir pabeigts, mēs redzēsim sekojošo:

PALIELINĀT

Nākamajā solī mēs izveidosim Nagios failus, izpildot šādu komandu:

 sudo padarīt visu

PALIELINĀT

6. darbība
Kad process ir pabeigts, mēs redzēsim sekojošo:

PALIELINĀT

Kad šis process ir pabeigts, mēs instalēsim konfigurācijas failus Nagios dēmona init un ārējam komandu režīmam, kā arī jāpārliecinās, ka visā sistēmā ir jāiespējo Nagios Daemon, izmantojot šādas komandas:

 sudo make install-initsudo make install-commandmodesudo systemctl iespējot nagios.service

PALIELINĀT

7. solis
Tālāk mēs izpildīsim šādu komandu, lai instalētu dažus Nagios konfigurācijas failu paraugus, kas nepieciešami, lai Nagios Core darbotos pareizi:

 sudo make install-config

PALIELINĀT

8. solis
Papildus tam mēs instalēsim Nagios konfigurācijas failu Apache tīmekļa serverim, kas ir pieejams direktorijā / etc / apache2 / sites-enabled /, izpildot šādu komandu:

 sudo make install-webconf

PALIELINĀT

9. solis
Tālāk mēs šim kontam izveidosim nagiosadmin kontu un paroli, kas Apache serverim jāpiesakās Nagios tīmekļa panelī, izmantojot šādu komandu:

 sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Tur mums jāievada un jāapstiprina parole.

PALIELINĀT

3. Kā konfigurēt Apache

1. darbība
Lai ļautu Apache HTTP serverim palaist Nagios cgi skriptus un piekļūt Nagios administratora panelim, izmantojot HTTP, mums vispirms ir jāiespējo cpa modulis Apache un pēc tam jārestartē Apache pakalpojums, jāsāk un jāaktivizē Nagios dēmons visā operētājsistēmā ar šādas komandas:

 sudo a2enmod cgisudo systemctl restart apache2sudo systemctl start nagiossudo systemctl iespējot nagios

PALIELINĀT

2. solis
Visbeidzot, mēs varam pieteikties Nagios tīmekļa saskarnē, izmantojot HTTP protokolu, novirzot pārlūkprogrammu uz servera IP adresi vai domēna nosaukumu, izmantojot šo URL. Mēs pieteiksimies Nagios ar lietotāju nagiosadmin, un mums jāpiešķir paroles konfigurācija, kas konfigurēta ar htpasswd skriptu.

Mēs izpildām kādu no šīm iespējām:

 http: // IP_adrese / nagioshttp: // DOMAIN / nagios
3. solis
Piekļūstot, mēs ievadīsim šādus akreditācijas datus:

Noklikšķiniet uz Pieteikšanās, un šī būs vide, kuru mēs redzēsim:

PALIELINĀT

4. solis
Lai redzētu resursdatoru statusu, mums jādodas uz Pašreizējais statuss / saimniekdatora grupas, kur mēs redzēsim, ka vietējai saimniekdatoram tiek parādītas dažas kļūdas, šī kļūda parādās, jo Nagios nav instalēti spraudņi, lai pārbaudītu saimniekdatoru statusu un pakalpojumus.

PALIELINĀT

4. Kā instalēt Nagios Core spraudņus Ubuntu un Debian

1. darbība
Lai apkopotu un instalētu Nagios spraudņus vai papildinājumus no Debian vai Ubuntu avotiem, vispirms sistēmā instalēsim šādas atkarības, izmantojot šādu komandu. Tur mēs ievadīsim burtu S, lai apstiprinātu pakotņu lejupielādi un instalēšanu.

 sudo apt instalēt libmcrypt-dev make libssl-dev bc gawk dc build-essential snmp libnet-snmp-perl gettext libldap2-dev smbclient fping libmysqlclient-dev qmail-tools libpqxx3-dev libdbi-dev

PALIELINĀT

2. solis
Tālāk mums jāapmeklē Nagios spraudņu repozitoriju lapa un jālejupielādē jaunākais avota koda tarball ar šādu komandu:

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

PALIELINĀT

3. solis
Tagad mums ir jāizņem patērall no Nagios Plugins avota koda un jāmaina ceļš uz iegūto nagios-plugins direktoriju, izpildot šādas komandas:

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

PALIELINĀT

4. solis
Tagad mēs sāksim Nagios spraudņu apkopošanas un instalēšanas procesu no avota, servera konsolē izpildot šādas komandu sērijas:

 sudo ./tools/setupsudo ./configuresudo makesudo instalēt

PALIELINĀT

5. solis
Apkopotos un instalētos Nagios spraudņus vai papildinājumus var atrast direktorijā / usr / local / nagios / libexec /. Mums ir jāuzskaita šis direktorijs, lai redzētu visus sistēmā pieejamos spraudņus.

 ls / usr / local / nagios / libexec /

PALIELINĀT

6. darbība
Visbeidzot, mēs varam restartēt Nagios dēmonu, lai lietotu instalētos spraudņus, izmantojot šādu komandu:

 sudo systemctl restartējiet nagios.service
Tad mēs varam atkal pieteikties Nagios tīmekļa panelī, un mēs dosimies uz pašreizējā statusa / pakalpojumu ceļu, un mēs varam pamanīt, ka visi saimniekdatoru pakalpojumi ir atzīmēti ar Nagios spraudņiem.
No krāsu koda būs iespējams redzēt pašreizējo pakalpojumu statusu: zaļš ir OK statuss, dzeltens brīdina un sarkans Kritiskais statuss.

PALIELINĀT

5. Kā piekļūt, izmantojot HTTPS


Visbeidzot, lai piekļūtu Nagios administrācijas tīmekļa saskarnei, izmantojot HTTPS protokolu, mums ir jāizpilda šādas komandas, lai iespējotu Apache SSL iestatījumus un restartētu Apache dēmonu, lai atspoguļotu izmaiņas:
 sudo a2enmod sslsudo a2ensite noklusējuma-ssl.confsudo systemctl restart apache2

PALIELINĀT

Pēc Apache SSL iestatījumu iespējošanas mēs atveram rediģēšanai failu /etc/apache2/sites-enabled/000-default.conf un pēc DocumentRoot deklarācijas pievienojam šādu koda bloku:

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

PALIELINĀT

Mēs saglabājam izmaiņas, izmantojot taustiņu kombināciju Ctrl + O, un izejam no redaktora, izmantojot taustiņus Ctrl + X.
Kad šīs izmaiņas ir veiktas, mēs izpildām šādu komandu, lai restartētu pakalpojumu:

 sudo systemctl restartējiet apache2.service
Tādā veidā mēs piekļūsim Nagios Core, izmantojot drošu HTTPS protokolu.

Mēs esam redzējuši, kā pareizi instalēt šo vērtīgo rīku Debian un Ubuntu distros.

wave wave wave wave wave