On Sun, 14 Mar 2010 13:05:05 +0100, Andrzej Banach lms@net-komp.net.pl wrote:
W dniu 2010-03-14 12:13, skynet goralski pisze:
nodes.ownerid=0 to urzadzenie sieciowe
Ok, cos tam sie udalo :P Thx za naprowadzanie.
###################################### #!/bin/bash
rrdupdate="/usr/bin/rrdupdate" home="/home/rrd" community="haslo"
{result = SELECT netdev, port FROM nodes WHERE ownerid != 0}\ {for (r=0; r<number(result); r++)}\ {if ( result[r].netdev == 204 )}\ {wynik = SELECT inet_ntoa(ipaddr) as ip, netdev FROM nodes WHERE ownerid
= 0}\ {for (i=0; i<number(wynik); i++)}\ {if ( wynik[i].netdev == 204 )}\ $rrdupdate $home'/{result[r].netdev}_{result[r].port}.rrd' N:`snmpget -v
1 -c $community -Oqv {wynik[i].ip} IF-MIB::ifInOctets.{result[r].port}`:`snmpget -v 1 -c $community -Oqv {wynik[i].ip} IF-MIB::ifOutOctets.{result[r].port}` {/if}\ {/for}\ {/if}\ {/for}\ #######################################
Zostalo jeszcze dopisac wybor grupy urzadzen i dodac kilka opcji jak np wyciaganie community itp i mozna bedzie wywalic cacti, rosinfo i inne wynalazki.
pozdrawiam
Tylko że urządzenia sieciowe nie maja grup (jeszcze) może ktoś dopisze taką funkcjonalność, bo skoro są grupy w komputerach i w urządzeniach jak by były nie zaszkodziłoby nikomu :_)
Dariusz Kowalczyk