Da bi se pratilo da li NetVizura ispravno prikuplja NetFlow mora se instalirati nekoliko alata na NetIIS serveru.
PostgreSQL klijentski program - Pošto za monitoring nam nije bitno da imamo najsvežiju verziju PostgreSQL-a dovoljno je na NetIIS serveru u konzoli otkucati yum install postgresql
i pratiti uputstva.
check_postgresql Nagios plugin - Za svrhe monitoringa NetVizure najkorisnija je nešto starija verzija ovog plugin-a. Sledećim komandama se download-uje i otpakuje check_postgresql Nagios plugin u /tmp direktorijum:
cd /tmp wget --no-check-certificate https://bucardo.org/downloads/check_postgres-2.14.3.tar.gz
Moramo da ustanovimo u kom su direktorijumu smešteni ostali Nagios pluginovi na NetIIS serveru. To se ustanovi sa:
locate check_http cd DIREKTORIJUM_IZ_PRETHODNE_KOMANDE
Sada konačno možemo da instaliramo "shortcut"-ove check_postgresql plugina dok se nalazimo u nagios_plugins direktorijumu:
perl /tmp/check_postgres/check_postgres-2.14.3/check_postgres.pl --symlinks
Stvaranje custom plug-in-a za NetVizuru
Pošto NetIIS ima bug da ne može Nagios plugin-ovima da prosledi znakove navoda, moramo da napravimo svoj plugin za monitorisanje NetVizure. U direktorijumu gde su Nagios pluginovi otkucamo:
pwd echo "perl /home/netiis/nagios/libexec/check_postgres_custom_query -H 172.16.0.71 -u netvizura --dbpass=netvizura --dbname=netvizura --query=\"select SUM(packets) as packets, SUM(stored) as stored, sum(counted) as counted, sum(nodes) as nodes from netflow.performance where time > CURRENT_TIMESTAMP - interval '10 MINUTES'\" -c 0 --reverse" > check_netvizura_flow_collection chmod +x check_netvizura_flow_collection
Da bi se plugin video u NetIISu neophodno je restartovati Tomcat servis komandom service tomcat restart
.
U samom NetIIS-u potrebno je da se definiše novi Nagios/Service monitor; najbolje na Device-u koji jeste NetVizura. Iz padajuće liste treba odabrati check_netvizura_flow_collection.
Dalje se ponaša kao standardni Nagios monitor. Više informacija ima ovde