Nagios: Difference between revisions

From Network Security Wiki
Content added Content deleted
No edit summary
No edit summary
Line 1: Line 1:


= Installation =
Update System:
Update System:
sudo apt update -y
sudo apt update -y
Line 14: Line 15:
check_external_commands=1
check_external_commands=1


Add a Host:
= Adding a Host =
sudo nano aman-client1.cfg
sudo nano aman-client1.cfg
<pre>
<pre>
Line 24: Line 25:
#hostgroups allhosts ; Host groups this host is associated with
#hostgroups allhosts ; Host groups this host is associated with
}
}

</pre>
</pre>
sudo service nagios3 restart
sudo service nagios3 restart

= Monitoring python process =

sudo nano /etc/nagios3/commands.cfg

<pre>
#################
# Check_Python
#################

define command{
command_name check_python
command_line /usr/lib/nagios/plugins/check_procs -c 1: -C '$ARG1$' -a '$ARG2$'
}
</pre>


sudo nano /etc/nagios3/conf.d/aman-client1.cfg
<pre>
## Check Watchdog Script

define service {
use generic-service ; Inherit default values from a template
host_name localhost
service_description Watchdog Script
check_command check_python!python3!watchdog.py
}
</pre>

= Monitor HTTP Site =

sudo nano /etc/nagios3/conf.d/aman-client1.cfg
<pre>
## Check Mediawiki Site

define service {
use generic-service ; Inherit default values from a template
host_name localhost
service_description MediaWiki Server
check_command check_http!-H localhost!-u /aviwiki/index.php/Main_Page
}
</pre>

Revision as of 19:21, 16 October 2018

Installation

Update System:

sudo apt update -y
sudo apt upgrade -y

Install Dependencies:

sudo apt install php php-cgi libapache2-mod-php php-common php-pear php-mbstring apache2

Install Nagios3:

sudo apt install nagios3 nagios-plugins-basic

Edit Config:

sudo nano /etc/nagios3/nagios.cfg
check_external_commands=1

Adding a Host

sudo nano aman-client1.cfg
define host {
    use         generic-host        ; Inherit default values from a template
    host_name   PROD_aman-client1   ; The name we're giving to this host
    alias       PROD_DO_NOT_TOUCH_aman-client1   ; A longer name associated with the host
    address     10.10.30.81         ; IP address of the host
    #hostgroups  allhosts            ; Host groups this host is associated with
}
sudo service nagios3 restart

Monitoring python process

sudo nano /etc/nagios3/commands.cfg
#################
# Check_Python
#################

define command{
    command_name check_python
    command_line /usr/lib/nagios/plugins/check_procs -c 1: -C '$ARG1$' -a '$ARG2$'
}


sudo nano /etc/nagios3/conf.d/aman-client1.cfg
## Check Watchdog Script

define service {
    use                 generic-service     ; Inherit default values from a template
    host_name           localhost
    service_description Watchdog Script
    check_command       check_python!python3!watchdog.py
}

Monitor HTTP Site

sudo nano /etc/nagios3/conf.d/aman-client1.cfg
## Check Mediawiki Site

define service {
    use                 generic-service     ; Inherit default values from a template
    host_name           localhost
    service_description MediaWiki Server
    check_command       check_http!-H localhost!-u /aviwiki/index.php/Main_Page
}