Hvernig á að setja upp Nagios Core í Rocky LInux og AlmaLinux


Nagios er ókeypis og opinn hugbúnaður til að fylgjast með kerfum, netkerfum og innviðum. Nagios býður upp á vefviðmót til að skoða núverandi netstöðu, annálaskrár, tilkynningar og margt fleira.

[Þér gæti líka líkað við: 22 Linux netskipanir fyrir Sysadmin ]

Það getur fylgst með auðlindum og þjónustu gestgjafans og sent SMS og tölvupósttilkynningar ef eitthvað fer úrskeiðis. Að auki býður Nagios upp á fjarvöktun með því að nota Nagios Remote viðbætur eða í gegnum SSL dulkóðuð göng eða SSH.

Í þessari grein munum við fara í gegnum uppsetningu Nagios á Rocky Linux og AlmaLinux dreifingunni.

Skref 1: Settu upp Dependencies fyrir Nagios

Það er alltaf mikilvægt að tryggja að kerfispakkarnir séu uppfærðir áður en þú setur upp viðbótarpakka.

$ sudo dnf update

Nokkrar viðbótarháðar eru nauðsynlegar til að uppsetning Nagios geti haldið áfram án áfalls. Má þar nefna Apache HTTP vefþjóninn, þýðandaverkfæri eins og gcc, SNMP pakka og php einingar svo eitthvað sé nefnt.

$ sudo dnf install -y php perl @httpd wget unzip glibc automake glibc-common gettext autoconf php php-cli gcc gd gd-devel net-snmp openssl-devel unzip net-snmp postfix net-snmp-utils

Síðan skaltu halda áfram og setja upp þróunarverkfærin:

$ sudo dnf -y groupinstall "Development Tools"

Þegar uppsetningunni er lokið skaltu ræsa og virkja httpd og php-fpm þjónustu til að hefjast við ræsingu.

$ sudo systemctl enable --now httpd php-fpm

Ræstu síðan Apache vefþjóninn og php-fpm þjónustuna.

$ sudo systemctl start httpd
$ sudo systemctl start php-fpm

Það væri líka frábær hugmynd að staðfesta að báðar þjónusturnar séu í gangi:

$ sudo systemctl status httpd
$ sudo systemctl status php-fpm

Fullkomið! Við höfum sett upp alla nauðsynlega pakka sem þarf fyrir Nagios. Nú skulum við sætta okkur við að hlaða niður Nagios.

Skref 2: Sæktu Nagios Core frumkóða

Við erum tilbúin að halda áfram með niðurhalið á Nagios. Við munum hlaða niður Nagios Core skjalasafninu frá opinberu síðunni. Þegar þessi handbók er skrifuð er nýjasta útgáfan af Nagios 4.4.6.

Notaðu wget skipunina til að hlaða niður skjalasafninu.

$ wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz

Þegar niðurhalinu er lokið skaltu framkvæma eftirfarandi skipun til að draga Nagios frumkóðann út.

$ tar -xzf nagios-4.4.6.tar.gz

Næst skaltu fletta í Nagios frumkóðamöppuna.

$ cd nagios-*/

Næst skaltu setja upp allar nauðsynlegar ósjálfstæði og byggja verkfæri fyrir Nagios með því að keyra eftirfarandi stillingarhandrit:

$ sudo ./configure

Eftirfarandi samantekt mun birtast ef uppsetningin tekst:

Næst skaltu setja saman Nagios aðalforritið eins og sýnt er:

$ sudo make all

Eftir vel heppnaða samantekt ættirðu að fá úttakið sem sýnt er hér að neðan með næstu skrefum til að framkvæma:

Nú skulum við búa til Nagios kerfi og notanda.

$ sudo make install-groups-users

Síðan skaltu framkvæma eftirfarandi skipun til að bæta apache notanda við Nagios hópinn.

$ sudo usermod -aG nagios apache

Skref 3: Settu upp Nagios Core á Linux

Nú skulum við setja upp Nagios Core ásamt CGI og HTML skrám.

$ sudo make install

Settu síðan upp init handritið í /lib/systemd/system path.

$ sudo make install-init

Næst skaltu setja upp Nagios frumstillingarforskriftir.

$ sudo make install-daemoninit

Settu síðan upp og stilltu heimildir á möppunni til að halda ytri skipanalínunni:

$ sudo make install-commandmode

Næst skaltu setja upp Nagios sýnishorn stillingarskrár.

$ sudo make install-config

Eftir að hafa keyrt þessa skipun eru skrárnar settar upp í /usr/local/nagios/etc.

Settu síðan upp Apache stillingarskrár sem krafist er fyrir Nagios.

$ sudo make install-webconf

Skref 4: Búðu til Nagios vefnotanda

Til að fá aðgang að Nagios vefmælaborðinu verður þú fyrst að búa til apache notandareikning.

$ sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Sjálfgefið er að notandinn er nagiosadmin.

Ef þú vilt nota annan notanda skaltu skipta út öllum tilfellum af Nagiosadmin í /usr/local/nagios/etc/cgi.cfg skránni fyrir nýja notandanafnið.

Næst skaltu ganga úr skugga um að þú stillir eignarhald Nagios Apache auðkenningarstillingarskrárinnar á netþjónsnotandann.

$ sudo chown apache:apache /usr/local/nagios/etc/htpasswd.users

Stilltu síðan skráarheimildir á viðeigandi hátt þannig að apache hafi les- og skrifaðgang.

$ sudo chmod 640 /usr/local/nagios/etc/htpasswd.users

Eftir ofangreind skref skaltu endurræsa apache þjónustuna til að beita breytingunum.

$ sudo systemctl restart httpd

Stilltu nú eldvegginn til að leyfa HTTP umferð á heimleið.

$ firewall-cmd --add-port=80/tcp --permanent
$ firewall-cmd --reload

Nú skaltu byrja og gera Nagios þjónustuna kleift að keyra sjálfkrafa við ræsingu kerfisins.

$ sudo systemctl enable nagios --now

Til að athuga stöðu Nagios run:

$ sudo systemctl status nagios

Frá úttakinu hér að ofan virkar Nagios þjónustan nú með góðum árangri á kerfinu okkar.

Skref 5: Aðgangur að Nagios vefviðmóti

Að lokum skulum við fá aðgang að Nagios mælaborðinu. Opnaðu valinn vafra og opnaðu Nagios með eftirfarandi heimilisfangi:

$ http://your-server-ip/nagios/

Þú verður beðinn um að skrá þig inn. Notaðu skilríkin sem við úthlutuðum Nagiosadmin notandanum.

Eftir að hafa skráð þig inn verður þér vísað á Nagios mælaborðið.

Við höfum nú sett upp Nagios vöktunartólið á Rocky Linux og AlmaLinux kerfinu okkar.