none
Email notifikace

    Dotaz

  • Zdravím.

    Poradil by mi nekdo nějaký jednoduchý a spolehlivý způsob zasílání emailu v případě výpadku serveru (DNS, DHCP...)?

    Dík za rady.

    Z.

    středa 8. srpna 2012 9:00

Odpovědi

  • Se to dělá přes

    Task Scheduler -> Create Basic Task

    pak se napojíte na službu přes 

    When a specific event is logged

    kde vyberete službu 

    DNS server
    DHCP client events

    a pak už jen nastavíte "Send Mail"

    lze také provádět přes Blat.exe jak psa výše Mirek

    zde je script

    @echo off
    setlocal
    
    Rem vytvorime promennou, abychom meli jednodussi nazev media
    for /F "usebackq delims=" %%i IN (`date /t`) DO set dt="%%ibackup media"
    
    Rem promenna k ceste logu
    set fld=C:\Documents and Settings\admin\Local Settings\Application Data\Microsoft\Windows NT\NTBackup\data\
    
    Rem tento príkaz vypise vsechny log serazene podle data v holem formatu
    set fcmd=dir "%fld%*.log" /OD /A-D /B
    
    Rem tento prikaz dostane promennou na posledni nazev souboru
    for /F "tokens=* delims= " %%i in ('%fcmd%') do set lastf=%fld%%%i
    
    Rem Mail posledni souboru v logu
    C:\blat262\full\blat.exe "%lastf%" -t server@domena.cz, ucet@domena.cz -s "SERVER_NTBACKUP" -mime -server mail.domena.cz -port 25 -u jmeno.prijimeni -pw Heslo-uctu -f "ucet@domena.cz" 

    scrip je pro výpadek zálohování, upravte na eventy pro služby DNS server a DHCP client

    • Označen jako odpověď zacatecnik čtvrtek 9. srpna 2012 7:10
    středa 8. srpna 2012 21:09

Všechny reakce

  • Task Scheduler
    středa 8. srpna 2012 9:10
  • nespolehlive a tezke je pouze detekovat VYPADEK serveru - to mas vymyslene? Zbytek je zalezitosti 1 radku scriptu:

    if errorlevel 1 blat.exe ....

    MP

    středa 8. srpna 2012 9:53
    Vlastník
  • 1. Predevsim jste mel uvest na jakem operacnim systemu bezi DNS a DHCP.

    2. Pro Windows 2008 R2 muzete pouzit mechanismu "Attach a Task to This Log" s naplanovanou ulohou ktera provede akci - odeslani mailu.

    3. Muzete pouzit system Nagios http://www.nagios.org/

    M.

    středa 8. srpna 2012 12:38
    Vlastník
  • Je to Windows 2008 STD R2. Zkusim tu naplánovanou úlohu a dám vědět.

    Z.

    středa 8. srpna 2012 15:25
  • Se to dělá přes

    Task Scheduler -> Create Basic Task

    pak se napojíte na službu přes 

    When a specific event is logged

    kde vyberete službu 

    DNS server
    DHCP client events

    a pak už jen nastavíte "Send Mail"

    lze také provádět přes Blat.exe jak psa výše Mirek

    zde je script

    @echo off
    setlocal
    
    Rem vytvorime promennou, abychom meli jednodussi nazev media
    for /F "usebackq delims=" %%i IN (`date /t`) DO set dt="%%ibackup media"
    
    Rem promenna k ceste logu
    set fld=C:\Documents and Settings\admin\Local Settings\Application Data\Microsoft\Windows NT\NTBackup\data\
    
    Rem tento príkaz vypise vsechny log serazene podle data v holem formatu
    set fcmd=dir "%fld%*.log" /OD /A-D /B
    
    Rem tento prikaz dostane promennou na posledni nazev souboru
    for /F "tokens=* delims= " %%i in ('%fcmd%') do set lastf=%fld%%%i
    
    Rem Mail posledni souboru v logu
    C:\blat262\full\blat.exe "%lastf%" -t server@domena.cz, ucet@domena.cz -s "SERVER_NTBACKUP" -mime -server mail.domena.cz -port 25 -u jmeno.prijimeni -pw Heslo-uctu -f "ucet@domena.cz" 

    scrip je pro výpadek zálohování, upravte na eventy pro služby DNS server a DHCP client

    • Označen jako odpověď zacatecnik čtvrtek 9. srpna 2012 7:10
    středa 8. srpna 2012 21:09
  • Zdravím a děkuji.

    To bude přesně to, co jsem hledal ;o) Zkusím Sheduler i Blat.

    Dík za rady.

    Z.

    čtvrtek 9. srpna 2012 7:10
  • Za málo, ten Blat jsem psal pro W2k (upravte si i proměnné). V 2008 R2 už jsem to nepotřeboval

    mějte se hezky 

    S pozdravem

    Tomas



    čtvrtek 9. srpna 2012 9:41