Jak kombinovat dva grafy na kaktusech

  • George Richardson
  • 0
  • 3870
  • 1139

Úvod

Kaktusy je opensource RRDTool (Round Robin Database Tool), který vám umožňuje zadávat data a informační kanály do platformy a na základě těchto kanálů bude automaticky generovat přesné grafy a diagramy. Obecně může grafovat šířku pásma sítě pomocí protokolu SNMP. Kromě toho lze pomocí skriptů snmp, shell nebo perl provádět mnoho různých grafů. V části screenshoty si můžete prohlédnout, jaký druh grafů lze pomocí Cacti vytvářet.

Síla Cacti spočívá ve skutečnosti, že jej lze instalovat a používat neuvěřitelně snadno. Konfigurací nemusíte trávit dlouhé hodiny. I začátečník jej může použít velmi rychle. Do Cacti můžete velmi snadno přidat pluginy, což vám umožní integrovat další bezplatné nástroje jako ntop nebo php počasí. Dá se říci, že je to nejlepší frontend RRDtool.

Před spuštěním, pokud jste stále nenainstalovali kaktusy, podívejte se na následující články.

  • http://www.unixmen.com/monitor-vmware-esxi-host-using-cacti/
  • http://www.unixmen.com/install-cacti-ubuntu-14-04/
  • http://www.unixmen.com/install-cacti-network-monitoring-tool-on-centos-6-4-rhel-6-4-scientific-linux-6-4/

Funkce kaktusového grafu

Cacti je kompletní řešení pro síťové grafy navržené tak, aby využilo sílu datového úložiště a grafických funkcí RRDTool. Poskytuje rychlé dotazování, pokročilé šablonování grafů, více metod sběru dat a funkce správy uživatelů ihned po vybalení. To vše je zabaleno v intuitivním a snadno použitelném rozhraní, které má smysl pro instalace velikosti LAN až po složité sítě se stovkami zařízení. Z jeho funkcí jsme zvolili popis jeho grafů:

  • Pro každý graf lze definovat neomezený počet položek grafu, volitelně s využitím CDEF nebo zdrojů dat z kaktusů.
  • Automatické seskupování položek grafu GPRINT do OBLASTI, STACKU atd., Aby bylo možné rychlé opětovné řazení položek grafu.
  • Podpora automatického vyplňování, aby se ujistil, že textové legendy grafu se shodují.
  • S daty grafu lze manipulovat pomocí matematických funkcí CDEF zabudovaných do RRDTool. Tyto funkce CDEF lze definovat v kaktusech a lze je použít globálně v každém grafu.
  • Podpora všech typů položek grafu RRDTool včetně AREA, STACK, LINE [1-3], GPRINT, COMMENT, VRULE a HRULE.

V tomto článku budeme pracovat s následujícím příkladem. Chceme vytvořit graf šířky pásma rozhraní a získat pouze jeden graf k uchování historických dat po dobu více než jednoho roku. Bereme na vědomí, že služby fungovaly na eth0 po dobu jednoho roku a nyní byly kvůli nějakému problému přesunuty na eth1.

Krok 1: Najděte RRD grafu

Začneme identifikací souboru RRD přidruženého ke grafu. Můžeme otevřít graf v režimu ladění a zkontrolovat soubor. Přejděte tedy do nabídky Cact'is: Pak do konzola> správa grafů> vybrat graf> zapnout režim ladění grafů. Máme dva následující grafy, které chceme kombinovat.

První graf:

Druhý graf:

Na tomto příkladu pracujeme se systémem Debian. Soubory RRD pro dva grafy najdete v části Podle ukázkového výstupu (který je založen na systému Debian) můžeme identifikovat soubory RRD pro dva grafy pomocí následující cesty:

  •  / var / lib / cacti / rra / Your_Graph

Pokud pracujete se systémy založenými na Red Hat, najdete je pod cestou:

  • / var / www / cacti / rra.

Krok 2: Připravte skript

Nyní spojíme dva soubory RRD pomocí spojovacího skriptu RRD. Chcete-li si stáhnout skript PHP, nainstalujte jej na /var/lib/cacti/rra/rrdsplice.php (pro Debian / Ubuntu) nebo /var/www/cacti/rra/rrdsplice.php (pro CentOS / RHEL). A ujistěte se, že máte soubor s uživatelem Apache. Pokud pracujete, použijte následující příkaz:

  • S Debianem nebo Ubuntu:
# chown www-data: www-data rrdsplice.php

Poté musíte aktualizovat soubor rrdsplice.php. Otevřete jej a najděte následující řádek:

chown ($ finrrd, "apache"); 

nahraďte jej následujícím:

chown ($ finrrd, "www-data"); 
  • S CentOS nebo RHEL:
# chown apache: apache rrdsplice.php

Krok 3: Zkombinujte dva grafy

Nyní musíte najít syntaxi skriptu. Musíte použít následující příkaz:

# cd /path/to/rrdsplice.php # php rrdsplice.php

Získáte své využití, které bude vypadat následovně:

POUŽITÍ: rrdsplice.php --oldrrd = soubor --newrrd = soubor --finrrd = soubor

A nyní můžete tyto dva soubory RRD kombinovat. Začněte tím, že zadáte názvy starého souboru RRD a nového souboru RRD. A zkopírujte kombinovaný výsledek zpět do nového souboru RRD. Stejně jako to bylo napsáno v následujícím příkazu nahrazením červených slov názvy vašich souborů RRD:

# php rrdsplice.php --oldrrd = your_old_graph --newrrd = your_new_graph --finrrd = your_new_graph

Nyní všechna nová data zapíše Cacti do nového souboru RRD. Můžete zkontrolovat, zda byly ze starého grafu přidány také týdenní, měsíční a roční záznamy. Toto je náš nalezený výsledek:

Závěr

V tomto článku jsme vám ukázali, jak můžete kombinovat dva kaktusové grafy. Zjistíte, že je užitečné a snadno proveditelné, pokud dojde k potížím s vaší službou a úpravou rozhraní.




Zatím žádné komentáře

Sbírka užitečných informací o operačním systému Linux a nových technologiích
Nejnovější články, praktické tipy, podrobné recenze a průvodci. Ve světě operačního systému Linux se budete cítit jako doma