_oxpa_ (_oxpa_) wrote,
_oxpa_
_oxpa_

Под катом простенький трансформ для zenoss. Он позволяет отписать в LOG event'а запись начинающуюся на "#CLEAR_TAG" и событие не будет очищаться автоматом. Это первый шаг к flapping service: удаление надо автоматизировать по дате последнего появления и автоматизировать отключение очистки события.
Убил на эту фигню по сути дела - рабочий день. Но опять же, начитал прилично...
if evt.severity == 0:
    em = dmd.Events.getEventManager()
    events = em.getEventList(where="device='{0}' and component='{1}' and eventClass='{2}' and eventKey='{3}'".format(evt.device, evt.component, evt.eventClass, evt.eventKey))
    for test_event in events:
        if evt._action == "drop":
            break
        if test_event.eventState == 1:
            for user,date,text in em.getEventDetail(test_event.evid).getEventLogs():
                if text.find("#NOCLEAR_TAG") == 0:
                    evt._action = "drop"
                    break
Tags: linux, мониторинг, программирование
Subscribe

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments