ifGraph 0.3.1 - 09/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.3.1:
=================================

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

otherhost 35$ ./find-if.pl algum.host.com.br
OK: session created, getting info from algum.host.com.br
Showing up interfaces of: algum.host.com.br
Interface total: 5
OK: Collecting info on each interface, wait...
......
OK: Data collected
| if # | Description            | 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 escolher quais dela
voce quer monitorar. Anote o numero (campo if #) das que voce selecionou.

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:

	algum.host.com.br:public:161:2:100M:Link1
     
Se voce deseja monitorar outra interface, basta adiciona outra linha, usando a
seguinte padronizacao:

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/user/rrdfiles/algum.host.com.br.if2.rrd will now be created

O nome do arquivo eh dado baseado no hostname e no numero da interface a ser monitorada.
	
5 - Suas databases estao criadas, basta adicionar as seguintes linhas na crontab:
    (Mude os paths para os programas e o arquivo de configuracao)

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



===================
Ricardo Sartori
Virtua FLN - IDC
sartori@lrv.ufsc.br
===================
