Bii o ṣe le Fi Nagios 4 sori Ubuntu ati Debian
Ninu akọle yii a yoo kọ bi a ṣe le fi sori ẹrọ ati tunto ẹya osise tuntun ti Nagios Core lati awọn orisun ni awọn olupin Debian ati Ubuntu.
Nagios Core jẹ ohun elo ibojuwo Nẹtiwọọki Open Source ọfẹ ti a ṣe apẹrẹ fun ibojuwo awọn ohun elo nẹtiwọọki, awọn ẹrọ ati awọn iṣẹ ibatan wọn ati ninu nẹtiwọọki kan.
Nagios le ṣe abojuto latọna jijin awọn eto eto iṣẹ ṣiṣe kan pato nipasẹ awọn aṣoju ti a fi ranṣẹ lori awọn apa ati firanṣẹ awọn itaniji nipasẹ meeli tabi SMS lati le sọ fun awọn alaṣẹ bi o ba jẹ pe awọn iṣẹ pataki ni nẹtiwọọki kan, gẹgẹbi SMTP, HTTP, SSH, FTP ati ikuna miiran.
- Fifi sori ẹrọ olupin Ubuntu 20.04/18.04
- Ubuntu 16.04 Fifi sori ẹrọ Pọọku
- Debian 10 Fifi sori Pọọku Kekere
- Fifi sori Iwonba Debian 9
Igbesẹ 1: Fi awọn ibeere-tẹlẹ sii fun Nagios
1. Ṣaaju ki o to fi Nagios Core sori ẹrọ lati awọn orisun ni Ubuntu tabi Debian, kọkọ fi awọn paati LAMP atẹle wọnyi sinu ẹrọ rẹ, laisi paati ibi ipamọ data MySQL RDBMS, nipa ipinfunni aṣẹ isalẹ.
# apt install apache2 libapache2-mod-php php
2. Ni igbesẹ ti n tẹle, fi awọn igbekele eto atẹle ati awọn ohun elo ti o nilo lati ṣajọ ati fi sori ẹrọ Nagios Core lati awọn orisun, nipa ipinfunni aṣẹ follwoing.
# apt install wget unzip zip autoconf gcc libc6 make apache2-utils libgd-dev
Igbesẹ 2: Fi sori ẹrọ Core 4 ti Nagios ni Ubuntu ati Debian
3. Ni igbesẹ akọkọ, ṣẹda olumulo eto nagios ati ẹgbẹ ki o ṣafikun akọọlẹ nagios si olumulo Apache www-data, nipa ipinfunni awọn ofin isalẹ.
# useradd nagios # usermod -a -G nagios www-data
4. Lẹhin gbogbo awọn igbẹkẹle, awọn idii ati awọn ibeere eto fun ikojọpọ Nagios lati awọn orisun wa ninu eto rẹ, lọ si oju-iwe wẹẹbu Nagios ki o gba aṣẹ wget naa.
# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz
5. Nigbamii, jade Nagball tarball ki o tẹ itọsọna nagios ti a fa jade, pẹlu awọn ofin wọnyi. Aṣẹ ls aṣẹ lati ṣe atokọ akoonu itọsọna 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. Bayi, bẹrẹ lati ṣajọ Nagios lati awọn orisun nipa sisọ awọn ofin isalẹ. Rii daju pe o tunto Nagios pẹlu iṣeto liana-ṣiṣẹ awọn aaye nipa fifun ipinfunni isalẹ.
# ./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. Ni igbesẹ ti n tẹle, kọ awọn faili Nagios nipasẹ ipinfunni aṣẹ atẹle.
# make all
8. Bayi, fi awọn faili alakomeji Nagios sori ẹrọ, awọn iwe afọwọkọ CGI ati awọn faili HTML nipa ipinfunni aṣẹ atẹle.
# make install
9. Itele, fi sori ẹrọ Nagios daemon init ati awọn faili iṣeto ipo pipaṣẹ ita ati rii daju pe o mu ki nagios daemon eto jakejado-nipasẹ fifun awọn ofin wọnyi.
# make install-init # make install-commandmode # systemctl enable nagios.service
10. Nigbamii, ṣiṣe aṣẹ atẹle lati le fi sori ẹrọ diẹ ninu awọn faili atunto apẹẹrẹ Nagios ti o nilo nipasẹ Nagios lati ṣiṣẹ daradara nipasẹ ipinfunni aṣẹ isalẹ.
# make install-config
11. Pẹlupẹlu, fi faili atunto Nagios sori ẹrọ fun olupin wẹẹbu Apacahe, eyiti o le jẹ anfani ni/ati be be/apacahe2/awọn aaye ti o ṣiṣẹ/itọsọna, nipa ṣiṣe pipaṣẹ isalẹ.
# make install-webconf
12. Nigbamii, ṣẹda iroyin nagiosadmin ati ọrọ igbaniwọle fun akọọlẹ yii ti o ṣe pataki nipasẹ olupin Apache lati wọle si panẹli wẹẹbu Nagios nipa fifun aṣẹ wọnyi.
# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
13. Lati gba olupin HTTP Afun lati ṣe awọn iwe afọwọkọ Naggi cgi ati lati wọle si nronu abojuto Nagios nipasẹ HTTP, kọkọ mu module cgi ṣiṣẹ ni Apache ati lẹhinna tun bẹrẹ iṣẹ Apache ki o bẹrẹ ki o mu ki Nagios daemon eto jakejado jakejado nipa fifun awọn ofin wọnyi.
# a2enmod cgi # systemctl restart apache2 # systemctl start nagios # systemctl enable nagios
14. Lakotan, wọle si Ọlọpọọmídíà Intanẹẹti Nagios nipa sisọ ẹrọ aṣawakiri kan si adiresi IP olupin rẹ tabi orukọ ìkápá ni adirẹsi URL atẹle nipasẹ ilana HTTP. Wọle si Nagios pẹlu olumulo nagiosadmin iṣeto ọrọ igbaniwọle pẹlu iwe afọwọkọ htpasswd.
http://IP-Address/nagios OR http://DOMAIN/nagios
15. Lati wo ipo awọn ọmọ-ogun rẹ, lilö kiri si Ipo Lọwọlọwọ -> Awọn akojọ awọn alejo nibi ti iwọ yoo ṣe akiyesi pe diẹ ninu awọn aṣiṣe ti han fun olupin agbegbe, bi a ti ṣe apejuwe ninu sikirinifoto isalẹ. Aṣiṣe naa han nitori Nagios ko ni awọn afikun ti a fi sii lati ṣayẹwo awọn ogun ati ipo awọn iṣẹ.
Igbesẹ 3: Fi sori ẹrọ Awọn afikun Nagios ni Ubuntu ati Debian
16. Lati ṣajọ ati fi sori ẹrọ Awọn afikun Nagios lati awọn orisun ni Debian tabi Ubuntu, ni ipele akọkọ, fi awọn igbẹkẹle wọnyi sinu ẹrọ rẹ, nipa ipinfunni aṣẹ isalẹ.
# 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. Nigbamii ti, ṣabẹwo si oju-iwe awọn ibi ifibọ Awọn afikun ohun elo Nagios ki o gba igbasilẹ tarball koodu orisun tuntun nipasẹ ipinfunni aṣẹ atẹle.
# wget https://github.com/nagios-plugins/nagios-plugins/archive/release-2.3.3.tar.gz
18. Tẹsiwaju ki o fa jade tarball koodu orisun Awọn afikun Plugins ati ọna iyipada si itọsọna nagios-plugins ti a fa jade nipasẹ ṣiṣe awọn ofin wọnyi.
# tar xfz release-2.3.3.tar.gz # cd nagios-plugins-release-2.3.3/
19. Nisisiyi, bẹrẹ lati ṣajọ ati fi sori ẹrọ Awọn afikun Nagios lati awọn orisun, nipa ṣiṣe awọn atẹle ti awọn ofin ninu console olupin rẹ.
# ./tools/setup # ./configure # make # make install
20. Awọn ohun elo ti a ṣajọ ati ti a fi sori ẹrọ Nagios le wa ni/usr/agbegbe/nagios/libexec/liana. Ṣe atokọ itọsọna yii lati wo gbogbo awọn afikun ti o wa ninu eto rẹ.
# ls /usr/local/nagios/libexec/
21. Lakotan, tun bẹrẹ Nagios daemon lati le lo awọn afikun ti a fi sii, nipa ipinfunni aṣẹ isalẹ.
# systemctl restart nagios.service
22. Nigbamii, wọle si igbimọ wẹẹbu Nagios ki o lọ si Ipo Lọwọlọwọ -> Awọn akojọ awọn iṣẹ ati pe o yẹ ki o ṣe akiyesi gbogbo awọn iṣẹ ogun ni a ṣayẹwo ni bayi nipasẹ awọn afikun Nagios.
Lati koodu awọ o yẹ ki o wo ipo awọn iṣẹ lọwọlọwọ: awọ alawọ jẹ fun ipo O DARA, ofeefee fun Ikilọ ati pupa fun Ipo Pataki.
23. Lakotan, lati wọle si wiwo wẹẹbu abojuto Nagios nipasẹ ilana HTTPS, gbe awọn ofin wọnyi jade lati jẹki awọn atunto SSL Apache ati tun bẹrẹ daemon Apache lati ṣe afihan awọn ayipada.
# a2enmod ssl # a2ensite default-ssl.conf # systemctl restart apache2
24. Lẹhin ti o ti mu awọn atunto SSL Apache ṣiṣẹ, ṣii /etc/apache2/sites-enabled/000-default.conf faili fun ṣiṣatunkọ ki o ṣafikun iwe atẹle koodu lẹhin alaye DocumentRoot bi o ṣe han ninu iyasọtọ ni isalẹ.
RewriteEngine on RewriteCond %{HTTPS} off RewriteRule ^(.*) https://%{HTTP_HOST}/$1
25. O nilo lati tun daemon Apache bẹrẹ lati lo awọn ofin ti o tunto, nipa ipinfunni aṣẹ isalẹ.
# systemctl restart apache2.service
26. Ni ipari, sọ aṣawakiri naa di mimọ lati darí si nronu abojuto Nagios nipasẹ ilana HTTPS. Gba ifiranṣẹ ti o fẹ ti o han ni ẹrọ aṣawakiri ki o wọle si Nagios lẹẹkansii pẹlu awọn iwe eri rẹ.
Oriire! O ti ni ifijišẹ fi sori ẹrọ ati tunto eto ibojuwo Nagios Core lati awọn orisun ni olupin Ubuntu tabi Debian.