“Nagios Core” -ni “Rocky LInux” we “AlmaLinux” -da nädip gurmaly


Nagios ulgamlara, torlara we infrastruktura gözegçilik etmek üçin erkin we açyk çeşme guralydyr. Nagios, häzirki tor ýagdaýyny, gündelik faýllary, habarnamalary we başga-da köp zady görmek üçin web interfeýsini üpjün edýär.

[Şeýle hem halap bilersiňiz: Sysadmin üçin 22 Linux Networking Commands]

Öý eýesiniň çeşmelerine we hyzmatlaryna gözegçilik edip biler we bir zat ýalňyş bolsa SMS we e-poçta duýduryşlaryny iberip biler. Mundan başga-da, Nagios Nagios Remote pluginlerini ýa-da SSL kodlanan tunelleri ýa-da SSH arkaly uzakdan gözegçilik etmegi hödürleýär.

Bu makalada “Rocky Linux” we “AlmaLinux” paýlanyşynda “Nagios” -y gurnamaga geçeris.

1-nji ädim: Nagios üçin baglylyklary guruň

Goşmaça paketleri gurmazdan ozal ulgam paketleriňiziň täzelenmegini üpjün etmek möhümdir.

$ sudo dnf update

Nagios-yň gurulmagy üçin hiç hili päsgelçilik ýok. Bularyň arasynda Apache HTTP web serweri, gcc, SNMP paketleri we birneme bellemek üçin php modullary bar.

$ 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

Ondan soň ösüş gurallaryny dowam etdiriň we guruň:

$ sudo dnf -y groupinstall "Development Tools"

Gurmak gutaransoň, httpd we php-fpm hyzmatlaryny başlaň we başlaň.

$ sudo systemctl enable --now httpd php-fpm

Soňra Apache web serwerini we php-fpm hyzmatlaryny başlaň.

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

Iki hyzmatyň hem işleýändigini tassyklamak gaty gowy pikir:

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

Ajaýyp! Nagios üçin zerur ähli paketleri gurduk. Indi “Nagios” -y göçürip alalyň.

2-nji ädim: Nagios esasy çeşme koduny göçürip alyň

Nagios-y göçürip almaga dowam etmäge taýýar. Nagios Core arhiwini resmi sahypadan göçürip alarys. Bu gollanmany ýazan wagtyňyz Nagiosyň iň soňky wersiýasy 4.4.6.

Arhiw faýlyny göçürip almak üçin wget buýrugyny ulanyň.

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

Göçürip alanyňyzdan soň, Nagios deslapky kody çykarmak üçin aşakdaky buýrugy ýerine ýetiriň.

$ tar -xzf nagios-4.4.6.tar.gz

Ondan soň, Nagios deslapky kod bukjasyna geçiň.

$ cd nagios-*/

Ondan soň, ähli zerur baglylyklary guruň we aşakdaky konfigurasiýa skriptini işledip Nagios üçin gurallary guruň:

$ sudo ./configure

Sazlama üstünlikli bolsa aşakdaky gysgaça mazmun görkeziler:

Ondan soň, Nagios esasy programmasyny görkezilişi ýaly düzüň:

$ sudo make all

Üstünlikli düzülenden soň, ýerine ýetirmek üçin indiki ädimler bilen üpjün edilen aşakda görkezilen netijäni almaly:

Indi, Nagios ulgamyny we ulanyjysyny döredeliň.

$ sudo make install-groups-users

Ondan soň, Nagios toparyna apache ulanyjysyny goşmak üçin aşakdaky buýrugy ýerine ýetiriň.

$ sudo usermod -aG nagios apache

3-nji ädim: Nagios ýadrosyny Linux-a guruň

Indi, CGI we HTML faýllary bilen bilelikde Nagios Core guralyň.

$ sudo make install

Soňra init skriptini/lib/systemd/system ýoluna guruň.

$ sudo make install-init

Ondan soň, Nagios başlangyç skriptlerini guruň.

$ sudo make install-daemoninit

Soňra, daşarky buýruk setirini saklamak üçin bukjada rugsatlary guruň we düzüň:

$ sudo make install-commandmode

Ondan soň, Nagios nusga konfigurasiýa faýllaryny guruň.

$ sudo make install-config

Bu buýrugy ýerine ýetireniňizden soň faýllar/usr/local/nagios/we ş.m. gurulýar.

Soň bolsa, Nagios üçin zerur bolan Apache konfigurasiýa faýllaryny guruň.

$ sudo make install-webconf

4-nji ädim: Nagios web ulanyjysyny dörediň

Nagios web paneline girmek üçin ilki bilen apache ulanyjy hasaby döretmeli.

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

Düzgüne görä, ulanyjy nagiosadmin.

Başga bir ulanyjy ulanmak isleseňiz, Nagiosadmin-iň ähli ýagdaýlaryny /usr/local/nagios/etc/cgi.cfg faýlynda täze ulanyjy ady bilen çalşyň.

Ondan soň, Nagios Apache tanamaklyk konfigurasiýa faýlynyň eýeçiligini web serwer ulanyjysyna belläň.

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

Soň bolsa, faýl rugsatlaryny ýerlikli düzüň, apache okamak-ýazmak mümkinçiligi.

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

Aboveokardaky ädimlerden soň üýtgeşmeleri ulanmak üçin apache hyzmatyny täzeden açyň.

$ sudo systemctl restart httpd

Indi girýän HTTP traffigine rugsat bermek üçin gorag diwaryny düzüň.

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

Indi, “Nagios” hyzmatyny ulgam ýüklenende awtomatiki işledip başlaň we işlediň.

$ sudo systemctl enable nagios --now

Nagiosyň ýagdaýyny barlamak üçin:

$ sudo systemctl status nagios

Aboveokardaky çykyşdan Nagios hyzmaty indi ulgamymyzda üstünlikli işleýär.

5-nji ädim: Nagios web interfeýsine girmek

Ahyrynda, Nagios dolandyryş paneline gireliň. Halaýan web brauzeriňizi açyň we Nagios-a aşakdaky salgy bilen giriň:

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

Size girmegiňiz soralar. Nagiosadmin ulanyjysyna bellän şahsyýet maglumatlarymyzy ulanyň.

Üstünlikli gireniňizden soň, Nagios dolandyryş paneline ugrukdyrylarsyňyz.

Indi “Rockios Linux” we “AlmaLinux” ulgamymyzda “Nagios” gözegçilik guralyny üstünlikli gurduk.