Jump to content

ISON BPO Nagios XI: Difference between revisions

From TetraWiki
Alok (talk | contribs)
Alok (talk | contribs)
No edit summary
 
(12 intermediate revisions by the same user not shown)
Line 5: Line 5:
==STEP 1: Install Mod-gearman in the Probe Machine and Configure==
==STEP 1: Install Mod-gearman in the Probe Machine and Configure==


rpm -Uvh https://repo.nagios.com/nagios/7/nagios-repo-7-4.el7.noarch.rpm
'''Note: Run this command as a Root User'''


yum update
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  
wget https://assets.nagios.com/downloads/nagiosxi/scripts/ModGearmanInstall.sh  
 
chmod +x ModGearmanInstall.sh
chmod +x ModGearmanInstall.sh  
./ModGearmanInstall.sh --type=worker
 
{ Set the Nagios XI Server IP address is 172.105.253.143 }
./ModGearmanInstall.sh --type=worker
vi /etc/mod_gearman/worker.conf  
 
{Add the hostgroups Location of probe machine}
{ Set the Nagios XI Server IP address is 172.105.253.143 }
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/worker.conf  
vi /etc/mod_gearman/module.conf
 
systemctl restart gearmand
{Add the hostgroups Location of probe machine}
gearman_top {to see all the hostgroups}
 
telnet 172.105.253.143 4730
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)
  (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 54: 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)