Settu upp Nagios Core á openSUSE 15.3 Linux


Nagios er opinn uppspretta, leiðandi í iðnaði og vöktunartæki í fyrirtækisgráðu sem þú getur notað til að fylgjast með flestum ef ekki öllum þáttum upplýsingatækniinnviða þinna, þar með talið netkerfum, gestgjöfum (og auðlindum þeirra), þjónustu, svo og umsóknir.

Þetta er öflugt kerfi sem er fullt af eiginleikum sem hjálpar tæknifólki í fyrirtæki að greina og leysa vandamál í upplýsingatækniinnviðum á fljótlegan hátt áður en þau hafa áhrif á mikilvæg viðskiptaferli.

Sumir af lykileiginleikum þess eru stækkanlegur arkitektúr - stækkanlegur með því að nota samfélag sem boðið er upp á eða sérsmíðuðum viðbótum (gert mögulega með tiltækum öflugum API), viðvörunarvél fyrir málsskýrslu og háþróaða skýrslugerð (sem veitir skrár yfir viðvaranir, tilkynningar , truflanir og viðvörunarviðbrögð).

Nagios býður einnig upp á atburðastjórnun sem gerir sjálfvirka endurræsingu misheppnaðra forrita og þjónustu kleift, það styður þúsundir viðbætur og styður aðgang margra notenda að einföldu, auðnotuðu vefviðmóti sem gerir ýmsum hagsmunaaðilum kleift að fylgjast með stöðu upplýsingatækniinnviða og svo meira.

Í þessari handbók munum við leiða þig í gegnum skrefin til að setja upp Nagios Core á openSUSE 15.3. Fyrir þessa handbók munum við setja upp Nagios Core 4.4.7 (nýjasta útgáfan þegar þetta er skrifað) og Nagios Plugins 2.3.3.

Að setja upp Nagios Core í openSUSE

1. Fyrir þessa handbók, gerum við ráð fyrir að SELinux sé óvirkt eða í leyfilegum ham. Sjálfgefið er að SELinux er óvirkt á openSUSE í skránni /etc/selinux/config og þú getur staðfest þetta með því að keyra eftirfarandi skipanir:

$ ls -la /etc/selinux/config
$ cat /etc/selinux/config

2. Næst skaltu byrja á því að setja upp nauðsynlega pakka sem innihalda C/C++ þróunarsöfnin, openssl bókasafnið, hugbúnað á vefþjóninum helst apache2 (samkvæmt opinberum skjölum), og PHP, eins og hér segir:

$ sudo zypper install -t pattern devel_C_C++
$ sudo zypper install libopenssl-devel perl wget unzip apache2 apache2-utils php7 apache2-mod_php7 gd gd-devel libopenssl-devel

3. Næst skaltu ræsa apache2 þjónustuna og athuga hvort hún sé í gangi:

$ sudo systemctl enable --now apache2.service
$ sudo systemctl status apache2.service

4. Næst skaltu wget skipunina og draga út skjalasafnið, eins og svo:

$ wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.7.tar.gz
$ tar xzf nagioscore.tar.gz

5. Farðu nú inn í útdráttarskrána og stilltu byggingarferlið á eftirfarandi hátt:

$ cd nagioscore-nagios-4.4.7
$ sudo ./configure  --with-httpd-conf=/etc/apache2/vhosts.d

Ef allt er í lagi muntu sjá yfirlit yfir stillingar eins og sýnt er á eftirfarandi skjámynd.

6. Næst skaltu keyra eftirfarandi skipun til að setja saman aðalforritið og CGI:

$ sudo make all

7. Á þessum tímapunkti þarftu að búa til Nagios notandann og hópinn. Að auki, bættu apache notandanum við Nagios hópinn eins og sýnt er:

$ sudo make install-groups-users
$ sudo /usr/sbin/usermod -a -G nagios wwwrun

8. Keyrðu nú eftirfarandi skipun til að setja upp aðalforritið, CGIs, sem og HTML skrár:

$ sudo make install

9. Þegar uppsetningunni er lokið/heppnast skaltu setja upp þjónustueiningaskrána og gera henni kleift að hefjast við ræsingartíma kerfisins:

$ sudo make install-daemoninit

10. Næst skaltu setja upp og stilla ytri skipanaskrána.

$ sudo make install-commandmode

