Jump to content

ISON BPO Nagios XI: Difference between revisions

From TetraWiki
Alok (talk | contribs)
No edit summary
Alok (talk | contribs)
No edit summary
 
(15 intermediate revisions by the same user not shown)
Line 3: Line 3:
'''Building Probe Machine Documentation'''
'''Building Probe Machine Documentation'''


'''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
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)


wget https://assets.nagios.com/downloads/nagiosxi/scripts/ModGearmanInstall.sh
==Step 2: Install Nagios XI in the Probe Machine to get the Plugins==


chmod +x ModGearmanInstall.sh
cd /tmp
./ModGearmanInstall.sh --type=worker
wget https://assets.nagios.com/downloads/nagiosxi/5/xi-5.8.7.tar.gz
{ Set the Nagios XI Server IP address is 172.105.253.143 }
tar xzf xi-5.8.7.tar.gz
vi /etc/mod_gearman/worker.conf
cd nagiosxi/
{Add the hostgroups Location of probe machine}
./fullinstall
systemctl restart mod-gearman-worker
cd /usr/local/nagios/libexec/
{Now go to the Nagios XI server and add the hostgroups of the probe machine which you created now}
ls (to see all the plugins)
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 3: Install check_nwc_health Plugin in the Probe Machine to check Network Devices (Routers, Switches and Firewall etc)==
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
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 41: Line 42:
     make install
     make install
     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'''
./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
'''Note: while running the check_nwc_health plugin some perl files will be missing you have to download those files'''
yum install perl-JSON-XS (If error comes can’t locate JSON/XS.pm file)
  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)

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)