aboutsummaryrefslogtreecommitdiff
path: root/net-mgmt/nagios-check_puppet/files/pkg-message.in
blob: 8c322405d82b894d32ceb644e2ac74413f00631d (plain) (blame)
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
[
{ type: install
  message: <<EOM
Configuration example:

1. On the client side in snmpd.conf(5) create a new exec command:

  exec check_puppet %%PREFIX%%/bin/check_puppet

2. On the Nagios node create (if necessary) `check_snmp_oid' checkcommand:

  define command {
    command_name check_snmp_oid
    command_line $USER1$/check_snmp -H $HOSTADDRESS$ -o $ARG1$ -w $ARG2$ -c $ARG3$
  }

Be sure to provide `command_line' here with correct authentication options
specific to your SNMP installation. You need to have package from
net-mgmt/nagios-plugins installed on your system compiled with WITH_NETSNMP
option enabled (disabled by default).

3. Create a new check service:

  define service {
    use                 generic-service
    host_name           your_hostname
    service_description Puppet daemon
    check_command       check_snmp_oid!.1.3.6.1.4.1.2021.8.1.101.1,.1.3.6.1.4.1.2021.8.1.100.1!,0!,1!
  }

Adjust OID numbers to your SNMP installation by checking the output of
snmpwalk(1) command. The first OID should be the STRING output from exec, the
second should point to the INTEGER exit code.

Restart Nagios and SNMP daemons to apply new configuration.
EOM
}
]