none
Script pro telnet

    Dotaz

  • Zdravím všechny,

    mám takový dotaz. Ve firmě máme NAS disk Synology DS 207+ centrální upsku Alpha, na kterou jsou napojeny 3 servery, switch atd. Na serverech mám nainstalovaný klienty, které komunikují s upskou a v případě slabé baterie dají pokyn k vypnutí serverů. Ten klient mi dovoluje spustit i script. A právě to korektní vypnutí bych měl rád i u NAS disku. Bohužel, když upsku připojím přímo k NAS, tak ji nevidí (není podporovaná). Sice NAS má podporovat i síťovou upsku, ale jak jsem zjistil, jedná se pouze o případ, když je více NAS disků na jedné upsce a jedna je k ní připojená, stačí ostatní NAS nasměrovat na IP adresy té propojené s upskou.

    A tady je můj dotaz. Přes SSH i Telnet se dokážu k NAS připojit, zadám uživ jméno a heslo a ná příkaz poweroff a NAS se vypne. Jen nevím, jak toto zautomatizovat. Jde udělat nějaký script, který toto provede automaticky? Že bych ho pak připojil ke klientovy na serveru a když by dostal server signál, že je upska vybitá, pomocí scriptu by se vypnul i NAS disk.

    Potřebuji nějak ve scriptu automaticky udělat cca toto: připojit se pomocí telnet či ssh na 192.168.1.xxx + login + password + příkaz poweroff

    Případně poradit nějaký program, který by to na Serveru 2003 dokázal.

    Dík moc za rady.

     

    Aleš Ulrych

    24. února 2011 9:57

Odpovědi

Všechny reakce

  • WinSCP umi zpracovani v davce http://winscp.net/eng/download.php

    Priklad souboru mytask, kterym provedete autentizaci a vykonate co potrebujete

    option batch on
    option confirm off
    open MP@computer.org
    option transfer binary
    get /data/mydata.txt
    close
    exit

    Tohle je davkovy soubor, ktery spoustite treba z planovace (zde je pouzity klic)

    winscp.exe MP@computer.org /privatekey=c:\IN\SEM\key789.ppk /script=c:\in\mytask

    Aby tohle vsechno spravne fungovalo, musite se nejdrive prihlasit lokalne s uctem, ktery pouzijete v planovaci.

    24. února 2011 10:15
    Moderátor
  • WinSCP umi zpracovani v davce http://winscp.net/eng/download.php

    Díky a můžeš mi poradit, jak tento program využít k mému problému. Jak ho nastavit? Pomocí něj jsem se na NAS přihlásil, nejprve se mi ukáže tato chyba:

    "Nepodařilo se dohledat uživatelské skupiny"

    Příkaz 'groups'
    selhal s návratovým kódem 127 a chybovým hlášením
    -sh: groups: not found.

    Tuto chybu musím odklepnout na "OK" a pak už jsem na měm. Teď ho už vypnout dokážu, ale nevím jak toto uložené nastavení přihlášení využít k mému problému.

     

    Dík za radu

     

    Aleš


    Aleš Ulrych
    24. února 2011 10:35
  • Tak už nemusíte, už mi to funguje. Díky moc za tip.

     

    Aleš


    Aleš Ulrych
    24. února 2011 12:11
  • asi je to pozde a OT ale dival ses na ApcUPSd? Tedy je-li UPSka od APC? Skvely multiplatformni klient/server zdarma

    MP

    24. února 2011 12:18
    Moderátor
  • přiznám se že nedíval, vůbec ten program neznám. Ale stejně by  mně to nepomohlo, protože mi máme upsku Alpha Pinnacle Plus 3000 včetně karty AlphaLink pro síťovou obsluhu.

    http://www.alpha-ups.cz/online-zalozni-zdroj-alpha-pinnacle-plus-3000-rack/

    Ale dík za tip.

     

    Aleš


    Aleš Ulrych
    24. února 2011 12:23