Kif Tinstalla Nagios 4.4.5 fuq RHEL/CentOS 8/7 u Fedora 30
Nagios hija għodda tal-biża' ta' monitoraġġ Open Source, tipprovdilek ambjent ta' monitoraġġ aktar komprensiv biex dejjem iżżomm għajnejk fuq il-magni/netwerks kollha tiegħek, kemm jekk tkun fiċ-ċentru tad-dejta tiegħek jew fil-laboratorji żgħar tiegħek.
B'Nagios, tista' tissorvelja l-hosts remoti tiegħek u s-servizzi tagħhom mill-bogħod fuq tieqa waħda. Juri twissijiet u jindika jekk xi ħaġa tmurx ħażin fis-servers tiegħek li eventwalment jgħinna niskopru xi problemi qabel ma jseħħu. Jgħinna nnaqqsu l-waqfien u t-telf tan-negozju.
Riċentement, Nagios ħareġ l-aħħar verżjonijiet tiegħu Nagios Core 4.4.5 u l-aħħar rilaxx stabbli tiegħu tal-plugins Nagios 2.2.1 fl-20 ta 'Awwissu 2019.
Dan l-artikolu huwa maħsub biex jiggwidak b'istruzzjonijiet faċli dwar kif tinstalla l-aħħar Nagios Core 4.4.5 mis-sors (tarball) fuq distribuzzjonijiet RHEL 8/7/6, CentOS 8/7/6 u Fedora 26-30.
Fi żmien 30 minuta tkun qed timmonitorja l-magna lokali tiegħek, l-ebda proċedura ta 'installazzjoni avvanzata biss installazzjoni bażika li taħdem 100% fuq il-biċċa l-kbira tas-servers Linux tal-lum.
Jekk jogħġbok Innota: L-istruzzjonijiet ta 'installazzjoni dehru hawn huma miktuba bbażati fuq id-distribuzzjoni Linux CentOS 7.5.
Installazzjoni ta' Nagios 4.4.5 u Nagios Plugin 2.2.1
Jekk issegwi dawn l-istruzzjonijiet b'mod korrett, tispiċċa bl-informazzjoni li ġejja.
- Nagios u l-plugins tiegħu se jiġu installati taħt id-direttorju /usr/local/nagios.
- Nagios se jiġi kkonfigurat biex jimmonitorja ftit servizzi tal-magna lokali tiegħek (Użu tad-Disk, Tagħbija tas-CPU, Utenti Kurrenti, Proċessi Totali, eċċ.)
- Nagios web interface se tkun disponibbli fuq http://localhost/nagios
Għandna bżonn ninstallaw Apache, PHP u xi libreriji bħall-libreriji gcc, glibc, glibc-common u GD u l-libreriji ta 'żvilupp tiegħu qabel ma ninstallaw Nagios 4.4.5 bis-sors. U biex nagħmlu dan, nistgħu nużaw l-installatur tal-pakkett default yum.
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
Oħloq utent ġdid ta' nagios billi tuża l-kmand useradd u l-kont tal-grupp nagcmd u waqqaf password.
useradd nagios groupadd nagcmd
Sussegwentement, żid kemm l-utent nagios kif ukoll l-utent apache mal-grupp nagcmd billi tuża l-kmand usermod.
usermod -G nagcmd nagios usermod -G nagcmd apache
Oħloq direttorju għall-installazzjoni ta' Nagios tiegħek u t-tniżżil kollu futur tiegħu.
mkdir /root/nagios cd /root/nagios
Issa niżżel l-aħħar pakketti Nagios Core 4.4.5 u plugins Nagios 2.2.1 bil-kmand wget.
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
Irridu nġibu pakketti mniżżla bil-kmand tal-qatran kif ġej.
tar -xvf nagios-4.4.5.tar.gz tar -xvf nagios-plugins-2.2.1.tar.gz
Meta tiġbed dawn il-tarballs bil-kmand tal-qatran, żewġ folders ġodda se jidhru f'dak id-direttorju.
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
Issa, l-ewwel se nikkonfiguraw Nagios Core u biex nagħmlu dan irridu mmorru fid-direttorju ta 'Nagios u nħaddmu l-fajl tal-konfigurazzjoni u jekk kollox imur tajjeb, fl-aħħar turi l-output bħala output tal-kampjun. Jekk jogħġbok ara hawn taħt.
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.
Wara l-konfigurazzjoni, għandna bżonn niġbru u ninstallaw il-binarji kollha bil make all and make install kmand, se tinstalla l-libreriji kollha meħtieġa fil-magna tiegħek u nistgħu nipproċedu aktar.
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
Il-kmand li ġej se jinstalla l-iskripts init għal Nagios.
make install-init
Biex in-Nagios jaħdem mil-linja tal-kmand għandna bżonn ninstallaw il-modalità tal-kmand.
make install-commandmode
Sussegwentement, installa kampjuni ta 'fajls Nagios, jekk jogħġbok mexxi l-kmand li ġej.
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.
Iftaħ il-fajl “contacts.cfg” bl-għażla tal-editur tiegħek u ssettja l-indirizz tal-email assoċjat mad-definizzjoni tal-kuntatt tan-nagiosadmin biex tirċievi twissijiet bl-email.
# 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 **** }
Għamilna l-konfigurazzjoni kollha fil-backend, issa se nikkonfiguraw Web Interface Għal Nagios bil-kmand li ġej. Il-kmand ta' hawn taħt se Jikkonfigura l-interface tal-Web għal Nagios u se jinħoloq utent web admin \nagiosadmin.
make install-webconf
F'dan il-pass, se nkunu qed noħolqu password għal \nagiosadmin. Wara li tesegwixxi dan il-kmand, jekk jogħġbok ipprovdi password darbtejn u żommha ftakar għax din il-password se tintuża meta tilloggja fl-interface tal-Web ta' Nagios.
htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin New password: Re-type new password: Adding password for user nagiosadmin
Erġa' ibda Apache biex is-settings il-ġodda jidħlu fis-seħħ.
service httpd start [On RHEL/CentOS 6] systemctl start httpd.service [On RHEL/CentOS 7/8 and Fedora]
Niżżilna plugins ta 'Nagios f'/root/nagios, Mur hemm u kkonfigura u installah kif dirett hawn taħt.
cd /root/nagios cd nagios-plugins-2.2.1/ ./configure --with-nagios-user=nagios --with-nagios-group=nagios make make install
Issa aħna lkoll lestejna bil-konfigurazzjoni ta 'Nagios u l-ħin tiegħu biex tivverifikaha u biex tagħmel dan jekk jogħġbok daħħal il-kmand li ġej. Jekk kollox imur bla xkiel se juri simili għal taħt l-output.
/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
Biex in-Nagios jaħdem fuq reboots, irridu nżidu nagios u httpd b'chkconfig u systemctl kmand.
chkconfig --add nagios chkconfig --level 35 nagios on chkconfig --add httpd chkconfig --level 35 httpd on
systemctl enable nagios systemctl enable httpd
Ibda mill-ġdid Nagios biex is-settings il-ġodda jidħlu fis-seħħ.
service nagios start [On RHEL/CentOS 6] systemctl start nagios.service [On RHEL/CentOS 7/8 and Fedora]
In-Nagios tiegħek huwa lest biex jaħdem, jekk jogħġbok iftaħ fil-browser tiegħek b'\http://Your-server-IP-address/nagios jew \http://FQDN/nagios u Ipprovdi l-isem tal-utent \nagiosadmin u password.
Prosit! Installajt u kkonfigurajt b'suċċess Nagios u l-Plugins tiegħu. Għadek kif bdejt il-vjaġġ tiegħek fil-monitoraġġ.
Aġġorna Nagios 3.x għal Nagios 4.4.5
Jekk diġà qed tħaddem verżjoni eqdem ta' Nagios, tista' taġġornaha f'kull ħin. Biex tagħmel dan, għandek bżonn biss tniżżel l-aħħar arkivju tal-qatran tiegħu u kkonfiguraha kif muri hawn taħt.
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
Dak hu għalissa, fl-artikoli tiegħi li ġejjin, ser nuruk kif iżżid Linux, Windows, Printers, Swiċċijiet, u Apparat mas-Server ta 'monitoraġġ ta' Nagios. Jekk qed ikollok xi problemi waqt l-installazzjoni, jekk jogħġbok ikkuntattjana permezz tal-kummenti. Sa dak iż-żmien ibqa’ sintonizzat u konnessi ma’ Tecmint u tinsiex Like u Share us biex inxerrdu.
Aqra wkoll:
- Kif Żid Linux Host ma' Nagios Monitoring Server
- Kif Żid Windows Host ma' Nagios Monitoring Server