ifGraph 0.1 - 05/06/2001 - Ricardo Sartori <sartori@lrv.ufsc.br>

Requerimentos:
 - Perl >= 5.0 (http://www.perl.org)
 - Net::SNMP Perl Module (http://search.cpan.org/search?dist=Net-SNMP)
 - RRDTool >= 1.3.32 (http://ee-staff.ethz.ch/~oetiker/webtools/rrdtool/)

Passos para usar o ifGraph 0.1:

1 - Procure pelas interfaces que voce deseja monitorar usando o comando
find-if.pl. Digamos que voce queira monitorar alguma interface do host
galia.lrv.ufsc.br, mas nao sabe qual, voce deve usar o comando assim:

otherhost 35$ ./find-if.pl galia.lrv.ufsc.br 
Session OK, pegando informacao de galia
Mostrando as interfaces ativadas de galia 
Total de Interfaces de galia : 5
Buscando informacoes sobre cada interface via SNMP, aguarde
......
Coleta de informacoes OK... prosseguindo
| No   | Descricao              | Stat | Octets In     | Errors  | Octets Out    | Errors |
-------------------------------------------------------------------------------------------
| (1)  | eth0                   | up   | 2421689163    | 278     | 3024455811    | 26     |
| (2)  | eth1                   | up   | 4046770442    | 14118   | 3653663255    | 1      |
| (4)  | lo0                    | up   | 1085194330    | 0       | 1085197143    | 0      |

2 - Essas sao as interfaces ativas do host. Voce deve decidir quais monitorar.

3 - Edite o arquivo de configuracao ifgraph.conf. Voce deve setar corretamente
as diretivas rrdtool, rrddir e graphdir. Voce agora deve configurar quais
interfaces de quais hosts voce deseja monitorar. Suponha que voce queira
monitorar a interface 2 do host galia.lrv.ufsc.br. A linha de configuracao
seria algo assim:

	galia.lrv.ufsc.br:public:161:2:100M:"eth1 - Segunda Interface"
     
Se voce deseja monitorar outra interface, basta adiciona outra linha, usando a
seguinte conformacao:

hostname : comunidade : porta do agente : numero da interface : banda : descricao

4 - Apos a configuracao, voce deve inicializar sua database RRD. Use o comando
ifgraph.pl com as flags -i e -c. A flag -i faz com que o programa Inicialize
as databases RRD e a flag -c diz ao programa para usar o arquivo de configuracao
especificado. Fica assim:

galia 44$ ./ifgraph.pl -i -c ./ifgraph.conf
File /home/sartori/cvs/ifgraph-0.1/127.0.0.1.if1.rrd will now be created
File /home/sartori/cvs/ifgraph-0.1/127.0.0.2.if2.rrd will now be created
	
5 - Suas databases estao criadas, basta adicionas as seguintes linhas na crontab:

*/5 * * * * /path/to/ifgraph/ifgraph.pl -c /path/to/ifgraph.conf ; /path/to/ifgraph/makegraph.pl -c /path/to/ifgraph.conf > /dev/null
