Project

General

Profile

Revision f1886725

IDf1886725d7626631fd569ff180a52548ce7bb42b
Parent 5930aca8
Child 49693b52

Added by Vincent QUEMENER almost 11 years ago

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 <>
Reviewed-by: Thomas BURGUIERE <>

View differences:

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