Yadda ake Sanya Nagios 4.4.5 akan RHEL/CentOS 8/7 da Fedora 30
Nagios kayan aiki ne mai ban sha'awa na buɗe tushen sa ido, yana ba ku ƙarin yanayin sa ido don koyaushe ku sa ido kan duk injuna/hanyoyin sadarwar ku ko kuna cikin cibiyar bayanan ku ko kuma ƙananan ɗakunan bincikenku kawai.
Tare da Nagios, zaku iya saka idanu kan rundunonin nesa da ayyukansu akan taga guda. Yana nuna gargadi kuma yana nuna idan wani abu yayi kuskure a cikin sabar ku wanda a ƙarshe yana taimaka mana mu gano wasu matsalolin kafin su faru. Yana taimaka mana mu rage raguwa da asarar kasuwanci.
Kwanan nan, Nagios ya fito da sabbin nau'ikan sa Nagios Core 4.4.5 da sabon sakin sa na Nagios plugins 2.2.1 akan Agusta 20, 2019.
An yi nufin wannan labarin don jagorantar ku tare da umarni masu sauƙi kan yadda ake shigar da sabuwar Nagios Core 4.4.5 daga tushe (tarball) akan RHEL 8/7/6, CentOS 8/7/6 da Fedora 26-30 rabawa.
A cikin mintuna 30 za ku kula da injin ku na gida, babu ingantaccen tsarin shigarwa kawai na asali wanda zai yi aiki 100% akan yawancin sabar Linux na yau.
Da fatan za a kula: An nuna umarnin shigarwa a nan an rubuta su bisa rarraba Linux CentOS 7.5.
Shigar da Nagios 4.4.5 da Nagios Plugin 2.2.1
Idan kun bi waɗannan umarnin daidai, za ku ƙare tare da bayanan masu zuwa.
- Za a shigar da Nagios da plugins a ƙarƙashin /usr/local/nagios directory.
- Za a saita Nagios don saka idanu ƴan sabis na injin ɗin ku (Amfanin Disk, Load ɗin CPU, Masu Amfani na Yanzu, Jimillar Tsari, da sauransu)
- Nagios yanar gizon yanar gizo za a samu a http://localhost/nagios
Muna buƙatar shigar Apache, PHP da wasu ɗakunan karatu kamar gcc, glibc, glibc-common da ɗakunan karatu na GD da ɗakunan karatu na haɓakawa kafin shigar da Nagios 4.4.5 tare da tushen. Kuma don yin haka, za mu iya amfani da yum tsoho kunshin sakawa.
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
Ƙirƙiri sabon mai amfani nagios ta amfani da useradd umarni da asusun ƙungiyar nagcmd kuma saita kalmar wucewa.
useradd nagios groupadd nagcmd
Na gaba, ƙara duka mai amfani nagios da mai amfani da apache zuwa ƙungiyar nagcmd ta amfani da umarnin mai amfani.
usermod -G nagcmd nagios usermod -G nagcmd apache
Ƙirƙiri adireshi don shigarwar Nagios da duk abubuwan zazzagewar sa na gaba.
mkdir /root/nagios cd /root/nagios
Yanzu zazzage sabon Nagios Core 4.4.5 da Nagios plugins 2.2.1 fakiti tare da umarnin 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
Muna buƙatar fitar da fakitin da aka zazzage tare da umarnin tar kamar haka.
tar -xvf nagios-4.4.5.tar.gz tar -xvf nagios-plugins-2.2.1.tar.gz
Lokacin da kuka fitar da waɗannan kwal ɗin tare da umarnin tar, sabbin manyan fayiloli guda biyu zasu bayyana a waccan littafin.
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
Yanzu, da farko za mu saita Nagios Core kuma don yin haka muna buƙatar zuwa Nagios directory kuma mu gudanar da fayil ɗin daidaitawa kuma idan komai ya yi kyau, zai nuna fitarwa a ƙarshe azaman samfurin samfurin. Da fatan za a duba ƙasa.
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.
Bayan daidaitawa, muna buƙatar tattarawa da shigar da duk binaries tare da yin duka da yin umarnin shigarwa, zai shigar da duk ɗakunan karatu da ake buƙata a cikin injin ku kuma zamu iya ci gaba.
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
Umarni mai zuwa zai shigar da rubutun init don Nagios.
make install-init
Don sa Nagios yayi aiki daga layin umarni muna buƙatar shigar da yanayin umarni.
make install-commandmode
Na gaba, shigar da samfurin Nagios fayiloli, da fatan za a gudanar da bin umarni.
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.
Bude fayil ɗin contacts.cfg tare da zaɓin editan ku kuma saita adireshin imel mai alaƙa da ma'anar lamba na nagiosadmin zuwa karɓar faɗakarwar imel.
# 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 **** }
Mun gama tare da duk sanyi a baya, yanzu za mu saita Interface Yanar Gizo Don Nagios tare da umarni mai zuwa. Umurnin da ke ƙasa zai Ƙirƙirar hanyar sadarwa na Yanar Gizo don Nagios kuma za a ƙirƙiri mai amfani da gidan yanar gizon \nagiosadmin.
make install-webconf
A wannan mataki, za mu ƙirƙira kalmar sirri don \nagiosadmin Bayan aiwatar da wannan umarni, da fatan za a ba da kalmar sirri sau biyu kuma ku tuna saboda wannan kalmar sirri za a yi amfani da ita lokacin da kuka shiga Intanet na Nagios.
htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin New password: Re-type new password: Adding password for user nagiosadmin
Sake kunna Apache don sa sabbin saitunan suyi tasiri.
service httpd start [On RHEL/CentOS 6] systemctl start httpd.service [On RHEL/CentOS 7/8 and Fedora]
Mun zazzage plugins Nagios a cikin /root/nagios, Je zuwa wurin kuma saita kuma shigar da shi kamar yadda aka umarce ta a ƙasa.
cd /root/nagios cd nagios-plugins-2.2.1/ ./configure --with-nagios-user=nagios --with-nagios-group=nagios make make install
Yanzu duk mun gama tare da tsarin Nagios da lokacinsa don tabbatar da shi kuma don yin haka don Allah saka umarni mai zuwa. Idan komai yayi daidai zai nuna kama da fitarwa na ƙasa.
/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
Don sa Nagios yayi aiki a duk faɗin sake yi, muna buƙatar ƙara nagios da httpd tare da chkconfig da tsarin systemctl.
chkconfig --add nagios chkconfig --level 35 nagios on chkconfig --add httpd chkconfig --level 35 httpd on
systemctl enable nagios systemctl enable httpd
Sake kunna Nagios don sa sabbin saitunan suyi tasiri.
service nagios start [On RHEL/CentOS 6] systemctl start nagios.service [On RHEL/CentOS 7/8 and Fedora]
Nagios ɗinku yana shirye don yin aiki, da fatan za a buɗe shi a cikin burauzarku tare da \http://Your-server-IP-address/nagios ko \http://FQDN/nagios kuma Samar da sunan mai amfani \nagiosadmin kuma kalmar sirri.
Taya murna! Kun yi nasarar shigar da daidaita Nagios da Plugins ɗin sa. Kun fara tafiya zuwa sa ido.
Haɓaka Nagios 3.x zuwa Nagios 4.4.5
Idan kun riga kun kunna tsohuwar sigar Nagios, zaku iya haɓaka ta kowane lokaci. Don yin haka, kawai kuna buƙatar zazzage sabuwar taswirar ta kuma saita ta kamar yadda aka nuna a ƙasa.
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
Shi ke nan a yanzu, a cikin labarai na masu zuwa, zan nuna muku yadda ake ƙara Linux, Windows, Printers, Sauyawa, da Na'urori zuwa Sabis na Kula da Nagios. Idan kuna da wata matsala yayin shigarwa, da fatan za a tuntuɓe mu ta hanyar sharhi. Har sai ku kasance da mu kuma ku haɗa zuwa Tecment kuma kada ku manta kuyi Like da Share mu don yadawa.
Karanta Hakanan:
- Yadda ake Ƙara Mai watsa shiri na Linux zuwa uwar garken Kula da Nagios
- Yadda ake Ƙara Mai watsa shiri na Windows zuwa Sabar Kula da Nagios