pátek 22. listopadu 2013

Zabbix pg_monz - PostgreSQL monitoring template

V minulosti jsem databázi PostgreSQL monitoroval pomocí Java nástroje PostBIX, což je jedna z variací projektu DBforBIX.  20.11.2013 mi přišel Zabbix newsletter, který informoval o novém postupu, jak monitorovat tuto oblíbenou databázi.

Projekt se jmenuje "PostgreSQL monitoring template for Zabbix (pg_monz)"a mají jej na svědomí dva japonští partneři Zabbix SIA - SRA OSS Inc. Japan, TIS Inc. Nástroj se dostal i na oficiální seznam 3rd Party Tools.

Tento nástroj  pg_monz využívá standartních nástrojů Zabbixu a PostgreSQL. Stěžejní je samotný Template, který implementuje též LLD - Low-level discovery. Zabbix pomocí dodaného scriptu zjistí jmenný seznam všech vytvořených databází. Pro dané db se po detekci názvů provádí monitoring jednotlivých db. Sezam monitorovaných položek je pěkně zdokumentován.


pondělí 18. listopadu 2013

Android Zabbix Agent


Jeden známý mi vnukl mýšlenku monitorovat Android zařízení. Již v minulosti jsem si všiml, že existuje aplikace Z4X Agentd for Zabbix a tu jsem si dnes ze zvědavosti koupil za 68,05 Kč :-)

Funguje jako Zabbix Active Agent, takže android zařízení zasílá data do zabbix serveru. Aplikace umožňuje uložit export hosta, ze kterého se dá snadno vytvořit Template Android.

Agent poskytuje 3 úrovně hodnot:

Send Data Level Sending Item
= Low =
cpu.freq INT (CPU Frequency Hz)
gps.position TEXT (longitude,latitude,Altitude)
battery.level FLOAT (%)

= Middle =
net.if.in[#if#,byes] FLOAT (#if# is interface name you set in setting menu)
net.if.out[#if#,byes] FLOAT (same upper)
system.cpu.load[,avg1] FLOAT
system.cpu.load[,avg5] FLOAT
system.cpu.load[,avg15] FLOAT
proc.num[] INT
vm.memory.size[cached] INT
vm.memory.size[free] INT
vm.memory.size[shared] INT
vm.memory.size[buffers] INT
vm.memory.size[total] INT

= High =
system.boottime INT
system.localtime INT
system.uptime INT
system.uname TEXT
vfs.fs.size[#dir#,free] INT (#dir# is 3 types of /system, /data, /sdcard)
vfs.fs.size[[#dir#,pfree] INT (same upper)
vfs.fs.size[[#dir#,total] INT (same upper)
vfs.fs.size[[#dir#,used] INT (same upper)
vfs.fs.size[[#dir#,pused] INT (same upper)
kernel.maxfiles INT
kernel.maxproc INT


Dovedu si představit zajímavou aplikaci, která bude získané souřadníce kreslit přes mapy Googlu za použití Zabbix API.

Latest Data

středa 13. listopadu 2013

Zabbix 2.2.0 vmware collector I.

Včera 12.11.2013 vyšla očekávaná nová majoritní verze oblíbeného monitorovacího systému Zabbix 2.2.0. Našel jsem si chvilku na vyzkoušení.

Nejprve jsem se rozhodl si provést čistou instalaci Na FreeBSD 9.1 s PostgreSQL. Vzhledem k tomu, že distribuční balíčky a porty výjdou s nějakým opožďěním. Provedl jsem instalaci ze zdrojových kódů.

Novinek je v nové verzi celá řada. Na webu zabbix.com se píše že jich je více jak 100. Na root.cz jsem do novinek napsal jen slabý odvar. Po pravdě nejvíce mě zajímá "Monitoring of vCenter and vSphere - vmware collector" A na tuto novinku jsem se zaměřil.

Z dokumentace je patrné, co je třeba při kompilaci pro podporu vmware. Tyto dvě kompilační volby --with-libxml2 a --with-libcurl je třeba mít zapnuté. No a zde jsem na FreeBSD narazil. Kompilace --with-libxml2 končila chybou ZBX-7329, která je již opravena ve verzi 2.2.1-rc1. Takže nový port na FreeBSD můžeme očekávat rovnou ve verzi 2.2.1 :-)

Posléze jsem se rozhodl povýšit testovací zabbix na Debianu 7 s MySQL, který jsem provozoval na verzi 2.0.9. Upgrade je popsán zde. Výhodou nové 2.2.0 verze je, že již podporuje auto upgrade schéma databáze. Takže po spuštění služby zabbix-server se začne databáze upgradovat.

   637:20131112:150038.112 Starting Zabbix Server. Zabbix 2.2.0 (revision 40163).
   637:20131112:150038.112 ****** Enabled features ******
   637:20131112:150038.112 SNMP monitoring:           YES
   637:20131112:150038.113 IPMI monitoring:           YES
   637:20131112:150038.113 WEB monitoring:            YES
   637:20131112:150038.113 VMware monitoring:         YES
   637:20131112:150038.113 Jabber notifications:      YES
   637:20131112:150038.113 Ez Texting notifications:  YES
   637:20131112:150038.113 ODBC:                       NO
   637:20131112:150038.113 SSH2 support:              YES
   637:20131112:150038.113 IPv6 support:               NO
   637:20131112:150038.113 ******************************
   637:20131112:150038.113 NodeID:                      1
   637:20131112:150038.113 ******************************
   637:20131112:150038.113 using configuration file: /opt/zabbix-2.2.0-server/etc/zabbix_server.conf
   637:20131112:150038.362 current database version (mandatory/optional): 02010000/02010000
   637:20131112:150038.362 required mandatory version: 02020000
   637:20131112:150038.362 starting automatic database upgrade
   637:20131112:150038.363 completed 0% of database upgrade
   637:20131112:150038.364 completed 1% of database upgrade
   637:20131112:150038.370 completed 2% of database upgrade
   637:20131112:150038.373 completed 3% of database upgrade

...
   637:20131112:155705.372 completed 99% of database upgrade
   637:20131112:155705.373 completed 100% of database upgrade
   637:20131112:155705.373 database upgrade fully completed


Po upgradu vše fungovalo. Jen není dořešen import nových Template/Šablon. V čisté instalaci se objevili tři nové šablony pro monitorování vmware.

Template Virt VMware
Applications (3) Items (3) Triggers (0) Graphs (0) Screens (0) Discovery (3) Web (0) 

Template Virt VMware Guest
Applications (8) Items (17) Triggers (0) Graphs (0) Screens (0) Discovery (3) Web (0)

Template Virt VMware Hypervisor
Applications (6) Items (19) Triggers (0) Graphs (0) Screens (0) Discovery (1)    Web (0)

Do upgradovaného Zabbixu je je třeba tyto Template importovat od jinud. O vmware collectoru se rozepisu později až jej podrobněji prozkoumám.

Update:
Při nastavení sledování vCenter server s template Template Virt VMware zabbix-server crash, Jiz na to existuje bug ZBX-7359, děje se mi tak jak na Debian 7 se Zabbix ze src, tak i na třetí 2.2.0 instalaci Ubuntu 12.04.3 amd64 z Oficial Zabbix Repo.

úterý 5. listopadu 2013

Tablet Prestigio PMP5101C_QUAD


Delší dobu jsem doma chtěl Tablet a tak volba padla na Prestigio PMP5101C_QUAD Zatím spokojenost. I cena je poměrně příznivá. Psát recenzi nehodlam spíš si jen poznamenávám modelové číslo :-)