Ad Widget

Collapse

Мониторинг eventlog vcenter

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • lucid lynx
    Member
    • Aug 2014
    • 43

    #1

    Мониторинг eventlog vcenter

    Коллеги, доброго дня.
    Есть такой вопрос. Мониторим инфрастурктуру на vmware с помощью zabbix.
    Необходимо снимать данные, которые пишутся с лог vcenter. Настроили проверку с помощью vmware.eventlog.
    Проверили, данные собираюься, но не все. Например срабатывания по использованю дисковых стороджей в через vshpere клиенте в показываются, а в zabbix они не попадают.
  • Jimson
    Senior Member
    • Jan 2008
    • 1327

    #2
    Все логи можно забрать только через syslog vcenter, если у вас vcsa, то там установлен syslog-ng (старый как говно мамонта). Я делаю так:
    Code:
    template noparse    { template("${MSG}\n"); template_escape(no); };
    
    source vpxd {
        file('/var/log/vmware/vpx/vpxd.log' follow_freq(1) flags(no-parse));
        file('/var/log/vmware/vpx/vpxd-alert.log' follow_freq(1) flags(no-parse));
    };
    destination vpxd { udp('192.168.9.4' port(41501) template(noparse)); };
    log { source(vpxd); destination(vpxd); flags(final); };
    
    source vws { file('/var/log/vmware/vpx/vws.log' follow_freq(1) flags(no-parse)); };
    destination vws { udp('192.168.9.4' port(41502) template(noparse)); };
    log { source(vws); destination(vws); flags(final); };
    
    source ds { file('/var/log/vmware/vpx/inventoryservice/ds.log' follow_freq(1) flags(no-parse)); };
    destination ds { udp('192.168.9.4' port(41503) template(noparse)); };
    log { source(ds); destination(ds); flags(final); };
    Принимаю тоже syslog-ng и уже на нормальном syslog-ng отфильтровываю мусор и исправляю многострочные сообщения, могу выслать свои конфиги. Далее я отправляю это все на logstash/kibana, так как в zabbix нет нормальных средств работы с журналами. Логи с esxi я тоже предварительно фильтрую и исправляю.

    Comment

    Working...