Skip to content

Latest commit

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

# nagios
Refer this doc: https://blog.serverdensity.com/howto-install-nagios-in-30-minutes-and-jumpstart-your-monitoring/
###############Pre-requisites###########
apt-get update
sudo apt-get install apache2 libapache2-mod-php5 php5 apache2-utils
sudo a2enmod rewrite
sudo a2enmod cgi
sudo addgroup --system nagios
sudo addgroup --system nagioscmd
##################install nagios server ####################
curl -L -O https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.1.1.tar.gz
tar xvzf nagios-4.1.1.tar.gz
cd nagios-4.1.1/
ls -lrt
make all
sudo make install
sudo service apache2 restart
################## nagios plugins ###########################
$ curl -L -O http://nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz
cd nagios-plugins-2.1.1/
make
sudo make install
################## nrpe client ##################
https://tecadmin.net/install-nrpe-on-ubuntu/
sudo apt-get update
sudo apt-get install nagios-nrpe-server nagios-plugins
allowed_hosts=127.0.0.1, 192.168.1.100
sudo /etc/init.d/nagios-nrpe-server restart
###################
curl -L -O http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz tar -xf nrpe-2.15.tar.gz cd nrpe-2.15/
ls -lrt
make all
sudo make install
sudo make install-xinetd
sudo make install-daemon-config
ifconfig
sudo vi /etc/xinetd.d/nrpe
sudo service xinetd restart
sudo vi /usr/local/nagios/etc/nagios.cfg
sudo mkdir /usr/local/nagios/etc/servers
sudo vi /usr/local/nagios/etc/objects/contacts.cfg
sudo vi /usr/local/nagios/etc/objects/commands.cfg
sudo service nagios start
ifconfig
###########
nrpe client:
sudo apt-get install nagios-plugins nagios-nrpe-server
sudo vi /etc/nagios/nrpe.cfg
add server name in allowed_host in nrpe.cfg file.
cfg file:
cat chefclient.cfg define host {
use linux-server
host_name chefclient.example.com
alias My LAMP server
address 192.168.32.20
max_check_attempts 5
check_period 24x7
notification_interval 30
notification_period 24x7
}
define service {
use generic-service
host_name chefclient.example.com
service_description PING
check_command check_ping!100.0,20%!500.0,60%
}
define service {
use generic-service
host_name chefclient.example.com
service_description SSH
check_command check_ssh
}
define service {
use generic-service
host_name chefclient.example.com
service_description Current Load
check_command check_nrpe!check_load
}
define service {
use generic-service
host_name chefclient.example.com
service_description Current Users
check_command check_nrpe!check_users
}
define service {
use generic-service
host_name chefclient.example.com
service_description Disk Utilization
check_command check_nrpe!check_sda1
}
define service {
use generic-service
host_name chefclient.example.com
service_description Zombie processes
check_command check_nrpe!check_zombie_procs
}
define service {
use generic-service
host_name chefclient.example.com
service_description Total processes
check_command check_nrpe!check_total_procs
}

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors