Revision d227db89
hypervision: check_command générique
Dans le cas de l'hypervision la directive nagios générique de type
check_command doit pouvoir être surchargée, ce qui permet d'avoir qq
choses du genre check-host-alive par défaut et report_stale_data en
hypervision via l'utilisation d'un template avec:
{{{
<nagios>
<directive name="check_command">report_stale_data</directive>
<directive name="check_freshness">900</directive>
<directive name="check_freshness">1</directive>
</nagios>
}}}
Refs: #933
Change-Id: I4798171a21aa28ae2b9d855b58858c33908df1c2
Reviewed-on: https://vigilo-dev.si.c-s.fr/review/461
Tested-by: Build system <qa@vigilo-dev.si.c-s.fr>
Reviewed-by: Francois POIROTTE <francois.poirotte@c-s.fr>
vigiboard/tests/functional/plugins/test_details_plugin.py | ||
---|---|---|
35 | 35 |
|
36 | 36 |
host = Host( |
37 | 37 |
name=u'bar', |
38 |
checkhostcmd=u'', |
|
39 | 38 |
description=u'', |
40 | 39 |
hosttpl=u'', |
41 | 40 |
address=u'127.0.0.1', |
vigiboard/tests/functional/plugins/test_plugin_hls.py | ||
---|---|---|
35 | 35 |
# On crée un hôte de test. |
36 | 36 |
host = Host( |
37 | 37 |
name = u'host', |
38 |
checkhostcmd = u'halt', |
|
39 | 38 |
snmpcommunity = u'public', |
40 | 39 |
hosttpl = u'/dev/null', |
41 | 40 |
address = u'192.168.1.1', |
vigiboard/tests/functional/test_history_table.py | ||
---|---|---|
38 | 38 |
# On crée un hôte de test, et on l'ajoute au groupe d'hôtes. |
39 | 39 |
managerhost = Host( |
40 | 40 |
name = u'managerhost', |
41 |
checkhostcmd = u'halt', |
|
42 | 41 |
snmpcommunity = u'public', |
43 | 42 |
hosttpl = u'/dev/null', |
44 | 43 |
address = u'192.168.1.1', |
vigiboard/tests/functional/test_raw_events_table.py | ||
---|---|---|
63 | 63 |
# On crée un hôte de test, et on l'ajoute au groupe d'hôtes. |
64 | 64 |
managerhost = Host( |
65 | 65 |
name = u'managerhost', |
66 |
checkhostcmd = u'halt', |
|
67 | 66 |
snmpcommunity = u'public', |
68 | 67 |
hosttpl = u'/dev/null', |
69 | 68 |
address = u'192.168.1.1', |
... | ... | |
130 | 129 |
|
131 | 130 |
masked_host = Host( |
132 | 131 |
name = u'masked host #%d' % nb_hosts, |
133 |
checkhostcmd = u'halt', |
|
134 | 132 |
snmpcommunity = u'public', |
135 | 133 |
hosttpl = u'/dev/null', |
136 | 134 |
address = u'192.168.1.%d' % nb_hosts, |
vigiboard/tests/functional/test_root.py | ||
---|---|---|
44 | 44 |
# On crée un 2 hôtes, et on les ajoute au groupe d'hôtes. |
45 | 45 |
host1 = Host( |
46 | 46 |
name = u'host1', |
47 |
checkhostcmd = u'halt', |
|
48 | 47 |
snmpcommunity = u'public', |
49 | 48 |
hosttpl = u'/dev/null', |
50 | 49 |
address = u'192.168.1.1', |
... | ... | |
55 | 54 |
supitemmanagers.supitems.append(host1) |
56 | 55 |
host2 = Host( |
57 | 56 |
name = u'host2', |
58 |
checkhostcmd = u'halt', |
|
59 | 57 |
snmpcommunity = u'public', |
60 | 58 |
hosttpl = u'/dev/null', |
61 | 59 |
address = u'192.168.1.1', |
... | ... | |
521 | 519 |
for i in xrange(items_per_page + 1): |
522 | 520 |
host = Host( |
523 | 521 |
name = u'host%d' % (i + 1), |
524 |
checkhostcmd = u'halt', |
|
525 | 522 |
snmpcommunity = u'public', |
526 | 523 |
hosttpl = u'/dev/null', |
527 | 524 |
address = u'192.168.1.%d' % i, |
vigiboard/tests/functional/test_search_form_host.py | ||
---|---|---|
25 | 25 |
|
26 | 26 |
host = Host( |
27 | 27 |
name=u'bar', |
28 |
checkhostcmd=u'', |
|
29 | 28 |
description=u'', |
30 | 29 |
hosttpl=u'', |
31 | 30 |
address=u'127.0.0.1', |
vigiboard/tests/functional/test_search_form_misc.py | ||
---|---|---|
22 | 22 |
|
23 | 23 |
host = Host( |
24 | 24 |
name=u'bar', |
25 |
checkhostcmd=u'', |
|
26 | 25 |
description=u'', |
27 | 26 |
hosttpl=u'', |
28 | 27 |
address=u'127.0.0.1', |
vigiboard/tests/functional/test_search_form_service.py | ||
---|---|---|
25 | 25 |
|
26 | 26 |
host = Host( |
27 | 27 |
name=u'bar', |
28 |
checkhostcmd=u'', |
|
29 | 28 |
description=u'', |
30 | 29 |
hosttpl=u'', |
31 | 30 |
address=u'127.0.0.1', |
vigiboard/tests/functional/utils.py | ||
---|---|---|
74 | 74 |
|
75 | 75 |
# Création de 3 hôtes (1 par groupe de supitems). |
76 | 76 |
host_template = { |
77 |
'checkhostcmd': u'halt', |
|
78 | 77 |
'snmpcommunity': u'public', |
79 | 78 |
'hosttpl': u'/dev/null', |
80 | 79 |
'address': u'192.168.1.1', |
Also available in: Unified diff