Portál AbcLinuxu, 1. května 2025 04:51

Centreon & XEN

8.2.2012 12:42 | Přečteno: 1405× | Linux | poslední úprava: 8.2.2012 12:42

Mohlo by se vam stat, ze bude jako ja potrebovat monitorovat zatizeni CPU, disku a site virtualnich serveru v XEN pomoci Centreonu. Takze jak na to?

Budeme predpokladat, ze:

  1. uz vam funguje SNMP z Centreonu na Dom0 (v prikladu pres v3 uzivatele ro_user bez hesla)
  2. severy bezi na debianu 6 a XENu 4
  3. Centreon podporuje COUNTER grafy (verze >= 2.3.0RC3)

Na monitorovany server nahrajeme skript xen_stats.pl., ktery parsuje vystup z xentopu.
Po spusteni by mel vratit neco jako
'test_cpu_sec'=8508465c; 'test_cpu_percent'=195.90%;180;190; 'test_nettx'=2313645c; 'test_netrx'=2129330c; 'test_vbd_rd'=189893418c; 'test_vbd_wr'=33391620c;
Skript protlacime do snmpd pridanim radky do konfiguracniho souboru:

cat >> /etc/snmp/snmpd.conf << EOF
extend xen-stats /usr/bin/sudo /usr/local/bin/xen_stats.pl
EOF
a povolenim sudo pro uzivate snmp:
cat > /etc/sudoers.d/snmp <<EOF
Defaults:snmp !requiretty
snmp ALL = NOPASSWD: /usr/local/bin/xen_stats.pl
EOF

Na monitorovacim serveru zkusime, jestli SNMP funguje:
Vytvorime check skript:

cat > /usr/lib/nagios/plugins/check_snmp_xen_stats.sh << EOF
#!/bin/sh
echo -n OK \|
snmpget -Ov -v 3 -u ro_user -l noAuthNoPriv $1 NET-SNMP-EXTEND-MIB::nsExtendOutputFull.\"xen-stats\" 2>&1 | cut -f2- -d" "
EOF
chmod 755 /usr/lib/nagios/plugins/check_snmp_xen_stats.sh

A zkusime ho spustit s parametrem jmena XEN serveru.

V Centreonu si pripravime command a template:
Configuration > Commands > Checks > Add
Command Name check_snmp_xen_stats
Command Line $USER1$/check_snmp_xen_stats.sh $HOSTADDRESS$
Configuration > Services > Templates
Tam uz si nejakou zduplikujte a zmente Alias treba na SNMP-XEN-Stats a Check Command na check_snmp_xen_stats
Podle vytvorene template pridejte Dom0 serveru sluzbu. To uz si kazdy pacha po svem. Ja delam pro tridu sluzeb Host templates.
Po exportovani konfigurace a restartu Nagiosu by se Vam mel zacit tvorit graf. Jenom ma drobnou chybu a vsechno kresli jako GAUGE.
Tady mate dve moznosti. Bud proklikat Administration > Options > CentStorage > Manage a zmenit typ grafu u kazde krivky nebo se prihlasite do databaze a pustite

UPDATE `metrics` SET data_source_type='1' WHERE unit_name = 'c';
U zmenenych grafu nakonec pustite v menu Administration > Options > CentStorage > Manage akci Rebuild RRD Database a mate hotovo.

       

Hodnocení: 100 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.