Új hozzászólás Aktív témák

  • Intruder2k5

    MODERÁTOR

    válasz SteveBeard #4008 üzenetére

    Szia!

    Természetesen!

    #!/bin/sh

    sleep 5

    CURRENT_IP=`nvram get wan_ipaddr`
    ROUTER_NAME=`nvram get router_name`
    MODEL_NAME=`nvram get t_model_name`
    FIRMWARE_VERSION=`nvram get os_version`
    UPTIME=`uptime`
    DATE=`date`

    echo "Content-Type: text/html; charset=UTF-8" > /tmp/email.txt

    echo "Subject:" $ROUTER_NAME "status information message" >> /tmp/email.txt

    echo "" >> /tmp/email.txt
    echo "<body>" >> /tmp/email.txt
    echo "<p><font face="Lucida Console" font size="3">" >> /tmp/email.txt

    echo $ROUTER_NAME "status information message" >> /tmp/email.txt
    echo "<br>" >> /tmp/email.txt
    echo "<br>" >> /tmp/email.txt
    echo "Model name..............................:" $MODEL_NAME >> /tmp/email.txt
    echo "<br>" >> /tmp/email.txt
    echo "Firmware version.......................:" $FIRMWARE_VERSION >> /tmp/email.txt
    echo "<br>" >> /tmp/email.txt
    echo "Report date & time....................:" $DATE >> /tmp/email.txt
    echo "<br>" >> /tmp/email.txt
    echo "Current WAN IP address..........:" $CURRENT_IP >> /tmp/email.txt
    echo "<br>" >> /tmp/email.txt
    echo "Time, uptime, and CPU load......:" $UPTIME >> /tmp/email.txt

    echo "</font></p>" >> /tmp/email.txt
    echo "</body>" >> /tmp/email.txt

    sleep 30

    cat /tmp/email.txt | msmtp email_cim@gmail.com

    Utolsó sorban a címet írd be, azt nem csináltam meg változóval... De meg lehet azt is!

    A sleep-eket kiveheted ha zavar, én az elsőt azért tettem be, hogy WAN UP után tuti végig fusson az nvram set és a commit,,mielőtt a script lekérdezi a címet, a második hosszabb sleep meg azért van bent, mert ha boot-olás után fut a script, akkor a WAN UP sokkal előbb történik, mint a mount, így előfordulhatna, hogy a script futásakor még nem elérhető az msmtp, ami ugye a HDD-n van! Persze ki lehetne tesztelni, hogy kell-e egyáltalán, de nem foglalkoztam vele, beírtam, és megy!

    A terhelés az volt, hogy közben éppen húztam LAN-on FTP-n cuccot róla...

    [ Szerkesztve ]

Új hozzászólás Aktív témák