-
Notifications
You must be signed in to change notification settings - Fork 248
/
Copy pathnrpe.sh
69 lines (59 loc) · 2.28 KB
/
nrpe.sh
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
#!/bin/bash
dnf install -y nrpe
#dnf install -y nagios-plugins-all
dnf install -y \
nagios-plugins-disk \
nagios-plugins-load \
nagios-plugins-log \
nagios-plugins-mailq \
nagios-plugins-procs \
nagios-plugins-swap \
nagios-plugins-users \
nagios-plugins-tcp \
nagios-plugins-time \
nagios-plugins-http \
nagios-plugins-openmanage
#nagios-plugins-dig \
#nagios-plugins-dns \
#nagios-plugins-ntp \
#nagios-plugins-smtp \
#nagios-plugins-snmp \
#nagios-plugins-ssh \
#nagios-plugins-mysql \
cp /etc/nagios/nrpe.cfg{,.original}
# CentOS 6.5
#vim /etc/nagios/nrpe.cfg <<VIM > /dev/null 2>&1
#:%s/dont_blame_nrpe=0/dont_blame_nrpe=1/
#:210,214s/command/#command/
#:wq
#VIM
# CentOS 6.6
vim /etc/nagios/nrpe.cfg <<VIM > /dev/null 2>&1
:%s/dont_blame_nrpe=0/dont_blame_nrpe=1/
:210,214s/command/#command/
:%s!/etc/nrpe.d/!/etc/nagios/nrpe.d/!
:wq
VIM
#:%s/allowed_hosts=127.0.0.1/allowed_hosts=172.16.1.2/
mkdir /etc/nagios/nrpe.d/
#cat > /etc/nrpe.d/plugins.cfg <<'EOF'
cat > /etc/nagios/nrpe.d/plugins.cfg <<'EOF'
command[check_swap]=/usr/lib64/nagios/plugins/check_swap -w $ARG1$ -c $ARG2$
command[check_disk]=/usr/lib64/nagios/plugins/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$
command[check_all_disks]=/usr/lib64/nagios/plugins/check_disk -w $ARG1$ -c $ARG2$ -e
command[check_users]=/usr/lib64/nagios/plugins/check_users -w $ARG1$ -c $ARG2$
command[check_load]=/usr/lib64/nagios/plugins/check_load -w $ARG1$ -c $ARG2$
command[check_zombie_procs]=/usr/lib64/nagios/plugins/check_procs -w $ARG1$ -c $ARG2$ -s Z
command[check_total_procs]=/usr/lib64/nagios/plugins/check_procs -w $ARG1$ -c $ARG2$
command[check_procs]=/usr/lib64/nagios/plugins/check_procs -w $ARG1$ -c $ARG2$ -s $ARG3$
command[check_procs_command]=/usr/lib64/nagios/plugins/check_procs -w $ARG1$ -c $ARG2$ -C $ARG3$
command[check_procs_string]=/usr/lib64/nagios/plugins/check_procs -w $ARG1$ -c $ARG2$ -a $ARG3$
command[check_tcp]=/usr/lib64/nagios/plugins/check_tcp -w $ARG1$ -c $ARG2$ -H $ARG3$ -p $ARG4$
command[check_http]=/usr/lib64/nagios/plugins/check_http -w $ARG1$ -c $ARG2$ -H $ARG3$ -p $ARG4$
command[check_log]=/usr/lib64/nagios/plugins/check_log -F $ARG1$ -O /tmp/$ARG1$.old -q $ARG2$
command[check_uptime]=/usr/lib64/nagios/plugins/check_uptime -c $ARG1$ -w $ARG2$
EOF
systemctl enable nrpe
systemctl start nrpe
# check_nrpe -H localhost
# NRPE v2.15