- 1. Instalējiet Nagios bibliotēkas vietnē CentOS 7
- 2. Izveidojiet lietotāju un grupu Nagios vietnē CentOS 7
- 3. Instalējiet Nagios Core uz CentOS 7
- 4. Instalējiet Nagios spraudņus vietnē CentOS 7
- 5. Instalējiet NRPE vietnē CentOS 7
- 6. Konfigurējiet Nagios 4, izmantojot CentOS 7
- 7. Konfigurējiet komandu check_nrpe programmā CentOS 7
- 8. Konfigurējiet Apache vietnē CentOS 7
- 9. Piekļūstiet Nagios 4, izmantojot CentOS 7
Mēs esam daudz runājuši par uzraudzības un pārvaldības uzdevumu veikšanas nozīmi dažādos pārvaldītajos serveros, jo no tā ir atkarīga to nevainojama darbība, un mums jāpatur prātā, ka daudzi procesi, pakalpojumi un uzdevumi ir atkarīgi no stabila un droša servera.
Starp rīkiem, kurus mēs varam izmantot šī mērķa sasniegšanai, ir Nagios, un šodien šajā apmācībā tiks analizēts, kā to instalēt un piekļūt servera reāllaika uzraudzībai CentOS 7. Pateicoties uzraudzībai, mēs varēsim kontrolēt to, kas notiek mūsu iekārtās, tādējādi novēršot jebkādu kļūmi vai atklājot kāda no tiem cēloni.
Apskatīsim, kas ir Nagios un kāpēc ir svarīgi zināt visu, kas notiek mūsu datoros un tīklā.
Kas ir NagiosNagios ir atvērtā pirmkoda lietojumprogramma, caur kuru mums būs iespēja vienkāršā veidā veikt centralizētu datoru un tīkla pārraudzību.
Pateicoties Nagios, mēs saņemsim brīdinājumus un paziņojumus par visiem notikumiem, kas notiek operētājsistēmā, un datoru attālā pārvaldība ir izstrādāta vienotā vidē, kas atvieglo tās kontroli.
Nagios iezīmesIzmantojot Nagios, mums ir šādas funkcijas:
- Attālā uzraudzība, izmantojot protokolus SSH vai SSL.
- Mēs varam pārvaldīt un uzraudzīt tīkla protokoli piemēram, SMTP, POP3, HTTP, NNTP, ICMP, SNMP.
- Sistēma spraudņi kas piedāvā iespēju izveidot jaunus uzraudzības pakalpojumus, izmantojot tādus rīkus kā Python, PHP, C ++.
- Atbalsta ieviešanu saimnieks liekas uzraudzības sistēmas.
- Vadība iekšā īsts laiks.
- Tas iekļauj grafika veiktspēja, automātiskā atklāšana un izplatīta uzraudzība.
Nagios priekšnoteikumiLai Nagios pareizi instalētu CentOS 7, būs nepieciešams:
- Ir lietotāju atļaujas sakne.
- Ir instalēts LAMPA CentOS 7 serverī.
1. Instalējiet Nagios bibliotēkas vietnē CentOS 7
Pirmais solis ir instalēt bibliotēku sēriju, kas būs būtiska optimālai Nagios attīstībai CentOS 7, tāpēc mēs izpildīsim šādu rindu. Mēs pieņemam pakotņu lejupielādi un atbilstošu instalēšanu.
sudo yum instalēt gcc glibc glibc-common gd gd-devel make net-snmp openssl-devel xinetd unzip
2. Izveidojiet lietotāju un grupu Nagios vietnē CentOS 7
Šis lietotājs ir būtisks Nagios procesa izpildei, šajā gadījumā mēs izveidosim nagios lietotāju un nagcmd grupu, šim nolūkam mēs izmantosim šādas rindas:
sudo useradd nagios sudo groupadd nagcmd sudo usermod -a -G nagcmd nagios
3. Instalējiet Nagios Core uz CentOS 7
Lai to izdarītu, mums jāiet uz šo saiti, lai pārbaudītu jaunāko Nagios Core versiju, kas pašlaik ir 4.3.1.
1. darbība
Tur mēs ar peles labo pogu noklikšķiniet uz lejupielādes saites un atlasiet opciju Kopējiet URL
2. solis
Vispirms mēs piekļūsim saknes direktorijam, izmantojot opciju cd ~, un vēlāk mēs izpildīsim šādu rindu ar attiecīgo Nagios Core versiju:
čokurošanās -L -O https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.3.1.tar.gz
3. solis
Tālāk mēs iegūstam lejupielādētā faila saturu, izpildot šādas darbības:
darva xvf nagios - *. tar.gz
4. solis
Kad saturs ir iegūts, mēs ejam uz direktoriju, kurā tika iegūta Nagios Core, izmantojot šādu opciju:
cd nagios- *5. solis
Tur mēs konfigurēsim instalētāju, izpildot šādas darbības:
./konfigurēt-ar komandu grupu = nagcmd
6. darbība
Nākamais solis ir Nagios apkopošana, izpildot šādas darbības:
uztaisīt visu
7. solis
Kad šī komanda ir pabeigta, mēs turpinām izpildīt šādas komandas, lai instalētu Nagios, saistītos skriptus un dažus konfigurācijas failus:
sudo make install sudo make install-commandmode sudo make install-init sudo make install-config sudo make install-webconf
8. solis
Tagad mēs pievienosim Nagios izveidoto grupu Apache, lai izvairītos no savienojuma problēmām:
sudo usermod -G nagcmd apache
4. Instalējiet Nagios spraudņus vietnē CentOS 7
Tagad mēs turpinām instalēt Nagios spraudņus, kas ļauj iegūt lielāku rīka saderību un funkcionalitāti.
1. darbība
Šajā saitē mēs atrodam jaunāko spraudņu versiju, 2.2.1 ir pašreizējā:
2. solis
Lai to lejupielādētu, mēs nokopēsim saites adresi un CentOS 7 dosimies uz galveno direktoriju, izmantojot opciju cd ~. Kad būsim direktorijā, lejupielādei izpildīsim sekojošo:
curl -L -O http://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz
3. solis
Mēs iegūstam lejupielādētā faila saturu, veicot šādas darbības:
tar xvf nagios -plugins - *. tar.gz
4. solis
Tagad mēs izpildām piekļūstam direktorijam, kurā tas ir lejupielādēts
cd nagios-plugins- *.Tiklīdz mēs konfigurēsim lejupielādēto failu, izpildot šādu rindu:
./configure-ar-nagios-user = nagios-ar-nagios-group = nagios-ar-openssl
5. solis
Mēs turpinām apkopojiet Nagios spraudņus palaižot komandu make:
6. darbība
Mēs instalējam spraudņus, izmantojot šādu rindu:
sudo veikt instalēšanu
5. Instalējiet NRPE vietnē CentOS 7
NRPE (Nagios Remote Plugin Executor) ļauj mums izveidot attālinātu komunikāciju starp serveriem.
1. darbība
Nākamajā lapā mēs atrodam jaunāko NRPE versiju, kas mums ir jākopē, lai turpinātu tās lejupielādi:
2. solis
Mēs piekļūstam galvenajam direktorijam, izmantojot cd ~, un tur mēs izpildīsim šādu rindu, lai veiktu attiecīgo lejupielādi:
curl -L -O http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz
3. solis
Mēs iegūstam faila saturu:
tar xvf nrpe - *. tar.gz
4. solis
Tagad mēs ejam uz direktoriju, kurā minētais fails tika iegūts, izmantojot cd nrpe- *, un tur mēs konfigurēsim failu, izpildot šo:
./configure --enable-command-args-ar-nagios-user = nagios-ar-nagios-group = nagios-ar-ssl = / usr / bin / openssl-ar-ssl-lib = / usr / lib / x86_64-linux-gnu
5. solis
Tagad mēs turpinām veidot un instalēt NRPE un dažus konfigurācijas failus, izpildot šādas rindas to secībā:
veikt visu sudo make install sudo make install-xinetd sudo make install-daemon-config
6. darbība
Kad šīs komandas ir izpildītas, mēs piekļūsim skripts xinetd Lai veiktu izmaiņas, šim nolūkam mēs izmantosim vēlamo redaktoru:
sudo nano /etc/xinetd.d/nrpe
7. solis
Tur mums jādodas uz līniju tikai_ no un piešķiriet mūsu CentOS 7 servera IP adresi:
8. solis
Mēs paturam failu, izmantojot taustiņu kombināciju
Ctrl + O
Y mēs izgājām ārā to pašu, izmantojot:
Ctrl + X
9. solis
Mēs restartējam pakalpojumu xinetd, izpildot šādas darbības:
sudo pakalpojuma xinetd restartēšana
Līdz šim mēs esam veiksmīgi instalējuši Nagios uz CentOS 7.
6. Konfigurējiet Nagios 4, izmantojot CentOS 7
1. darbība
Lai veiktu attiecīgos pielāgojumus Nagios, mums ir jāpiekļūst tā konfigurācijas failam, izmantojot šādu rindu:
sudo nano /usr/local/nagios/etc/nagios.cfg2. solis
Tur mums jādodas uz līniju cfg_dir = / usr / local / nagios / etc / serveri un noņemiet komentārus, izdzēšot simbols #:
3. solis
Mēs saglabājam izmaiņas un izejam no faila. Tagad mēs izveidosim direktoriju, kurā tiks izvietotas katra uzraudzīto serveru konfigurācijas, tāpēc mums ir jādara šādi:
sudo mkdir / usr / local / nagios / etc / serveriKonfigurējiet Nagios kontaktusLai veiktu šo procesu, mēs piekļūsim attiecīgajam failam, izpildot šādas darbības:
sudo nano /usr/local/nagios/etc/objects/contacts.cfgTur mēs atradīsim līniju e-pastu un mēs redzēsim sekojošo:
Tur mēs ievadīsim attiecīgo e -pasta kontu, kurā mēs saņemsim brīdinājumus par serveri. Mēs saglabājam izmaiņas un izejam no faila.
7. Konfigurējiet komandu check_nrpe programmā CentOS 7
1. darbība
Lai konfigurētu šo komandu, kas ļaus mums konfigurēt attālos savienojumus, mēs piekļūsim tās attiecīgajam konfigurācijas failam, izpildot tālāk norādītās darbības.
sudo nano /usr/local/nagios/etc/objects/commands.cfg2. solis
Tur mēs ejam uz faila beigām un pievienojam šādu:
definēt komandu {command_name check_nrpe command_line $ USER1 $ / check_nrpe -H $ HOSTADDRESS $ -c $ ARG1 $}
Mēs saglabājam izmaiņas.
8. Konfigurējiet Apache vietnē CentOS 7
1. darbība
Nākamais solis ir izveidot lietotāju, ko sauc par nagiosadmin, caur kuru mums būs piekļuve tīmeklim, izmantojot Apache, šim nolūkam mēs izmantosim komandu htpasswd:
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin2. solis
Būs jānosaka attiecīgās paroles:
3. solis
Mēs restartēsim Apache pakalpojumus:
sudo systemctl start nagios.service sudo systemctl restartējiet httpd.service4. solis
Ja mēs vēlamies, lai Nagios tiktu konfigurēts no sistēmas sākuma, mēs izpildīsim šādu rindu:
sudo chkconfig nagios on
PiezīmeJa mēs vēlamies ierobežot piekļuvi Nagios, izmantojot IP adresi, mums jādodas uz šādu failu:
sudo nano /etc/httpd/conf.d/nagios.conf
5. solis
Tur mums ir jākomentē, pievienojot simbolu # šādu rindu sākumā:
***** atļaut, noliegt Atļaut no visiem6. darbība
Un komentējiet, noņemot simbolu # uz šādām rindām:
# ***** noliegt, atļaut # Atteikt no visiem # Atļaut no 127.0.0.1
7. solis
Mēs saglabājam izmaiņas. Būs nepieciešams restartēt Apache pakalpojumus:
sudo systemctl restartējiet nagios.service sudo systemctl restartējiet httpd.service
9. Piekļūstiet Nagios 4, izmantojot CentOS 7
1. darbība
Kad visas šīs vērtības ir konfigurētas, mēs varam doties uz jebkuru pārlūkprogrammu un ievadīt šādu sintaksi:
htpp: // IP / nagios2. solis
Tiks parādīts šāds autentifikācijas ziņojums, kurā mums jāievada piešķirtais Nagios lietotājvārds un parole:
PALIELINĀT
3. solis
Noklikšķiniet uz Sākt sesiju, un tā būs Nagios vide CentOS 7:
PALIELINĀT
4. solis
No turienes mums būs iespēja veikt attiecīgo analīzi blakus opcijās, piemēram:
Saimnieki
PALIELINĀT
Pakalpojumi
PALIELINĀT
Notikumi
PALIELINĀT
Kā mēs esam pārbaudījuši, Nagios ir praktisks rīks mūsu serveru uzraudzības procesa pārvaldībai. Turpmākajā apmācībā mēs piedāvājam citu alternatīvu kā uzraudzīt veiktspēju Linux, izmantojot Pydash.