Jump to content

ISON BPO Nagios XI: Difference between revisions

From TetraWiki
Alok (talk | contribs)
Alok (talk | contribs)
Line 8: Line 8:


  rpm -Uvh https://repo.nagios.com/nagios/7/nagios-repo-7-4.el7.noarch.rpm
  rpm -Uvh https://repo.nagios.com/nagios/7/nagios-repo-7-4.el7.noarch.rpm
  yum update
  yum update
  wget https://assets.nagios.com/downloads/nagiosxi/scripts/ModGearmanInstall.sh  
  wget https://assets.nagios.com/downloads/nagiosxi/scripts/ModGearmanInstall.sh  
  chmod +x ModGearmanInstall.sh
  chmod +x ModGearmanInstall.sh
  ./ModGearmanInstall.sh --type=worker
  ./ModGearmanInstall.sh --type=worker
  { Set the Nagios XI Server IP address is 172.105.253.143 }
  { Set the Nagios XI Server IP address is 172.105.253.143 }
  vi /etc/mod_gearman/worker.conf  
  vi /etc/mod_gearman/worker.conf  
  {Add the hostgroups Location of probe machine}
  {Add the hostgroups Location of probe machine}
  systemctl restart mod-gearman-worker
  systemctl restart mod-gearman-worker
  {Now go to the Nagios XI server and add the hostgroups of the probe machine which you created now}
  {Now go to the Nagios XI server and add the hostgroups of the probe machine which you created now}
  vi /etc/mod_gearman/module.conf
  vi /etc/mod_gearman/module.conf
  systemctl restart gearmand
  systemctl restart gearmand
  gearman_top {to see all the hostgroups}
  gearman_top {to see all the hostgroups}
  telnet 172.105.253.143 4730
  telnet 172.105.253.143 4730
  (if telnet status is connected means communication is established between the probe machine and Nagios XI server)
  (if telnet status is connected means communication is established between the probe machine and Nagios XI server)



Revision as of 11:41, 2 December 2022


Building Probe Machine Documentation

STEP 1: Install Mod-gearman in the Probe Machine and Configure

Note: Run this command as a Root User

rpm -Uvh https://repo.nagios.com/nagios/7/nagios-repo-7-4.el7.noarch.rpm
yum update
wget https://assets.nagios.com/downloads/nagiosxi/scripts/ModGearmanInstall.sh 
chmod +x ModGearmanInstall.sh
./ModGearmanInstall.sh --type=worker
{ Set the Nagios XI Server IP address is 172.105.253.143 }
vi /etc/mod_gearman/worker.conf 
{Add the hostgroups Location of probe machine}
systemctl restart mod-gearman-worker
{Now go to the Nagios XI server and add the hostgroups of the probe machine which you created now}
vi /etc/mod_gearman/module.conf
systemctl restart gearmand
gearman_top {to see all the hostgroups}
telnet 172.105.253.143 4730
(if telnet status is connected means communication is established between the probe machine and Nagios XI server)

Step 2: Install Nagios XI in the Probe Machine to get the Plugins

cd /tmp wget https://assets.nagios.com/downloads/nagiosxi/5/xi-5.8.7.tar.gz tar xzf xi-5.8.7.tar.gz cd nagiosxi/ ./fullinstall cd /usr/local/nagios/libexec/ ls (to see all the plugins)

Step 3: Install check_nwc_health Plugin in the Probe Machine

wget https://labs.consol.de/assets/downloads/nagios/check_nwc_health-10.0.0.2.tar.gz

tar xvfz check_nwc_health-10.0.0.2.tar.gz
  cd check_nwc_health-10.0.0.2
   ./configure
   make
   make install
   cd /usr/local/nagios/libexec/

Note: while running the check_nwc_health plugin some files will be missing you have to download those files ./check_nwc_health --hostname 14.98.74.34 --community public --mode hardware-health After running this command if error comes can’t locate and *.pm file download the file using yum install perl-file name Suppose error comes can’t locate JSON.pm file then I will run command like this yum install perl-JSON yum install perl-File-Slurp (if error comes can’t locate File/Slurp.pm file) yum install perl-Module-Load (if error comes can’t locate Module/Load.pm file)

./check_nwc_health --hostname 14.98.74.34 --community public --mode cpu-load yum install perl-JSON-XS (If error comes can’t locate JSON/XS.pm file)