Dalo by se to tak říct. Používám Cacti i Zabbix resp. postupně migruji z Cacti na Zabbix. Každý z nich umí něco lépe než ten druhý, něco hůře. Zabbix se mi zpočátku nelíbil, protože naměřená data ukládá do SQL (další moloch o kterého se musím starat) v poslední době v tom naopak vidím výhodu. V Cacti mi zase vadilo, že nemá něco jako je zabbixová proxy. Taky poller napsaný v PHP, to je vyloženě lahůdka. A se spine jsem zase měl problémy, že měřil nesmysly. Možná jsem něco dělal špatně, ale dlouhou dobu jsem s tím nedokázal hnout, až jsem to dal k ledu. Cacti ve verzi 0.8 má konzervativní web interface (1.x jsem zatím neviděl), což mi vyhovuje. Zabbix ho měl do verze 2.4, v 3.x řadě ho doprasili na naprostou ohavnost.
Mam nekolik instalaci, ty malinke maji jako PHP poller a neni s tim zadny problem. Ale u vsech vetsich si kompiluji spine a nemuzu rict, ze bych s nim mel nekdy nejaky problem. Vzdy to ale chce mit odpovidajici verzi polleru.
Zabbix proxy neznam, ale v clanku je jiz zminena moznost remote polleru, coz je asi tato vec.
V menu je ted i neco, co se jmenuje RRD proxy, ale jeste jsem se tim vubec nezabyval.
No já jsem si vždycky kompiloval spine z portů, v adekvátní verzi. V tom by asi příčina být neměla. Ten problém se projevoval tím, že když jsem přepnul poller z PHP na spine, některé grafy uletěly do naprosto nesmyslných hodnot, jiné vypadly úplně. Když jsem přepnul nazpět, vrátilo se všechno do normálu. Zkoušel jsem i úplně novou instalaci, kde bylo spine od začítku a zlobilo to taky. Přitom CactiEZ používá, ve výchozím stavu, spine a tam to vždycky měřilo správně.
Ale uvědomil jsem si jednu věc, která se mi v Zabbixu zatraceně líbí a v Cacti 0.8 chybí - discovery. Zabbix umí pravidelně procházet SNMP tabulky a pokud dojde ke změně, tak adekvátně upraví itemy (data source v terminologii Cacti) a grafy. Např. u síťových rozhraní - hlavně VPN, VLAN apod. - zatraceně příjemná věc. ;) V Cacti je potřeba jít do devices a tam tabulku ručně znovu načíst. Teda pokud toto neřeší nějaký plugin. Já jsem ale žádný takový nepoužíval, takže nevím zda existuje.
Ad proxy - zabbix proxy a remote poller jsou srovnatelný nástroj. Komunikační backend, zdá se, bude odlišný, ale slouží ke stejnému účelu. Zabbix proxy má lokální SQL databázi (může být i SQLite), se serverem ale komunikuje na úrovni vlastního protokolu, přes TCP. U Cacti, jak jsem z článku pochopil, remote poller komunikuje s centrálním Cacti na úrovni SQL databáze.
K te automatizaci - kouknete sem
https://docs.cacti.net/plugin:autom8
Ten plugin toho dela jeste o dost vice nez je na te strance uvadeno.
Funkce kterou popisujete bych se mozna trochu bal. Ale otazka je, jak by se to chovalo. Obcas treba v serveru vymenim disky, sitovku, zmenim VPN (jeden TUN/TAP zanikne, vzniknou 2 nove). Myslim, ze treba u tech TUN budou mit potom stejny index a najednou v grafu uvidim co?
Mozna zalezi co chces sledovat a jak. Cacti je podle me supr hlavne na grafy. Neco tim hlidat jde ale pokud chci spis dohled bezi/nebezi, neceho malo/moc tak bude lepsi zabix, zenoss, nagios ... tam zase grafy byli vzdycky problem. Nejak pekne se podivat treba na grafy poctu packetu na switchi to aby si vzal clovek na to dovolenou. V cacti na kliknuti.
Minimálně v případě Zabbixu bych si dovolil oponovat. Pokud jdu na grafy přes menu Monitoring / Graphs, je to samozřejmě vopruz, ale Zabbix umí tzv. screeny a tam si můžu poskládat grafy podle libosti. Mám, dejme tomu, na jednom screenu všechny MySQL servery, zatím co v Cacti (0.8) bych musel postupně oběhnout všechny hosty, kde MySQL běží. (Možná by to nějak šlo zaonačit, ale mám dojem, že by to bylo přes čtyři rohy.) Na jiném screenu mám grafy, které se týkají jediného hostu, např. poštovního serveru, jak je to zvykem v Cacti.