Tripp Lite B0930042E4U Owners Manual for B093- B097- and B098-Series Console S - Page 192

Basic Nagios Plug-Ins

Page 192 highlights

10. Nagios Integration define servicedependency{ name tripp-lite_nrpe_daemon_dep host_name tripp-lite dependent_host_name server dependent_service_description Host Ping service_description NRPE Daemon execution_failure_criteria w,u,c } ; SSH Port define command{ command_name check_conn_via_tripp-lite command_line $USER1$/check_nrpe -H 192.168.254.147 -p 5666 -c host_$HOSTNAME$_$ARG1$_$ARG2$ } define service { service_description SSH Port host_name server use generic-service check_command check_conn_via_tripp-lite!tcp!22 } define service { service_description host-port-tcp-22-server ; host-port--- host_name server use generic-service check_command check_conn_via_tripp-lite!tcp!22 active_checks_enabled 0 passive_checks_enabled 1 } define servicedependency{ name tripp-lite_nrpe_daemon_dep host_name tripp-lite dependent_host_name server dependent_service_description SSH Port service_description NRPE Daemon execution_failure_criteria w,u,c } 10.3.2 Basic Nagios Plug-Ins Plug-ins are compiled executables or scripts that can be scheduled to be run on the console server to check the status of a connected host or service. This status is then communicated to the upstream Nagios server, which uses the results to monitor the current status of the distributed network. Each console server is preconfigured with checks that are part of the Nagios plug-ins package: check_tcp and check_udp are used to check open ports on network hosts. check_ping is used to check network host availability. check_nrpe is used to execute arbitrary plug-ins in other devices. Each console server is preconfigured with two checks that are specific to Tripp Lite: check_serial_signals is used to monitor the handshaking lines on the serial ports. check_port_log is used to monitor the data logged for a serial port. 192

  • 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
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288

192
10. Nagios Integration
define servicedependency{
name
tripp-lite_nrpe_daemon_dep
host_name
tripp-lite
dependent_host_name
server
dependent_service_description
Host Ping
service_description
NRPE Daemon
execution_failure_criteria
w,u,c
}
; SSH Port
define command{
command_name
check_conn_via_tripp-lite
command_line
$USER1$/check_nrpe -H 192.168.254.147 -p 5666 -c host_$HOSTNAME$_$ARG1$_$ARG2$
}
define service {
service_description
SSH Port
host_name
server
use
generic-service
check_command
check_conn_via_tripp-lite!tcp!22
}
define service {
service_description
host-port-tcp-22-server
; host-port-<protocol>-<port>-<host>
host_name
server
use
generic-service
check_command
check_conn_via_tripp-lite!tcp!22
active_checks_enabled
0
passive_checks_enabled
1
}
define servicedependency{
name
tripp-lite_nrpe_daemon_dep
host_name
tripp-lite
dependent_host_name
server
dependent_service_description
SSH Port
service_description
NRPE Daemon
execution_failure_criteria
w,u,c
}
10.3.2 Basic Nagios Plug-Ins
Plug-ins are compiled executables or scripts that can be scheduled to be run on the console server to check the status of a
connected host or service. This status is then communicated to the upstream Nagios server, which uses the results to monitor
the current status of the distributed network. Each console server is preconfigured with checks that are part of the Nagios
plug-ins package:
check_tcp
and
check_udp
are used to check open ports on network hosts.
check_ping
is used to check network host availability.
check_nrpe
is used to execute arbitrary plug-ins in other devices.
Each
console server
is preconfigured with two checks that are specific to Tripp Lite:
check_serial_signals
is used to monitor the handshaking lines on the serial ports.
check_port_log
is used to monitor the data logged for a serial port.