11. Til að Nagios byrji þarf það smá sýnishorn af stillingum og einnig, setja upp apache stillingarskrár og virkja nauðsynlegar einingar eins og sýnt er:

$ sudo make install-config
$ sudo make install-webconf
$ sudo /usr/sbin/a2enmod rewrite
$ sudo /usr/sbin/a2enmod cgi
$ sudo /usr/sbin/a2enmod version
$ sudo /usr/sbin/a2enmod php7

12. Næst skaltu setja upp Nagios stjórnunarnotandareikning fyrir grunn HTTP auðkenningu til að geta skráð þig inn á Nagios vefviðmótið, með því að keyra eftirfarandi skipun sem mun búa til notanda sem heitir nagiosadmin. Þú verður beðinn um að stilla lykilorð fyrir notandareikninginn (vertu viss um að það sé öruggt lykilorð).

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

Að setja upp Nagios viðbætur í openSUSE

13. Nagios viðbætur bjóða upp á þá virkni sem þarf til að fylgjast með nánast öllu í upplýsingatækniinnviðum þínum – þau gera Nagios kleift að virka rétt. Í þessum hluta munum við sýna hvernig á að hlaða niður og setja upp Nagios viðbætur úr upprunapakkanum. En fyrst skaltu setja upp forkröfupakkana:

$ sudo zypper install autoconf gcc glibc libgcrypt-devel make libopenssl-devel wget gettext gettext-runtime automake net-snmp perl-Net-SNMP

14. Sæktu síðan Nagios viðbótina frumpakkann og dragðu út skjalasafnið með því að nota eftirfarandi skipanir:

$ cd
$ wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.3.3.tar.gz
$ tar zxf nagios-plugins.tar.gz

15. Farðu næst inn í útdráttarskrána, stilltu heimildirnar og settu saman og settu upp viðbæturnar svona:

$ cd nagios-plugins-release-2.3.3/
$ sudo ./tools/setup
$ sudo ./configure
$ sudo make
$ sudo make install

16. Nú ertu að fara að fá aðgang að og prófa Nagios vefviðmótið en áður en það gerist skaltu byrja og virkja Nagios þjónustuna og athuga stöðu hennar til að staðfesta að hún sé í gangi, eins og hér segir:

$ sudo systemctl start nagios.service 
$ sudo systemctl status nagios.service

Endurræstu einnig apache2 þjónustuna til að beita nýlegum breytingum á uppsetningu hennar á þessa leið:

$ sudo systemctl restart apach2.service

17. Að auki er eldveggsþjónustan virkjuð í oepnSUSE 15.3 sjálfgefið, þú þarft að opna gáttir 80 og 443 í stillingum hennar til að hleypa HTTP og HTTPS umferð í gegnum Apache vefþjóninn, eins og sýnt er:

$ sudo firewall-cmd --zone=public --add-port=80/tcp  --permanent
$ sudo firewall-cmd --zone=public --add-port=443/tcp  --permanent
$ sudo firewall-cmd  --reload

Aðgangur að Nagios vefviðmóti frá vafra

18. Nú er allt klárt! Opnaðu vafrann þinn og notaðu IP tölu netþjónsins til að fá aðgang að Nagios vefviðmótinu eins og sýnt er á eftirfarandi skjámynd.

http://SERVER_IP/nagios

Bíddu þar til innskráningarglugginn fyrir HTTP grunn auðkenningar birtist. Sláðu síðan inn Nagios stjórnanda notandanafnið þ.e. nagiosadmin og lykilorðið sem þú stillir fyrir notandann eins og lýst var áðan. Smelltu síðan á Sign In.

19. Eftir árangursríka innskráningu muntu fá aðgang að Nagios vefviðmótinu eins og sýnt er á eftirfarandi skjámynd.

Það er allt sem við höfðum fyrir þig um að setja upp Nagios í openSUSE 15.3. Ábendingaeyðublaðið er hér að neðan, eins og alltaf, notaðu það til að ná í okkur fyrir athugasemdir eða spurningar.

Til að byrja að fylgjast með Linux og Windows vélum/þjónum skaltu skoða þessar leiðbeiningar:

  • Hvernig á að bæta Linux Host við Nagios eftirlitsþjóninn
  • Hvernig á að bæta Windows Host við Nagios eftirlitsþjóninn