Yadda ake Sanya Nagios Core a cikin Rocky LInux da AlmaLinux


Nagios kayan aiki ne na kyauta kuma mai buɗewa don tsarin sa ido, cibiyoyin sadarwa, da ababen more rayuwa. Nagios yana ba da haɗin yanar gizo don duba matsayin cibiyar sadarwa na yanzu, fayilolin log, sanarwa, da ƙari mai yawa.

Hakanan kuna iya son: Dokokin Sadarwar Linux 22 don Sysadmin.

Yana iya saka idanu albarkatu da sabis na mai watsa shiri da aika SMS da faɗakarwar imel idan wani abu ya yi kuskure. Bugu da ƙari, Nagios yana ba da kulawa ta nesa ta amfani da Nagios Remote plugins ko ta hanyar rufaffiyar SSL ko SSH.

A cikin wannan labarin, za mu shiga ta hanyar shigar da Nagios akan Rocky Linux da rarraba AlmaLinux.

Mataki 1: Sanya Dogara don Nagios

Yana da mahimmanci koyaushe don tabbatar da sabunta fakitin tsarin ku kafin shigar da ƙarin fakiti.

$ sudo dnf update

Ana buƙatar wasu ƙarin abubuwan dogaro don shigar da Nagios don ci gaba ba tare da tsangwama ba. Waɗannan sun haɗa da sabar gidan yanar gizo ta Apache HTTP, kayan aikin tarawa irin su gcc, fakitin SNMP da php modules don ambaton kaɗan.

$ 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

Bayan haka, ci gaba kuma shigar da kayan aikin haɓakawa:

$ sudo dnf -y groupinstall "Development Tools"

Da zarar an gama shigarwa, fara kuma kunna ayyukan httpd da php-fpm don farawa akan lokacin taya.

$ sudo systemctl enable --now httpd php-fpm

Sannan fara sabar gidan yanar gizon Apache da sabis na php-fpm.

$ sudo systemctl start httpd
$ sudo systemctl start php-fpm

Hakanan zai zama babban ra'ayi don tabbatar da cewa ayyukan biyu suna gudana:

$ sudo systemctl status httpd
$ sudo systemctl status php-fpm

Cikakku! Mun shigar da duk fakitin da ake buƙata don Nagios. Yanzu bari mu haɗu tare da zazzage Nagios.

Mataki 2: Zazzage Nagios Core Source Code

Mun shirya don ci gaba da zazzagewar Nagios. Za mu zazzage tarihin Nagios Core daga rukunin yanar gizon. Har zuwa lokacin rubuta wannan jagorar, sabon sigar Nagios shine 4.4.6.

Yi amfani da umarnin wget don zazzage fayil ɗin ajiya.

$ wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz

Da zarar saukarwar ta cika, aiwatar da umarni mai zuwa don cire lambar tushe Nagios.

$ tar -xzf nagios-4.4.6.tar.gz

Na gaba, kewaya cikin babban fayil na lambar tushe Nagios.

$ cd nagios-*/

Na gaba, shigar da duk abin dogaro kuma gina kayan aikin Nagios ta hanyar aiwatar da rubutun sanyi mai zuwa:

$ sudo ./configure

Za a nuna taƙaitaccen bayani idan tsarin ya yi nasara:

Na gaba, tattara babban shirin Nagios kamar yadda aka nuna:

$ sudo make all

Bayan an yi nasarar haɗawa, ya kamata ku sami abin fitarwa da aka nuna a ƙasa wanda aka samar tare da matakai na gaba don aiwatarwa:

Yanzu, bari mu ƙirƙiri tsarin Nagios da mai amfani.

$ sudo make install-groups-users

Bayan haka, aiwatar da umarni mai zuwa don ƙara mai amfani da apache zuwa ƙungiyar Nagios.

$ sudo usermod -aG nagios apache

Mataki 3: Sanya Nagios Core akan Linux

Yanzu, bari mu shigar da Nagios Core tare da CGIs da fayilolin HTML.

$ sudo make install

Sannan shigar da rubutun init a cikin hanyar /lib/systemd/system.

$ sudo make install-init

Na gaba, shigar da rubutun farko na Nagios.

$ sudo make install-daemoninit

Sannan, shigar kuma saita izini akan babban fayil ɗin don riƙe layin umarni na waje:

$ sudo make install-commandmode

Na gaba, shigar da fayilolin sanyi na samfurin Nagios.

$ sudo make install-config

Bayan gudanar da wannan umarni, ana shigar da fayilolin a /usr/local/nagios/etc.

Sannan, shigar da fayilolin sanyi na Apache da ake buƙata don Nagios.

$ sudo make install-webconf

Mataki 4: Ƙirƙiri Mai amfani da Yanar Gizo na Nagios

Don samun dama ga dashboard ɗin gidan yanar gizon Nagios, dole ne ka fara ƙirƙirar asusun mai amfani na apache.

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

Ta hanyar tsoho, mai amfani shine nagiosadmin.

Idan kuna son amfani da wani mai amfani daban, maye gurbin duk misalin Nagiosadmin a cikin /usr/local/nagios/etc/cgi.cfg fayil tare da sabon sunan mai amfani.

Na gaba, tabbatar kun saita ikon mallakar Nagios Apache ingantaccen fayil ɗin daidaitawa ga mai amfani da gidan yanar gizo.

$ sudo chown apache:apache /usr/local/nagios/etc/htpasswd.users

Sa'an nan, saita izinin fayil yadda ya kamata kamar yadda apache ya sami damar karanta-rubutu.

$ sudo chmod 640 /usr/local/nagios/etc/htpasswd.users

Bayan matakan da ke sama, sake kunna sabis na apache don amfani da canje-canje.

$ sudo systemctl restart httpd

Yanzu saita Tacewar zaɓi don ba da izinin zirga-zirgar HTTP mai shigowa.

$ firewall-cmd --add-port=80/tcp --permanent
$ firewall-cmd --reload

Yanzu, fara kuma kunna sabis na Nagios don gudana ta atomatik akan boot ɗin tsarin.

$ sudo systemctl enable nagios --now

Don duba halin Nagios gudu:

$ sudo systemctl status nagios

Daga fitarwar da ke sama, Sabis na Nagios yanzu yana aiki cikin nasara akan tsarin mu.

Mataki 5: Shiga Nagios Yanar Gizon Interface

A ƙarshe, bari mu shiga dashboard Nagios. Bude burauzar gidan yanar gizon da kuka fi so kuma shiga Nagios tare da adireshin mai zuwa:

$ http://your-server-ip/nagios/

Za a sa ku shiga. Yi amfani da takaddun shaidar da muka sanya wa mai amfani Nagiosadmin.

Bayan shiga cikin nasara, za a tura ku zuwa dashboard Nagios.

Yanzu mun sami nasarar shigar da kayan aikin sa ido na Nagios akan tsarinmu na Rocky Linux da AlmaLinux.