Wụnye Nagios Core na openSUSE 15.3 Linux


Nagios bụ ihe mepere emepe, onye na-eduzi ụlọ ọrụ yana ngwa nleba anya ọkwa ụlọ ọrụ ị nwere ike iji lekwasị anya na ọtụtụ ma ọ bụrụ na ọ bụghị akụkụ niile nke akụrụngwa IT gị gụnyere netwọkụ, ndị ọbịa (na akụrụngwa ha), ọrụ, yana yana ngwa.

Ọ bụ sistemu siri ike yana njiri mara nke na-enyere ndị ọrụ aka na ụlọ ọrụ aka ịchọpụta ngwa ngwa ma dozie nsogbu akụrụngwa IT tupu ha emetụta usoro azụmaahịa dị oke mkpa.

Ụfọdụ n'ime ihe ndị bụ isi ya bụ ihe owuwu nwere ike ịgbatị - nke nwere ike iji obodo nyere ma ọ bụ tinye-ons nke emebere (mere ka o kwe omume site na nnweta API dị ike), igwe njikere maka mkpesa mbipụta, na mkpesa dị elu (nke na-enye ndekọ nke ọkwa, ọkwa. , nkwụsị, na nzaghachi njikere).

Nagios na-enyekwa ndị na-ahụ maka ihe omume nke na-enyere aka ịmalitegharị ngwa ngwa na ọrụ ndị dara ada, ọ na-akwado ọtụtụ puku plugins ma na-akwado ọtụtụ ndị ọrụ ịnweta ntanetị weebụ dị mfe, dị mfe iji wee mee ka ndị dị iche iche dị iche iche nwee ike nyochaa ọnọdụ akụrụngwa IT, na ihe ndị ọzọ. Ọzọ.

