Hvernig á að setja upp Nagios 4.4.5 á RHEL/CentOS 8/7 og Fedora 30
Nagios er frábært eftirlitstæki með opnum uppspretta, það veitir þér víðtækara eftirlitsumhverfi til að hafa alltaf auga með öllum vélum/netum þínum hvort sem þú ert í gagnaverinu þínu eða bara litlu rannsóknarstofunum þínum.
Með Nagios geturðu fylgst með ytri gestgjöfum þínum og þjónustu þeirra lítillega í einum glugga. Það sýnir viðvaranir og gefur til kynna hvort eitthvað fari úrskeiðis á netþjónum þínum sem að lokum hjálpar okkur að greina nokkur vandamál áður en þau koma upp. Það hjálpar okkur að draga úr niður í miðbæ og tap fyrirtækja.
Nýlega gaf Nagios út nýjustu útgáfur sínar Nagios Core 4.4.5 og nýjustu stöðugu útgáfuna af Nagios viðbótum 2.2.1 þann 20. ágúst 2019.
Þessari grein er ætlað að leiðbeina þér með auðveldum leiðbeiningum um hvernig á að setja upp nýjustu Nagios Core 4.4.5 frá uppruna (tarball) á RHEL 8/7/6, CentOS 8/7/6 og Fedora 26-30 dreifingar.
Innan 30 mínútna muntu fylgjast með staðbundnu vélinni þinni, engin háþróuð uppsetningaraðferð aðeins grunnuppsetning sem mun virka 100% á flestum Linux netþjónum nútímans.
Vinsamlegast athugaðu: Uppsetningarleiðbeiningarnar sem sýndar voru hér eru skrifaðar byggðar á CentOS 7.5 Linux dreifingu.
Að setja upp Nagios 4.4.5 og Nagios Plugin 2.2.1
Ef þú fylgir þessum leiðbeiningum rétt muntu fá eftirfarandi upplýsingar.
- Nagios og viðbætur þess verða settar upp í /usr/local/nagios skránni.
- Nagios verður stillt til að fylgjast með fáum þjónustum staðbundinnar vélar þinnar (diskanotkun, örgjörvaálag, núverandi notendur, heildarferlar osfrv.)
- Vefviðmót Nagios verður fáanlegt á http://localhost/nagios
Við þurfum að setja upp Apache, PHP og sum bókasöfn eins og gcc, glibc, glibc-common og GD bókasöfn og þróunarsöfn þess áður en Nagios 4.4.5 er sett upp með upprunanum. Og til að gera það getum við notað yum sjálfgefið uppsetningarforrit.
yum install -y httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmp -------------- On Fedora -------------- dnf install -y httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmp
Búðu til nýjan nagios notanda með useradd skipuninni og nagcmd hópreikningnum og settu lykilorð.
useradd nagios groupadd nagcmd
Næst skaltu bæta bæði nagios notandanum og apache notandanum við nagcmd hópinn með usermod skipuninni.
usermod -G nagcmd nagios usermod -G nagcmd apache
Búðu til möppu fyrir Nagios uppsetninguna þína og allt niðurhal hennar í framtíðinni.
mkdir /root/nagios cd /root/nagios
Sæktu nú nýjustu Nagios Core 4.4.5 og Nagios viðbætur 2.2.1 pakka með wget skipun.
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz
Við þurfum að draga út niðurhalaða pakka með tar skipun eins og hér segir.
tar -xvf nagios-4.4.5.tar.gz tar -xvf nagios-plugins-2.2.1.tar.gz
Þegar þú tekur þessar tarballs út með tar skipuninni munu tvær nýjar möppur birtast í þeirri möppu.
ls -l total 13520 drwxrwxr-x 18 root root 4096 Aug 20 17:43 nagios-4.4.5 -rw-r--r-- 1 root root 11101966 Aug 20 17:48 nagios-4.4.5.tar.gz drwxr-xr-x 15 root root 4096 Apr 19 12:04 nagios-plugins-2.2.1 -rw-r--r-- 1 root root 2728818 Apr 19 12:04 nagios-plugins-2.2.1.tar.gz
Nú, fyrst munum við stilla Nagios Core og til að gera það þurfum við að fara í Nagios möppuna og keyra stillingarskrá og ef allt gengur vel mun það sýna úttakið á endanum sem sýnishorn. Vinsamlegast sjáið hér að neðan.
cd nagios-4.4.5/ ./configure --with-command-group=nagcmd
Creating sample config files in sample-config/ ... *** Configuration summary for nagios 4.4.5 2019-08-20 ***: General Options: ------------------------- Nagios executable: nagios Nagios user/group: nagios,nagios Command user/group: nagios,nagcmd Event Broker: yes Install ${prefix}: /usr/local/nagios Install ${includedir}: /usr/local/nagios/include/nagios Lock file: /run/nagios.lock Check result directory: /usr/local/nagios/var/spool/checkresults Init directory: /lib/systemd/system Apache conf.d directory: /etc/httpd/conf.d Mail program: /usr/bin/mail Host OS: linux-gnu IOBroker Method: epoll Web Interface Options: ------------------------ HTML URL: http://localhost/nagios/ CGI URL: http://localhost/nagios/cgi-bin/ Traceroute (used by WAP): /usr/bin/traceroute Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.
Eftir að hafa stillt upp þurfum við að setja saman og setja upp öll tvöfaldana með make all and make install skipuninni, það mun setja upp öll nauðsynleg bókasöfn í vélina þína og við getum haldið áfram.
make all make install
*** Compile finished *** If the main program and CGIs compiled without any errors, you can continue with testing or installing Nagios as follows (type 'make' without any arguments for a list of all possible options): make test - This runs the test suite make install - This installs the main program, CGIs, and HTML files make install-init - This installs the init script in /lib/systemd/system make install-daemoninit - This will initialize the init script in /lib/systemd/system make install-groups-users - This adds the users and groups if they do not exist make install-commandmode - This installs and configures permissions on the directory for holding the external command file make install-config - This installs *SAMPLE* config files in /usr/local/nagios/etc You'll have to modify these sample files before you can use Nagios. Read the HTML documentation for more info on doing this. Pay particular attention to the docs on object configuration files, as they determine what/how things get monitored! make install-webconf - This installs the Apache config file for the Nagios web interface make install-exfoliation - This installs the Exfoliation theme for the Nagios web interface make install-classicui - This installs the classic theme for the Nagios web interface
Eftirfarandi skipun mun setja upp init forskriftirnar fyrir Nagios.
make install-init
Til að láta Nagios virka frá skipanalínunni þurfum við að setja upp stjórnstillingu.
make install-commandmode
Næst skaltu setja upp sýnishorn af Nagios skrám, vinsamlegast keyrðu eftirfarandi skipun.
make install-config
/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/etc /usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/etc/objects /usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/nagios.cfg /usr/local/nagios/etc/nagios.cfg /usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/cgi.cfg /usr/local/nagios/etc/cgi.cfg /usr/bin/install -c -b -m 660 -o nagios -g nagios sample-config/resource.cfg /usr/local/nagios/etc/resource.cfg /usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/templates.cfg /usr/local/nagios/etc/objects/templates.cfg /usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/commands.cfg /usr/local/nagios/etc/objects/commands.cfg /usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/contacts.cfg /usr/local/nagios/etc/objects/contacts.cfg /usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/timeperiods.cfg /usr/local/nagios/etc/objects/timeperiods.cfg /usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/localhost.cfg /usr/local/nagios/etc/objects/localhost.cfg /usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/windows.cfg /usr/local/nagios/etc/objects/windows.cfg /usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/printer.cfg /usr/local/nagios/etc/objects/printer.cfg /usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/switch.cfg /usr/local/nagios/etc/objects/switch.cfg *** Config files installed *** Remember, these are *SAMPLE* config files. You'll need to read the documentation for more information on how to actually define services, hosts, etc. to fit your particular needs.
Opnaðu „contacts.cfg“ skrána með vali ritstjóra og stilltu netfangið sem tengist nagiosadmin tengiliðaskilgreiningunni þannig að það fái viðvörun í tölvupósti.
# vi /usr/local/nagios/etc/objects/contacts.cfg
############################################################################### ############################################################################### # # CONTACTS # ############################################################################### ############################################################################### # Just one contact defined by default - the Nagios admin (that's you) # This contact definition inherits a lot of default values from the 'generic-contact' # template which is defined elsewhere. define contact{ contact_name nagiosadmin ; Short name of user use generic-contact ; Inherit default values from generic-contact template (defined above) alias Nagios Admin ; Full name of user email [email ; *** CHANGE THIS TO YOUR EMAIL ADDRESS **** }
Við erum búin með allar stillingar í bakendanum, nú munum við stilla vefviðmót fyrir Nagios með eftirfarandi skipun. Skipunin hér að neðan mun stilla vefviðmót fyrir Nagios og notandi á vefstjórnanda verður búinn til \nagiosadmin.
make install-webconf
Í þessu skrefi munum við búa til lykilorð fyrir \nagiosadmin.“ Eftir að þessi skipun hefur verið framkvæmd, vinsamlegast gefðu upp lykilorð tvisvar og hafðu það í huga því þetta lykilorð verður notað þegar þú skráir þig inn í Nagios vefviðmótið.
htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin New password: Re-type new password: Adding password for user nagiosadmin
Endurræstu Apache til að láta nýju stillingarnar taka gildi.
service httpd start [On RHEL/CentOS 6] systemctl start httpd.service [On RHEL/CentOS 7/8 and Fedora]
Við höfum hlaðið niður Nagios viðbætur í /root/nagios, Farðu þangað og stilltu og settu það upp eins og mælt er fyrir um hér að neðan.
cd /root/nagios cd nagios-plugins-2.2.1/ ./configure --with-nagios-user=nagios --with-nagios-group=nagios make make install
Nú erum við öll búin með Nagios stillingar og það er kominn tími til að sannreyna það og til að gera það vinsamlegast settu inn eftirfarandi skipun. Ef allt gengur vel mun það birtast svipað og fyrir neðan framleiðsla.
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Nagios Core 4.4.5 Copyright (c) 2009-present Nagios Core Development Team and Community Contributors Copyright (c) 1999-2009 Ethan Galstad Last Modified: 2019-08-20 License: GPL Website: https://www.nagios.org Reading configuration data... Read main config file okay... Read object config files okay... Running pre-flight check on configuration data... Checking objects... Checked 8 services. Checked 1 hosts. Checked 1 host groups. Checked 0 service groups. Checked 1 contacts. Checked 1 contact groups. Checked 24 commands. Checked 5 time periods. Checked 0 host escalations. Checked 0 service escalations. Checking for circular paths... Checked 1 hosts Checked 0 service dependencies Checked 0 host dependencies Checked 5 timeperiods Checking global event handlers... Checking obsessive compulsive processor commands... Checking misc settings... Total Warnings: 0 Total Errors: 0 Things look okay - No serious problems were detected during the pre-flight check
Til að láta Nagios virka yfir endurræsingar þurfum við að bæta við nagios og httpd með chkconfig og systemctl skipuninni.
chkconfig --add nagios chkconfig --level 35 nagios on chkconfig --add httpd chkconfig --level 35 httpd on
systemctl enable nagios systemctl enable httpd
Endurræstu Nagios til að láta nýju stillingarnar taka gildi.
service nagios start [On RHEL/CentOS 6] systemctl start nagios.service [On RHEL/CentOS 7/8 and Fedora]
Nagios þinn er tilbúinn til að virka, vinsamlegast opnaðu hann í vafranum þínum með \http://Your-server-IP-address/nagios eða \http://FQDN/nagios og gefðu upp notandanafnið \nagiosadmin og lykilorð.
Til hamingju! Þú hefur sett upp og stillt Nagios og viðbætur þess. Þú ert nýbyrjaður ferð þína til að fylgjast með.
Uppfærðu Nagios 3.x í Nagios 4.4.5
Ef þú ert nú þegar að keyra eldri útgáfu af Nagios geturðu uppfært hana hvenær sem er. Til að gera það þarftu bara að hlaða niður nýjustu tar-skjalasafninu og stilla það eins og sýnt er hér að neðan.
service nagios stop wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz tar -zxvf nagios-4.4.5.tar.gz cd nagios-4.4.5 ./configure make all make install service nagios start
Það er það í bili, í næstu greinum mínum mun ég sýna þér hvernig á að bæta Linux, Windows, prenturum, rofum og tækjum við Nagios eftirlitsþjónn. Ef þú átt í vandræðum við uppsetningu, vinsamlegast hafðu samband við okkur í gegnum athugasemdir. Þangað til fylgstu með og tengdu við Tecmint og ekki gleyma að líka við og deila okkur til að dreifa okkur.
Lestu líka:
- Hvernig á að bæta Linux Host við Nagios eftirlitsþjóninn
- Hvernig á að bæta Windows Host við Nagios eftirlitsþjóninn