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.