+ Responder ao Tópico



  1. Estou tendo uns pequenos problemas com isso. besteira mas eu nao tou com cabeca no momento para solucionar todos agora.

    basicamente ta dando um problema no email

    #!/bin/bash

    # Snort Check up Script

    checkps=´ps -p `cat /var/run/snort_eth0.pid` | grep snort | cut -d "?" -f1´
    checkfile=´cat /var/run/snort_eth0.pid´

    if [ -f /var/run/snort_eth0.pid ]
    # Good pid file is there.
    then
    if [ "$checkps" = "$checkfile" ]
    then
    echo "Great, snort is running"
    # Good snort is running
    else
    # Shit, snort is dead, restarting it again.
    echo "Snort is dead"
    /etc/rc.d/init.d/snortd restart
    mail -s "Snort was dead! Restarting it..." bruno@x.com.br
    fi;


    else
    # Pid is out of here. Shit. Trying restart snortd.
    echo "Snort´s pid file wasnt found."
    /etc/rc.d/init.d/snortd restart
    mail -s "SNORT has been restarted" bruno@x.com.br
    fi;

    ele nao ta mandando o email. eu ainda tou fazendo mudancas

    qualquer ajuda eh bem vinda <IMG SRC="images/forum/icons/icon_smile.gif"> entao vamos la <IMG SRC="images/forum/icons/icon_smile.gif"> o script nao ta funcionando la muito legal nao.

  2. "snort_check.sh" 28L, 767C written
    [root@nids snort]# ./snort_check.sh
    Snort is dead
    [root@nids snort]# ps -p `cat /var/run/snort_eth0.pid` | grep snort | cut -d "?
    " -f1
    13389
    [root@nids snort]# cat /var/run/snort_eth0.pid
    13389
    [root@nids snort]#

    bom ... entao o erro ta em if [ "$checkps" = "$checkfile" ]

    entretanto eu sempre usei essa sintaxe e nunca deu erro. alguem tem alguma sugestao?
    # comentei todas as linhas de mail e init.d



  3. Mudei algumas coisas, para quem interessar esta tudo funcionando EXCETO
    a parte do email <IMG SRC="images/forum/icons/icon_frown.gif">

    [root@nids snort]# cat check_snort.sh
    #!/bin/bash

    # Snort Check up Script

    #check=`ps -p \`cat /var/run/snort_eth0.pid\` | grep snort | awk &acute;{print $4;}&acute;`

    if [ -f /var/run/snort_eth0.pid ]
    # Good pid file is there.
    then
    check=`ps -p \`cat /var/run/snort_eth0.pid\` | grep snort | awk &acute;{print $4
    ;}&acute;`
    if [ "$check" = &acute;snort&acute; ]
    then
    echo "Great, snort is running"
    # Good snort is running
    else
    # Shit, snort is dead, restarting it again.
    echo "Snort is dead"
    # /etc/rc.d/init.d/snortd restart
    # mail -s "Snort was dead! Restarting it..." <a href="mailto:bruno@x.com.br" target="_new">bruno@x.com.br</a>
    fi;


    else
    # Pid is out of here. Shit. Trying restart snortd.
    echo "Snort&acute;s pid file wasnt found."
    # /etc/rc.d/init.d/snortd restart
    # mail -s "SNORT has been restarted" <a href="mailto:bruno@x.com.br" target="_new">bruno@x.com.br</a>
    fi;

    <p> Better Safe Than Sorry </p>


    [ Esta mensagem foi editada por: mistymst em 02-02-2003 15:46 ]






Tópicos Similares

  1. enviar arquivo via e-mail usando shell script
    Por fred_m no fórum Linguagens de Programação
    Respostas: 20
    Último Post: 03-03-2005, 13:41
  2. Info shell script tamanho em disco por e-mail
    Por amra no fórum Linguagens de Programação
    Respostas: 2
    Último Post: 29-11-2004, 05:05
  3. input de dados no sql server via shell script
    Por cantisan no fórum Linguagens de Programação
    Respostas: 1
    Último Post: 17-02-2003, 16:43
  4. Shell Script !!! Executar comando automático...
    Por Danielvb no fórum Linguagens de Programação
    Respostas: 11
    Último Post: 29-11-2002, 15:48
  5. Shell Script !!!
    Por Danielvb no fórum Servidores de Rede
    Respostas: 2
    Último Post: 29-11-2002, 09:55

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L