Na ntuziaka a, anyị ga-ejegharị gị site na usoro iji wụnye Nagios Core na openSUSE 15.3. Maka ntuziaka a, anyị ga-etinye Nagios Core 4.4.7 (ụdị kachasị ọhụrụ n'oge ederede) na Nagios Plugins 2.3.3.

Ịwụnye Nagios Core na openSUSE

1. Maka ntuziaka a, anyị na-eche na SELinux nwere nkwarụ ma ọ bụ na ọnọdụ ikike. Site na ndabara, SELinux nwere nkwarụ na openSUSE na faịlụ /etc/selinux/config ma ị nwere ike kwado nke a site na ịme iwu ndị a:

$ ls -la /etc/selinux/config
$ cat /etc/selinux/config

2. Ọzọ, malite site na ịwụnye ngwugwu achọrọ nke gụnyere ụlọ akwụkwọ mmepe C/C++, openssl Library, software sava weebụ ọkachamma apache2 (dị ka akwụkwọ gọọmentị si kwuo), na PHP, dị ka ndị a:

$ sudo zypper install -t pattern devel_C_C++
$ sudo zypper install libopenssl-devel perl wget unzip apache2 apache2-utils php7 apache2-mod_php7 gd gd-devel libopenssl-devel

3. Ọzọ, malite ọrụ apache2, wee lelee ma ọ na-agba ọsọ:

$ sudo systemctl enable --now apache2.service
$ sudo systemctl status apache2.service

4. Ọzọ, wget iwu ma wepụ faịlụ Archive, dị ka nke a:

$ wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.7.tar.gz
$ tar xzf nagioscore.tar.gz

5. Ugbu a gaa n'ime akwụkwọ ndekọ aha amịpụtara, ma hazie usoro ihe owuwu dị ka ndị a:

$ cd nagioscore-nagios-4.4.7
$ sudo ./configure  --with-httpd-conf=/etc/apache2/vhosts.d

Ọ bụrụ na ihe niile dị mma, ị ga-ahụ nchịkọta nhazi dịka egosiri na nseta ihuenyo na-esonụ.

6. Na-esote, gbaa iwu na-esonụ iji chịkọta isi mmemme na CGI:

$ sudo make all

7. N'ebe a, ịkwesịrị ịmepụta onye ọrụ Nagios na otu. Na mgbakwunye, tinye onye ọrụ apache na otu Nagios dị ka egosiri:

$ sudo make install-groups-users
$ sudo /usr/sbin/usermod -a -G nagios wwwrun

8. Ugbu a na-agba ọsọ iwu na-esonụ iji wụnye isi mmemme, CGIs, yana HTML faịlụ:

$ sudo make install

9. Ozugbo wụnye bụ zuru ezu/ịga nke ọma, wụnye ọrụ unit faịlụ na-enyere ya na-amalite na usoro mmalite oge:

$ sudo make install-daemoninit

10. Ọzọ, wụnye na hazie mpụga iwu faịlụ.

$ sudo make install-commandmode

11. Maka Nagios ịmalite, ọ na-achọ ụfọdụ nhazi ihe atụ na kwa, wụnye faịlụ nhazi apache ma mee ka modul achọrọ dị ka egosiri:

$ sudo make install-config
$ sudo make install-webconf
$ sudo /usr/sbin/a2enmod rewrite
$ sudo /usr/sbin/a2enmod cgi
$ sudo /usr/sbin/a2enmod version
$ sudo /usr/sbin/a2enmod php7

12. Na-esote, guzobe akaụntụ onye ọrụ nchịkwa Nagios maka nkwenye HTTP bụ isi ka ị nwee ike ịbanye na interface weebụ Nagios, site na ịme iwu na-esonụ nke ga-emepụta onye ọrụ na-akpọ nagiosadmin. A ga-akpali gị ka ịtọọ paswọọdụ maka akaụntụ onye ọrụ (hụ na ọ bụ paswọọdụ echekwara).

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

Ịwụnye Nagios Plugins na openSUSE

13. Nagios plugins na-enye ọrụ achọrọ maka nlekota ihe fọrọ nke nta ka ọ bụrụ ihe niile dị na akụrụngwa IT gị-ha na-enyere Nagios aka ịrụ ọrụ nke ọma. Na ngalaba a, anyị ga-egosi otu esi ebudata ma wụnye plugins Nagios site na ngwugwu isi mmalite. Mana, nke mbụ, wụnye ngwugwu achọrọ:

$ sudo zypper install autoconf gcc glibc libgcrypt-devel make libopenssl-devel wget gettext gettext-runtime automake net-snmp perl-Net-SNMP

14. wee budata ngwugwu isi mmalite Nagios plugins wee wepụta faịlụ Archive site na iji iwu ndị a:

$ cd
$ wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.3.3.tar.gz
$ tar zxf nagios-plugins.tar.gz

15. Ọzọ, banye n'ime akwụkwọ ndekọ aha amịpụtara, hazie isi mmalite, ma chịkọta ma wụnye plugins dị ka nke a:

$ cd nagios-plugins-release-2.3.3/
$ sudo ./tools/setup
$ sudo ./configure
$ sudo make
$ sudo make install

16. Ugbu a, ị na-achọ ịnweta ma nwalee ihe ntanetị weebụ Nagios mana tupu nke ahụ, malite ma mee ka ọrụ Nagios nwee ike ịlele ọnọdụ ya iji gosi na ọ na-arụ ọrụ, dị ka ndị a:

$ sudo systemctl start nagios.service 
$ sudo systemctl status nagios.service

Ọzọkwa, malitegharịa ọrụ apache2 ka itinye mgbanwe ndị na-adịbeghị anya na nhazi ya dị ka nke a:

$ sudo systemctl restart apach2.service

17. Ọzọkwa, a na-enye ọrụ firewalld firewalld na oepnSUSE 15.3 site na ndabara, ịkwesịrị imepe ọdụ ụgbọ mmiri 80 na 443 na nhazi ya iji kwe ka okporo ụzọ HTTP na HTTPS banye na sava weebụ Apache, dị ka egosiri:

$ sudo firewall-cmd --zone=public --add-port=80/tcp  --permanent
$ sudo firewall-cmd --zone=public --add-port=443/tcp  --permanent
$ sudo firewall-cmd  --reload

Ịnweta Interface Weebụ Nagios site na ihe nchọgharị

18. Ugbu a ihe niile atọrọ! Mepee ihe nchọgharị weebụ gị wee jiri adreesị IP nke ihe nkesa gị nweta ntanetị weebụ Nagios dị ka egosiri na nseta ihuenyo na-esonụ.

http://SERVER_IP/nagios

Chere maka igbe nbanye HTTP isi ka ọ pụta. Wee tinye aha njirimara onye nchịkwa Nagios I.e nagiosadmin na paswọọdụ ị debere maka onye ọrụ dịka akọwara na mbụ. Wee pịa Banye.

19. Mgbe a ọma nbanye, ị ga-enweta ohere na Nagios web interface dị ka e gosiri na-esonụ nseta ihuenyo.

Nke ahụ bụ naanị ihe anyị nwere maka ịwụnye Nagios na openSUSE 15.3. Ụdị nzaghachi dị n'okpuru ebe a, dị ka mgbe niile, jiri ya nweta anyị maka nkwupụta ma ọ bụ ajụjụ ọ bụla.

Ka ịmalite nyochaa Linux na Windows hosts/sava, lelee ntuziaka ndị a:

  • Otu esi etinye onye ọbịa Linux na sava Nagios Monitoring
  • Otu esi etinye onye ọbịa Windows na sava Nagios Monitoring