Date: Jun 06 2000 11:03:26 EDT
From: Kevison Dennys Carrilho Bentes <[EMAIL PROTECTED]>
Subject: Re: [redewan] MRTG no Linux, problemas com agendamento.

Oi Carlos,

Vamos por parte.

1. Quando voce instalou o mrtg no Linux, ele deve ter criado o executável
/usr/local/bin/mrtg.

Voce tem dois modos de rodar o mrtg.

Primeiro como daemon e segundo via cron.

Como daemon, no script criado pelo mrtg, sript.conf,
deve haver uma cláusula assim:
RunAsDaemon: Yes

Basta rodar: # /usr/local/bin/mrtg /path/script.conf
que esse script mrtg vai rodar indefinidamente.
O problema aqui, trata-se de colocar uma partida no
boot do servidor.
Há varias formas.
Estou rodando o mrtg no freebsd, mas, no linux deve haver
um jeito semelhante ao que fiz no freebsd, dá uma olhada
no diretório /etc/rc.d/rc3.d e verifica se há algum arquivo
relacionado com o mrtg.
No meu free, fiz oseguinte:
No arquivo /etc/rc.local, adicionei a seguinte linha:
/usr/local/bin/mrtg /path/script.conf
Obs: isso tambem funciona no linux.

Via crontab, na linha do script.conf, coloca:
RunAsDaemon: No

Voce agora vai ter que observar com qual usuário vai rodar
o mrtg.
Vamos supor que seja o usuário privilegiado "root".
Nesse caso, loga como root e executa:
# crontab -e

Em seguida, o sistema vai abrir o "vi" e mostrará o que tem para
o cron executar para o usuário root.
Adiciona no final a linha desejada:
* * * * * /usr/local/bin/mrtg /path/script.conf

No exemplo acima, o sript mrtg será executado a cada minuto.
Para executar o sript a cada 5 minutos, ele deve ser assim:
5 * * * * /usr/local/bin/mrtg /path/script.conf

Neste momento, voce terá que restartar o processo do cron.
Executa o seguinte comando:
# ps -auxw | grep cron (talvez no hp-ux, system v, seja # ps -ef)
Vai aparecer uma linha como:
root 153 0.0 0.1 996 552 ?? Is 11:18AM 0:00.49 cron

O número 153 é o pid (process identification) do cron.
Agora executa:
# kill -HUP 153

Obs: Suponho que a tua linha do cron começando com o 0, não
vai rodar nunca.

Neste tipo, se o servidor for reinicializado, não tem problema, pois,
a tabela do cron está guardada.

Detalhes.
Nunca mexa com o cron ou crontab a não ser com os comandos
específicos para isso, como por exemplo:
# crontab -u "usuário" -e para edição da tabela de "usuário" ou
# crontab -u "usuário" -l para a listagem do arquivo do crontab do "usuário".

Se o usuário que vai rodar o mrtg não for o "root", ele deve ter permissões
de escrita, leitura e eexcução no diretório do /path.

Qualquer coisa, verifica o arquivo de log para ver o que está acontecendo.
Executa:
# tail -f /var/cron/log
Para sair, basta dar um control + c.

Obs: Quanto ao roteador ibm, verifica a comunidade, executa um traceroute
para saber se a rota está correta (a de ida e a de volta).
Executa a linhacfgmaker public@ip_do_roteador
e olha na tela para saber o que está acontecendo.
Grato.


Carlos Augusto Barbosa wrote:

Lista de Discussão Rede Wan - http://www.networkdesigners.com.brCaros colegas, Estou usando o MRTG no Linux, só que não estou conseguindo colocar no CRON, fiz o seguinte. criei um script chamado cria_grafico contendo a seguinte linha: /usr/mrtg-2.8.12/run/mrtg mrtg.cfgdepois criei um cara chamado mrtg.cron com a seguinte entrada: 0 * * * * /usr/mrtg-2.8.12/run/cria_grafico e executei o seguinte como root: crontab /usr/mrtg-2.8.12/run/mrtg.cron pela documentação que tenho do HP-UX (Unix) o mrtg.cron irá executar o comando cria_grafico a cada hora Mas não está funcionando,Estou precisando de ajuda para agendar via CRON.Mais uma coisinha. Tenho um roteado IBM2210 conectado à Internet e quando tendo executar :cfgmaker public@ip_do_roteador >> mrtg.cfgretorna a seguinte mensagem:Substitution loop at SNMP_Session.pm line 327.Obs: Ao pingar o IBM2210 do console do linux, ele responde normalmente.conto com o apoio de todos, grato ........................................................................................
> Carlos Augusto Barbosa
> Analista de Suporte/Telecom
> LSG SKYCHEFS,INC
> phone 55-11-64453122 # 318
> fax 55-11-64123485
> [EMAIL PROTECTED]
........................................................................................

--
Kevison Dennys Carrilho Bentes
[EMAIL PROTECTED]
Fone: 55 61 313-8002
Fax: 55 61 245-2558

Responder a