forked from qf-devops/nagios
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathreadme
More file actions
138 lines (105 loc) · 3.96 KB
/
readme
File metadata and controls
138 lines (105 loc) · 3.96 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
# 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
}