Jump to content

ISON BPO Nagios XI: Difference between revisions

From TetraWiki
Alok (talk | contribs)
Alok (talk | contribs)
No edit summary
 
(9 intermediate revisions by the same user not shown)
Line 7: Line 7:
'''Note: Run this command as a Root User'''
'''Note: Run this command as a Root User'''


(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  
 
chmod +x ModGearmanInstall.sh
wget https://assets.nagios.com/downloads/nagiosxi/scripts/ModGearmanInstall.sh  
./ModGearmanInstall.sh --type=worker
 
{ Set the Nagios XI Server IP address is 172.105.253.143 }
chmod +x ModGearmanInstall.sh)
vi /etc/mod_gearman/worker.conf  
 
{Add the hostgroups Location of probe machine}
./ModGearmanInstall.sh --type=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}
{ Set the Nagios XI Server IP address is 172.105.253.143 }
vi /etc/mod_gearman/module.conf
 
systemctl restart gearmand
vi /etc/mod_gearman/worker.conf  
gearman_top {to see all the hostgroups}
 
telnet 172.105.253.143 4730
{Add the hostgroups Location of probe machine}
  (if telnet status is connected means communication is established between the probe machine and Nagios XI server)
 
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==
==Step 2: Install Nagios XI in the Probe Machine to get the Plugins==


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


==Step 3: Install check_nwc_health Plugin in the Probe Machine==
==Step 3: Install check_nwc_health Plugin in the Probe Machine to check Network Devices (Routers, Switches and Firewall etc)==


wget https://labs.consol.de/assets/downloads/nagios/check_nwc_health-10.0.0.2.tar.gz
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
  tar xvfz check_nwc_health-10.0.0.2.tar.gz
   cd check_nwc_health-10.0.0.2
   cd check_nwc_health-10.0.0.2
Line 56: Line 43:
     cd /usr/local/nagios/libexec/
     cd /usr/local/nagios/libexec/


'''Note: while running the check_nwc_health plugin some files will be missing you have to download those files'''
'''Note: while running the check_nwc_health plugin some perl files will be missing you have to download those files'''
./check_nwc_health --hostname 14.98.74.34 --community public --mode hardware-health
  14.98.74.34 is a IP address of a Network device
After running this command if error comes can’t locate and *.pm file download the file using
./check_nwc_health --hostname 14.98.74.34 --community public --mode hardware-health
yum install perl-file name
After running this command if error comes can’t locate and *.pm file download the file using
Suppose error comes can’t locate JSON.pm file then I will run command like this
yum install perl-file name
yum install perl-JSON
Suppose error comes can’t locate JSON.pm file then I will run command like this
yum install perl-File-Slurp (if error comes can’t locate File/Slurp.pm file)
yum install perl-JSON
yum install perl-Module-Load (if error comes can’t locate Module/Load.pm file)
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
./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)
yum install perl-JSON-XS (If error comes can’t locate JSON/XS.pm file)

Latest revision as of 04:08, 3 December 2022


Building Probe Machine Documentation

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

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[edit]

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 to check Network Devices (Routers, Switches and Firewall etc)[edit]

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 perl files will be missing you have to download those files

 14.98.74.34 is a IP address of a Network device 
./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)