]> git.pld-linux.org Git - packages/nagios-plugin-check_elvis_status.git/blame - README.md
byteConvert: require 'B' suffix
[packages/nagios-plugin-check_elvis_status.git] / README.md
CommitLineData
70d1735f 1Nagios plugin: check_elvis_status
5f937a5d 2=================================
5ff79e59 3
5f937a5d
ER
4Check [Elvis DAM](http://www.elvisdam.com/) status via admin /server-status json data.
5
018ea519
ER
6This plugins allows you monitor number and boolean values from server-status json (specified with `-u` option).
7Numbers may be expressed with size qualifiers (TB, GB, MB).
8
9It expression is taken via `-e` option, the warning and critical tresholds are configurable with `-w` and `-c`
10options respectively. Additionally `-i` option allows you inverse the comparision logic.
5f937a5d 11
f045aa5b 12Requires: php 5.2, [php-json](http://php.net/json) (if using php < 5.2, use [json pecl](http://pecl.php.net/package/json))
5f937a5d 13
018ea519
ER
14Examples
15========
5f937a5d 16
3af52dc4
ER
17Check for API Operations count:
18
8cf62b6e
ER
19 ./check_elvis_status -u elvis.json -e '->securityStatus->apiOperationsToday' -m 'API ops' -w 3000 -c 5000
20 ELVIS_STATUS: CRITICAL: API ops: 5329
5f937a5d 21
8cf62b6e
ER
22 ./check_elvis_status -u elvis.json -e '->securityStatus->apiOperationsToday' -m 'API ops' -w 5000 -c 15000
23 ELVIS_STATUS: WARNING: API ops: 5329
5f937a5d 24
8cf62b6e
ER
25 ./check_elvis_status -u elvis.json -e '->securityStatus->apiOperationsToday' -m 'API ops' -w 6000 -c 15000
26 ELVIS_STATUS: OK: API ops: 5329
3af52dc4
ER
27
28
29Check processing queue monitoring if >300 warning, if >500 critical
30
31 ./check_elvis_status.php -u elvis.json -e '->mediaStatus->waitingProcessingRequests' -m 'waitingProcessingRequests' -w 300 -c 500
32 ELVIS_STATUS: OK: waitingProcessingRequests: 0
33
34Check if proccessing servers are seen by Elvis:
35
36 ./check_elvis_status.php -u elvis.json -e '->mediaStatus->operationalNodes' -m operationalNodes -v -i -c 3
37 EVAL: return $json->mediaStatus->operationalNodes;
38 ELVIS_STATUS: OK: operationalNodes: 3
39
40Check if Processing Servers are Connected & status ready.
41This one converts boolean value to integer to be able to make comparision :)
42
43 ./check_elvis_status.php -u elvis.json -e '->mediaStatus->mediaNodesStatus[0]->ready+0' -m 'ready' -c 1 -i
44 ELVIS_STATUS: OK: ready: 1
45 ./check_elvis_status.php -u elvis.json -e '->mediaStatus->mediaNodesStatus[0]->ready+0' -m 'ready' -c 1 -i
46 ELVIS_STATUS: CRITICAL: ready: 0
47
48If you want the same check to give WARNING instead of CRITICAL, setup warning option instead:
49
50 ./check_elvis_status.php -u elvis.json -e '->mediaStatus->mediaNodesStatus[0]->ready+0' -m 'ready' -w 1 -i
51 ELVIS_STATUS: OK: ready: 1
52 ./check_elvis_status.php -u elvis.json -e '->mediaStatus->mediaNodesStatus[0]->ready+0' -m 'ready' -w 1 -i
53 ELVIS_STATUS: WARNING: ready: 0
This page took 0.065616 seconds and 4 git commands to generate.