Lista de Discuss�o Rede Wan -
http://www.networkdesigners.com.br
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