Otu esi etinye Nagios 4 na Ubuntu na Debian
N'ime isiokwu a, anyị ga-amụta ka esi etinye na hazie ụdị ọrụ gọọmentị kacha ọhụrụ nke Nagios Core site na isi mmalite dị na sava Debian na Ubuntu.
Nagios Core bụ ngwa nlebanya netwọkụ mepere emepe emepe emepe emebere maka nyochaa ngwa netwọkụ, ngwaọrụ na ọrụ ndị metụtara ya yana na netwọkụ.
Nagios nwere ike nyochaa usoro sistemụ arụmọrụ dị iche iche site na ndị ọrụ etinyere na ọnụ wee ziga ọkwa site na mail ma ọ bụ SMS iji mee ka ndị nchịkwa mara ma ọ bụrụ na ọrụ dị mkpa na netwọkụ dị, dị ka SMTP, HTTP, SSH, FTP na ndị ọzọ dara.
- Ubuntu 20.04/18.04 Nwụnye nkesa
- Ubuntu 16.04 Nwụnye Opekempe
- Nwụnye Debian 10 kacha nta
- Nwụnye Debian 9 kacha nta
Kwụpụ 1: Wụnye ihe achọrọ maka Nagios
1. Tupu ịwụnye Nagios Core site na isi mmalite dị na Ubuntu ma ọ bụ Debian, buru ụzọ wụnye ihe ndị a na-esote LAMP stack components na sistemụ gị, na-enweghị MySQL RDBMS nchekwa data akụrụngwa, site na ịnye iwu dị n'okpuru.
# apt install apache2 libapache2-mod-php php
2. Na nzọụkwụ ọzọ, wụnye ndị na-esonụ usoro dabere na utilities chọrọ ikpokọta na wụnye Nagios Core si isi mmalite, site na-enye ndị follwoing iwu.
# apt install wget unzip zip autoconf gcc libc6 make apache2-utils libgd-dev
Kwụpụ 2: Wụnye Nagios 4 Core na Ubuntu na Debian
3. Na nzọụkwụ mbụ, mepụta nagios usoro onye ọrụ na otu ma tinye nagios akaụntụ Apache www-data onye ọrụ, site n'inye iwu n'okpuru.
# useradd nagios # usermod -a -G nagios www-data
4. Mgbe ndabere niile, ngwugwu na usoro chọrọ maka ịchịkọta Nagios sitere na isi mmalite dị na sistemụ gị, gaa na webpage Nagios wee jide iwu wget.
# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz
5. Na-esote, wepụ Nagios tarball ma tinye akwụkwọ ndekọ aha nagios, na iwu ndị a. Wepụta iwu ls iji depụta ọdịnaya ndekọ nagios.
# tar xzf nagios-4.4.6.tar.gz # cd nagios-4.4.6/ # ls
total 600 -rwxrwxr-x 1 root root 346 Apr 28 20:48 aclocal.m4 drwxrwxr-x 2 root root 4096 Apr 28 20:48 autoconf-macros drwxrwxr-x 2 root root 4096 Apr 28 20:48 base drwxrwxr-x 2 root root 4096 Apr 28 20:48 cgi -rw-rw-r-- 1 root root 32590 Apr 28 20:48 Changelog drwxrwxr-x 2 root root 4096 Apr 28 20:48 common -rwxrwxr-x 1 root root 43765 Apr 28 20:48 config.guess -rwxrwxr-x 1 root root 36345 Apr 28 20:48 config.sub -rwxrwxr-x 1 root root 246354 Apr 28 20:48 configure -rw-rw-r-- 1 root root 29812 Apr 28 20:48 configure.ac drwxrwxr-x 5 root root 4096 Apr 28 20:48 contrib -rw-rw-r-- 1 root root 6291 Apr 28 20:48 CONTRIBUTING.md drwxrwxr-x 2 root root 4096 Apr 28 20:48 docs -rw-rw-r-- 1 root root 886 Apr 28 20:48 doxy.conf -rwxrwxr-x 1 root root 7025 Apr 28 20:48 functions drwxrwxr-x 11 root root 4096 Apr 28 20:48 html drwxrwxr-x 2 root root 4096 Apr 28 20:48 include -rwxrwxr-x 1 root root 77 Apr 28 20:48 indent-all.sh -rwxrwxr-x 1 root root 161 Apr 28 20:48 indent.sh -rw-rw-r-- 1 root root 422 Apr 28 20:48 INSTALLING ...
6. Ugbu a, malite ikpokọta Nagios site na isi mmalite site n'inye iwu ndị dị n'okpuru. Gbaa mbọ hụ na ị hazie Nagios na saịtị Apache na-akwado ndekọ ndekọ aha site na ịnye iwu dị n'okpuru.
# ./configure --with-httpd-conf=/etc/apache2/sites-enabled
*** Configuration summary for nagios 4.4.6 2020-04-28 ***: General Options: ------------------------- Nagios executable: nagios Nagios user/group: nagios,nagios Command user/group: nagios,nagios Event Broker: yes Install ${prefix}: /usr/local/nagios Install ${includedir}: /usr/local/nagios/include/nagios Lock file: /run/nagios.lock Check result directory: /usr/local/nagios/var/spool/checkresults Init directory: /lib/systemd/system Apache conf.d directory: /etc/apache2/sites-enabled Mail program: /bin/mail Host OS: linux-gnu IOBroker Method: epoll Web Interface Options: ------------------------ HTML URL: http://localhost/nagios/ CGI URL: http://localhost/nagios/cgi-bin/ Traceroute (used by WAP): Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.
7. Na nzọụkwụ ọzọ, wuo faịlụ Nagios site n'inye iwu na-esonụ.
# make all
8. Ugbu a, wụnye Nagios ọnụọgụ abụọ faịlụ, CGI scripts na HTML faịlụ site n'inye iwu na-esonụ.
# make install
9. Na-esote, wụnye Nagios daemon init na faịlụ nhazi ọnọdụ iwu mpụga ma jide n'aka na ị na-eme ka nagios daemon system-wide site n'inye iwu ndị a.
# make install-init # make install-commandmode # systemctl enable nagios.service
10. Na-esote, mee iwu na-esonụ iji wụnye ụfọdụ faịlụ nhazi nhazi Nagios nke Nagios chọrọ ka ọ rụọ ọrụ nke ọma site n'inye iwu dị n'okpuru.
# make install-config
11. Ọzọkwa, wụnye faịlụ nhazi Nagios maka sava weebụ Apacahe, nke nwere ike ịchọta na /etc/apacahe2/sites-enabled/ directory, site n'ịme iwu n'okpuru.
# make install-webconf
12. Ọzọ, mepụta akaụntụ nagiosadmin na paswọọdụ maka akaụntụ a dị mkpa site na ihe nkesa Apache iji banye na panel weebụ Nagios site n'inye iwu na-esonụ.
# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
13. Iji kwe ka Apache HTTP ihe nkesa mebie Nagios cgi scripts na ịnweta Nagios admin panel site HTTP, buru ụzọ mee ka cgi modul na Apache wee malitegharịa ọrụ Apache wee malite ma mee ka Nagios daemon usoro-obosara site n'inye iwu ndị a.
# a2enmod cgi # systemctl restart apache2 # systemctl start nagios # systemctl enable nagios
14. N'ikpeazụ, banye na Nagios Web Interface site n'ịtụ aka ihe nchọgharị na adreesị IP gị ma ọ bụ aha ngalaba na adreesị URL na-esonụ site na HTTP protocol. Banye na Nagios na onye ọrụ nagiosadmin ntọala paswọọdụ na ederede htpasswd.
http://IP-Address/nagios OR http://DOMAIN/nagios
15. Ka ilele ọkwa ndị ọbịa gị, gaa na Ọnọdụ ugbu a -> Menu ndị ọbịa ebe ị ga-achọpụta na egosipụtara ụfọdụ njehie maka onye ọbịa localhost, dị ka egosiri na nseta ihuenyo dị n'okpuru. Njehie ahụ pụtara n'ihi na Nagios enweghị plugins arụnyere iji lelee ndị ọbịa na ọkwa ọrụ.
Kwụpụ 3: Wụnye Nagios Plugins na Ubuntu na Debian
16. Iji chịkọta ma wụnye Nagios Plugins site na isi mmalite dị na Debian ma ọ bụ Ubuntu, na ọkwa mbụ, wụnye ndị a dabere na sistemụ gị, site na ịnye iwu dị n'okpuru.
# apt install libmcrypt-dev make libssl-dev bc gawk dc build-essential snmp libnet-snmp-perl gettext libldap2-dev smbclient fping libmysqlclient-dev libdbi-dev
17. Ọzọ, gaa na Nagios Plugins repositories page ma budata koodu tarball kachasị ọhụrụ site na ịnye iwu na-esonụ.
# wget https://github.com/nagios-plugins/nagios-plugins/archive/release-2.3.3.tar.gz
18. Gaa n'ihu wee wepụ Nagios Plugins isi koodu tarball wee gbanwee ụzọ na akwụkwọ ndekọ nagios-plugins amịpụtara site na ime iwu ndị a.
# tar xfz release-2.3.3.tar.gz # cd nagios-plugins-release-2.3.3/
19. Ugbu a, malite ikpokọta na wụnye Nagios Plugins site na isi mmalite, site na-emezu usoro iwu ndị a na njikwa ihe nkesa gị.
# ./tools/setup # ./configure # make # make install
20. Nagios plugins chịkọtara na arụnyere nwere ike ịdị na/usr/local/nagios/libexec/ directory. Depụta ndekọ a ka ịlele plugins niile dị na sistemụ gị.
# ls /usr/local/nagios/libexec/
21. N'ikpeazụ, malitegharịa Nagios daemon iji tinye plugins arụnyere, site n'inye iwu dị n'okpuru.
# systemctl restart nagios.service
22. Ọzọ, banye na Nagios web panel wee gaa na ọnọdụ ugbu a -> Ọrụ menu na ị kwesịrị ịhụ na niile ọrụ ndị ọbịa na-enyocha ugbu a site na Nagios plugins.
Site na koodu agba ị ga-ahụ ọkwa ọrụ ugbu a: agba ndụ ndụ bụ maka ọkwa dị mma, odo maka ịdọ aka ná ntị na uhie maka ọkwa dị egwu.
23. N'ikpeazụ, iji nweta Nagios admin web interface site na HTTPS protocol, nye iwu ndị a iji mee ka Apache SSL nhazi ma malitegharịa Apache daemon iji gosipụta mgbanwe.
# a2enmod ssl # a2ensite default-ssl.conf # systemctl restart apache2
24. Mgbe ịmechara Apache SSL nhazi, mepee /etc/apache2/sites-enabled/000-default.conf faịlụ maka edezi ma gbakwunye koodu na-esonụ mgbe nkwupụta DocumentRoot dị ka e gosiri na n'okpuru ebe a.
RewriteEngine on RewriteCond %{HTTPS} off RewriteRule ^(.*) https://%{HTTP_HOST}/$1
25. Ịkwesịrị ịmaliteghachi Apache daemon iji tinye iwu ahaziri, site n'inye iwu dị n'okpuru.
# systemctl restart apache2.service
26. N'ikpeazụ, mee ka ihe nchọgharị ahụ dị ọhụrụ ka ebuga ya na panel admin Nagios site na HTTPS protocol. Nabata ozi achọrọ nke egosiri na ihe nchọgharị wee banye na Nagios ọzọ site na iji nzere gị.
Ekele! Ị wụnyela ma hazie sistemụ nlekota Nagios Core nke ọma site na isi mmalite dị na sava Ubuntu ma ọ bụ Debian.