Revision f1886725
Autosupervision - Alerte en cas de panne (#1180).
Ajout d'un mécanisme d'alerte dans les IHMs en cas de
dysfonctionnement de tout ou une partie de la supervision.
Change-Id: I5114b557a84ddb8d98234577250f01fe50a46912
Refs: #1180
Reviewed-on: https://vigilo-dev.si.c-s.fr/review/1226
Tested-by: Build system <qa@vigilo-dev.si.c-s.fr>
Reviewed-by: Thomas BURGUIERE <thomas.burguiere@c-s.fr>
vigiboard/controllers/root.py | ||
---|---|---|
49 | 49 |
USER_GROUP_TABLE, SUPITEM_GROUP_TABLE |
50 | 50 |
|
51 | 51 |
from vigilo.turbogears.controllers.auth import AuthController |
52 |
from vigilo.turbogears.controllers.selfmonitoring import SelfMonitoringController |
|
52 | 53 |
from vigilo.turbogears.controllers.custom import CustomController |
53 | 54 |
from vigilo.turbogears.controllers.error import ErrorController |
54 | 55 |
from vigilo.turbogears.controllers.autocomplete import AutoCompleteController |
... | ... | |
75 | 76 |
# W0613: Unused arguments: les arguments sont la query-string |
76 | 77 |
# W0622: Redefining built-in 'id': élément de la query-string |
77 | 78 |
|
78 |
class RootController(AuthController): |
|
79 |
class RootController(AuthController, SelfMonitoringController):
|
|
79 | 80 |
""" |
80 | 81 |
Le controller général de vigiboard |
81 | 82 |
""" |
... | ... | |
162 | 163 |
- VIGILO_EXIG_VIGILO_BAC_0070, |
163 | 164 |
- VIGILO_EXIG_VIGILO_BAC_0100, |
164 | 165 |
""" |
166 |
|
|
167 |
# Auto-supervision |
|
168 |
self.get_failures() |
|
169 |
|
|
165 | 170 |
user = get_current_user() |
166 | 171 |
aggregates = VigiboardRequest(user, search=search) |
167 | 172 |
|
... | ... | |
308 | 313 |
@param idcorrevent: identifiant de l'événement corrélé souhaité. |
309 | 314 |
@type idcorrevent: C{int} |
310 | 315 |
""" |
316 |
|
|
317 |
# Auto-supervision |
|
318 |
self.get_failures() |
|
319 |
|
|
311 | 320 |
user = get_current_user() |
312 | 321 |
|
313 | 322 |
# Récupère la liste des événements masqués de l'événement |
... | ... | |
393 | 402 |
Cette méthode permet de satisfaire l'exigence |
394 | 403 |
VIGILO_EXIG_VIGILO_BAC_0080. |
395 | 404 |
""" |
405 |
|
|
406 |
# Auto-supervision |
|
407 |
self.get_failures() |
|
408 |
|
|
396 | 409 |
user = get_current_user() |
397 | 410 |
events = VigiboardRequest(user, False) |
398 | 411 |
events.add_table( |
... | ... | |
457 | 470 |
Cette méthode permet de satisfaire l'exigence |
458 | 471 |
VIGILO_EXIG_VIGILO_BAC_0080. |
459 | 472 |
""" |
473 |
|
|
474 |
# Auto-supervision |
|
475 |
self.get_failures() |
|
476 |
|
|
460 | 477 |
idsupitem = SupItem.get_supitem(host, service) |
461 | 478 |
if not idsupitem: |
462 | 479 |
flash(_('No such host/service'), 'error') |
Also available in: Unified diff