“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.