Otu esi etinye Nagios Core na Rocky LInux na AlmaLinux
Nagios bụ ngwá ọrụ mepere emepe maka sistemụ nlekota, netwọkụ na akụrụngwa. Nagios na-enye interface webụ maka ịlele ọkwa netwọkụ ugbu a, faịlụ ndekọ, ọkwa, na ọtụtụ ndị ọzọ.
[Ị nwekwara ike ịmasị: 22 Linux Networking Commands for Sysadmin]
Ọ nwere ike nyochaa akụrụngwa na ọrụ nke onye ọbịa wee zipụ SMS na ozi email ma ọ bụrụ na ihe adịghị mma. Na mgbakwunye, Nagios na-enye nlebanya anya site na iji Nagios Remote plugins ma ọ bụ site na ọwara SSL ezoro ezo ma ọ bụ SSH.
N'isiokwu a, anyị ga-agafe ntinye nke Nagios na Rocky Linux na nkesa AlmaLinux.
Kwụpụ 1: Wụnye ndabere maka Nagios
Ọ dị mkpa mgbe niile ịhụ na emelitere ngwungwu sistemụ gị tupu ịwụnye ngwugwu ndị ọzọ.
$ sudo dnf update
Achọrọ ụfọdụ ndabere agbakwunyere maka ntinye nke Nagios ka ọ gaa n'ihu na-enweghị nsogbu. Ndị a gụnyere sava weebụ Apache HTTP, ngwa ndị na-achịkọta ihe dị ka gcc, ngwugwu SNMP na modul php iji kwuo ole na ole.
$ 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
Mgbe nke ahụ gasịrị, gaa n'ihu ma wụnye ngwa mmepe:
$ sudo dnf -y groupinstall "Development Tools"
Ozugbo echichi mechara, bido ma mee ka ọrụ httpd na php-fpm malite na oge buut.
$ sudo systemctl enable --now httpd php-fpm
Mgbe ahụ malite sava weebụ Apache na ọrụ php-fpm.
$ sudo systemctl start httpd $ sudo systemctl start php-fpm
Ọ ga-abụkwa nnukwu echiche iji gosi na ọrụ abụọ a na-arụ ọrụ:
$ sudo systemctl status httpd $ sudo systemctl status php-fpm
Zuru oke! Anyị etinyela ngwugwu niile achọrọ maka Nagios. Ugbu a, ka anyị na nbudata Nagios.
Kwụpụ 2: Budata koodu isi mmalite Nagios
Anyị dị njikere ịga n'ihu na nbudata Nagios. Anyị ga-ebudata ebe nchekwa Nagios Core site na saịtị gọọmentị. Site n'oge edere ntuziaka a, ụdị Nagios kacha ọhụrụ bụ 4.4.6.
Jiri wget iwu budata faịlụ ebe nchekwa.
$ wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz
Ozugbo nbudata nbudata ahụ, mebie iwu na-esonụ iji wepụ koodu isi mmalite Nagios.
$ tar -xzf nagios-4.4.6.tar.gz
Ọzọ, banye na nchekwa koodu isi mmalite Nagios.
$ cd nagios-*/
Na-esote, wụnye ihe ndabere niile dị mkpa ma wuo ngwaọrụ maka Nagios site na iji edemede nhazi ndị a:
$ sudo ./configure
A ga-egosipụta nchịkọta ndị a ma ọ bụrụ na nhazi ahụ aga nke ọma:
Na-esote, chịkọta mmemme isi Nagios dị ka egosiri:
$ sudo make all
Mgbe nchịkọta nke ọma gasịrị, ị ga-enweta mmepụta egosiri n'okpuru nyere usoro ndị na-esote iji mezuo:
Ugbu a, ka anyị mepụta usoro Nagios na onye ọrụ.
$ sudo make install-groups-users
Emechaa, mebie iwu a ka ịgbakwunye onye ọrụ apache na otu Nagios.
$ sudo usermod -aG nagios apache
Kwụpụ 3: Wụnye Nagios Core na Linux
Ugbu a, ka anyị tinye Nagios Core yana CGI na faịlụ HTML.
$ sudo make install
Wee tinye script init na /lib/systemd/system path.
$ sudo make install-init
Na-esote, wụnye Nagios edemede edemede mmalite.
$ sudo make install-daemoninit
Mgbe ahụ, wụnye na hazie ikike na nchekwa maka ijide ahịrị iwu mpụga:
$ sudo make install-commandmode
Na-esote, wụnye faịlụ nhazi ihe nlele Nagios.
$ sudo make install-config
Mgbe ịmechara iwu a, etinyere faịlụ ndị ahụ na /usr/local/nagios/etc.
Mgbe ahụ, wụnye faịlụ nhazi Apache chọrọ maka Nagios.
$ sudo make install-webconf
Kwụpụ 4: Mepụta Onye ọrụ Weebụ Nagios
Iji nweta dashboard webụ Nagios, ị ga-ebu ụzọ mepụta akaụntụ onye ọrụ apache.
$ sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Site na ndabara, onye ọrụ bụ nagiosadmin.
Ọ bụrụ na ịchọrọ iji onye ọrụ dị iche, jiri aha njirimara ọhụrụ dochie ihe niile Nagiosadmin na faịlụ /usr/local/nagios/etc/cgi.cfg.
Na-esote, hụ na ị debere faịlụ nhazi njirimara Nagios Apache na onye ọrụ sava weebụ.
$ sudo chown apache:apache /usr/local/nagios/etc/htpasswd.users
Mgbe ahụ, tọọ ikikere faịlụ nke ọma ka apache nwere ohere ịgụ-ede.
$ sudo chmod 640 /usr/local/nagios/etc/htpasswd.users
Mgbe usoro ndị a dị n'elu, malitegharịa ọrụ apache iji tinye mgbanwe ndị ahụ.
$ sudo systemctl restart httpd
Ugbu a hazie firewall ka ọ kwe ka okporo ụzọ HTTP na-abanye.
$ firewall-cmd --add-port=80/tcp --permanent $ firewall-cmd --reload
Ugbu a, bido ma mee ka ọrụ Nagios rụọ ọrụ na-akpaghị aka na buut sistemụ.
$ sudo systemctl enable nagios --now
Ka ịlele ọkwa nke Nagios gbara ọsọ:
$ sudo systemctl status nagios
Site na mmepụta dị n'elu, Ọrụ Nagios na-arụ ọrụ nke ọma na sistemụ anyị.
Kwụpụ 5: Ịnweta Interface Webụ Nagios
N'ikpeazụ, ka anyị banye na dashboard Nagios. Mepee ihe nchọgharị weebụ masịrị gị wee nweta Nagios na adreesị a:
$ http://your-server-ip/nagios/
A ga-akpali gị ịbanye. Jiri nzere anyị kenyere onye ọrụ Nagiosadmin.
Mgbe ịbanyechara nke ọma, a ga-eduzi gị na dashboard Nagios.
Anyị etinyela ngwa ọrụ nlekota Nagios nke ọma na Linux Rocky na sistemụ AlmaLinux anyị.