ວິທີການຕິດຕັ້ງເຄື່ອງມືກວດສອບ Nagios ໃນ RHEL 8


Nagios Core ແມ່ນເວທີການຕິດຕາມແລະແຈ້ງເຕືອນກ່ຽວກັບໂຄງລ່າງດ້ານໂຄງລ່າງດ້ານໄອທີທີ່ສ້າງຂື້ນໂດຍໃຊ້ PHP. ມັນຖືກ ນຳ ໃຊ້ໃນການຕິດຕາມກວດກາອົງປະກອບພື້ນຖານໂຄງລ່າງດ້ານໄອທີທີ່ ສຳ ຄັນເຊັ່ນ: ໂຄງສ້າງພື້ນຖານເຄືອຂ່າຍ, ເຊີບເວີ, ໂປໂຕຄອນເຄືອຂ່າຍ, ລະບົບການວັດແທກ, ການ ນຳ ໃຊ້ແລະການບໍລິການ.

ນອກຈາກນັ້ນ, Nagios Core ສະ ໜັບ ສະ ໜູນ ການແຈ້ງເຕືອນ (ເມື່ອອົງປະກອບພື້ນຖານໂຄງລ່າງທີ່ ສຳ ຄັນລົ້ມເຫລວແລະກູ້ຄືນ), ຜ່ານອີເມວ, SMS, ຫຼືຕົວອັກສອນທີ່ ກຳ ຫນົດເອງ, ແລະລາຍງານປະຫວັດສາດຂອງເຫດການ, ການຕັດຕໍ່, ການແຈ້ງເຕືອນແລະການຕອບຮັບ ສຳ ລັບການວິເຄາະຕໍ່ມາ.

ສິ່ງທີ່ ສຳ ຄັນທີ່ສຸດ, Nagios Core ພ້ອມດ້ວຍຫລາຍ API ຂອງທີ່ໃຫ້ການເຊື່ອມໂຍງກັບແອັບພລິເຄຊັນທີ່ມີຢູ່ຫລືພາກສ່ວນທີສາມພ້ອມທັງໂປແກມເສີມທີ່ພັດທະນາໂດຍຊຸມຊົນ.

ບົດຂຽນນີ້ຈະພາທ່ານຍ່າງຜ່ານຂັ້ນຕອນການຕິດຕັ້ງ Nagios Core 4.4.3 ແລະ Nagios Plugins 2.2.1 ໃນການ ຈຳ ໜ່າຍ Linux RHEL 8.

<

  • RHEL 8 ກັບການຕິດຕັ້ງຂັ້ນຕ່ ຳ
  • RHEL 8 ກັບການສະ ໝັກ ໃຊ້ RedHat ເປີດໃຊ້
  • RHEL 8 ທີ່ມີ IP Address Static
  • ຂັ້ນຕອນທີ 1: ຕິດຕັ້ງການເພິ່ງພາອາໃສທີ່ຕ້ອງການ

    1. ເພື່ອຕິດຕັ້ງຊຸດ Nagios Core ຈາກແຫຼ່ງຂໍ້ມູນ, ທ່ານ ຈຳ ເປັນຕ້ອງຕິດຕັ້ງຄວາມເພິ່ງພາອາໄສຕໍ່ໄປນີ້ລວມທັງເຄື່ອງແມ່ຂ່າຍຂອງ Apache HTTP ແລະ PHP ໂດຍໃຊ້ຕົວຈັດການຊຸດ dnf ໃນຕອນຕົ້ນ.

    # dnf install -y gcc glibc glibc-common perl httpd php wget gd gd-devel
    

    2. ຕໍ່ໄປ, ເລີ່ມຕົ້ນການໃຫ້ບໍລິການ HTTPD ສຳ ລັບດຽວນີ້, ຊ່ວຍໃຫ້ມັນເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດໃນລະບົບ boot ແລະກວດເບິ່ງສະຖານະຂອງມັນໂດຍໃຊ້ ຄຳ ສັ່ງ systemctl.

    # systemctl start httpd
    # systemctl enable httpd
    # systemctl start httpd
    

    ຂັ້ນຕອນທີ 2: ການດາວໂຫລດ, ລວບລວມແລະຕິດຕັ້ງ Nagios Core

    3. ດຽວນີ້ດາວໂລດຊຸດແຫຼ່ງຂໍ້ມູນ Nagios Core ໂດຍໃຊ້ wget ຄຳ ສັ່ງ, ສະກັດມັນແລະຍ້າຍເຂົ້າໃນໄດເລກະທໍລີທີ່ສະກັດດັ່ງທີ່ສະແດງໄວ້.

    # wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.3.tar.gz
    # tar xzf nagioscore.tar.gz
    # cd nagioscore-nagios-4.4.3/
    

    4. ຕໍ່ໄປ, ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອ ກຳ ນົດຊຸດແຫຼ່ງຂໍ້ມູນແລະສ້າງມັນ.

    # ./configure
    # make all
    

    5. ຫລັງຈາກນັ້ນສ້າງ Nagios User ແລະ Group, ແລະເພີ່ມຜູ້ໃຊ້ Apache ໃສ່ Nagios Group ດັ່ງຕໍ່ໄປນີ້.

    # make install-groups-users
    # usermod -a -G nagios apache
    

    6. ຕອນນີ້ຕິດຕັ້ງໄຟລ໌ໄບນາລີ, CGIs ແລະເອກະສານ HTML ໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # make install
    # make install-daemoninit
    

    7. ຕໍ່ໄປ, ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອຕິດຕັ້ງແລະ ກຳ ນົດເອກະສານ ຄຳ ສັ່ງພາຍນອກ, ເອກະສານການຕັ້ງຄ່າຕົວຢ່າງແລະເອກະສານການຕັ້ງຄ່າ Apache-Nagios.

    # make install-commandmode		#installs and configures the external command file
    # make install-config			#installs the *SAMPLE* configuration files.  
    # make install-webconf		        #installs the Apache web server configuration files. 
    

    8. ໃນຂັ້ນຕອນນີ້, ທ່ານ ຈຳ ເປັນຕ້ອງຮັບປະກັນເຄື່ອງມືເວັບໄຊຕ໌ Nagios Core ໂດຍໃຊ້ການກວດສອບພື້ນຖານ HTTP. ດັ່ງນັ້ນ, ທ່ານ ຈຳ ເປັນຕ້ອງສ້າງບັນຊີຜູ້ໃຊ້ Apache ເພື່ອສາມາດເຂົ້າບັນຊີ Nagios ໄດ້ - ບັນຊີນີ້ຈະເຮັດ ໜ້າ ທີ່ເປັນບັນຊີ Nagios Administrator.

    # htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
    

    ຂັ້ນຕອນທີ 3: ການຕິດຕັ້ງໂປແກມ Nagio ໃນ RHEL 8

    9. ຕໍ່ໄປ, ທ່ານ ຈຳ ເປັນຕ້ອງຕິດຕັ້ງ plugins Nagios ທີ່ ຈຳ ເປັນ. ແຕ່ກ່ອນທີ່ທ່ານຈະດາວໂຫລດແລະຕິດຕັ້ງໂປແກຼມ Nagios, ທ່ານ ຈຳ ເປັນຕ້ອງຕິດຕັ້ງຊຸດທີ່ ຈຳ ເປັນ ສຳ ລັບການລວບລວມແລະສ້າງແພັກເກັດ plugin.

    # dnf install -y gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils
    

    10. ຫຼັງຈາກນັ້ນດາວໂຫລດແລະສະກັດເອົາ Nagios Plugins ຮຸ່ນຫຼ້າສຸດໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz
    # tar zxf nagios-plugins.tar.gz
    

    11. ຍ້າຍເຂົ້າໃນໄດເລກະທໍລີທີ່ສະກັດ, ລວບລວມ, ສ້າງແລະຕິດຕັ້ງ Nagios Plugins ຕິດຕັ້ງ Nagios Plugins ດັ່ງຕໍ່ໄປນີ້.

    # cd nagios-plugins-release-2.2.1/
    # ./tools/setup
    # ./configure
    # make
    # make install
    

    12. ໃນຈຸດນີ້, ທ່ານໄດ້ຕັ້ງຄ່າບໍລິການ Nagios Core ແລະຕັ້ງຄ່າມັນເພື່ອເຮັດວຽກກັບເຄື່ອງແມ່ຂ່າຍຂອງ Apache HTTP. ຕອນນີ້ທ່ານຈໍາເປັນຕ້ອງເລີ່ມຕົ້ນບໍລິການ HTTPD. ພ້ອມກັນນີ້, ເລີ່ມຕົ້ນແລະເປີດໃຊ້ບໍລິການຂອງ Nagios ແລະກວດເບິ່ງວ່າມັນ ກຳ ລັງຂຶ້ນແລະແລ່ນຢູ່ຕໍ່ໄປນີ້ບໍ

    # systemctl restart httpd.service
    # systemctl start nagios.service
    # systemctl start nagios.service
    # systemctl start nagios.service
    

    13. ຖ້າທ່ານມີ firewall ກຳ ລັງແລ່ນຢູ່, ທ່ານ ຈຳ ເປັນຕ້ອງເປີດ port 80 ໃນ firewall.

    # firewall-cmd --permanent --zone=public --add-port=80/tcp
    # firewall-cmd --reload
    

    14. ຕໍ່ໄປປິດໃຊ້ SELinux ເຊິ່ງຢູ່ໃນໂຫມດບັງຄັບໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນຫຼືທ່ານສາມາດຕັ້ງມັນໄວ້ໃນຮູບແບບທີ່ອະນຸຍາດ.

    # sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
    # setenforce 0
    

    ຂັ້ນຕອນທີ 4: ການເຂົ້າເຖິງ Nagios Web Console ໃນ RHEL 8

    15. ໃນຂັ້ນຕອນສຸດທ້າຍນີ້, ຕອນນີ້ທ່ານສາມາດເຂົ້າເຖິງເຄື່ອງມືເວັບໄຊຕ໌ Nagios. ເປີດຕົວທ່ອງເວັບເວັບໄຊຕ໌ຂອງທ່ານແລະຊີ້ມັນໄປທີ່ເວັບໄຊທ໌ Nagios Core, ຍົກຕົວຢ່າງ (ແທນທີ່ຢູ່ IP ຫຼື FDQN ດ້ວຍຄ່າຂອງທ່ານເອງ).

    http://192.168.56.100/nagios
    OR
    http://tecmint.lan/nagios
    

    ທ່ານຈະໄດ້ຮັບການກະຕຸ້ນເຕືອນໃຫ້ໃສ່ຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານເພື່ອເຂົ້າຫາອິນເຕີເຟດ. ໃຫ້ຂໍ້ມູນປະ ຈຳ ຕົວທີ່ທ່ານສ້າງຂື້ນໃນຈຸດທີ 8 (ຊື່ຜູ້ໃຊ້ແມ່ນ nagiosadmin ແລະລະຫັດຜ່ານ).

    ຫຼັງຈາກເຂົ້າສູ່ລະບົບ ສຳ ເລັດແລ້ວ, ທ່ານຈະຖືກ ນຳ ສະ ເໜີ ກັບອິນເຕີເຟດ Nagios ຕາມທີ່ສະແດງຢູ່ໃນ ໜ້າ ຈໍຕໍ່ໄປນີ້.

    ຊົມເຊີຍ! ທ່ານໄດ້ຕິດຕັ້ງ Nagios Core ສຳ ເລັດຜົນໃນເຊີຟເວີ RHEL 8 ຂອງທ່ານແລ້ວ. ຖ້າທ່ານມີ ຄຳ ຖາມໃດໆ, ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້ເພື່ອຕິດຕໍ່ຫາພວກເຮົາ.

    <

  • ວິທີການເພີ່ມ Linux ໂຮດຕິ້ງໃຫ້ກັບ Server Server Nagios
  • ວິທີການເພີ່ມ Windows ໂຮດຕິ້ງໃຫ້ກັບ Server Server Nagios