Home Forums Bugs and Problems QNAP NAS herunterfahren

Viewing 9 posts - 1 through 9 (of 9 total)
  • Author
    Posts
  • #10340
    Peter
    Participant

    Hallo,
    gibt es ein workaround zum herunterfahren einer QNAP NAS?
    Meine 4 ESXi fahren perfekt herunter, nur bei der NAS hängt es noch.

    Viele Grüße
    Peter

    #10341
    Bernd Holzer
    Keymaster

    Hallo Peter,

    das NAS sollte eigentlich per SSH steuerbar sein.
    Wenn Du dein NAS als Linux System in OPMONis einrichtest, kannst du die SSH Befehle zum Herunterfahren in OPMONis eingeben.

    Wenn Du mehr Unterstützung brauchst, melde dich bitte.

    Bernd

    #10342
    Peter
    Participant

    Hallo Bernd,
    wenn ich die NAS per putty herunterfahren möchte, so kann ich das mit “-v poweroff” in der Konsole machen. Wie setze ich das in den Programm um. Muss ich einen SSH Schlüssel generieren und eintragen ?

    Vielen Dank
    Peter

    #10373
    Bernd Holzer
    Keymaster

    Hallo Peter,

    sorry bin etwas spät dran mit meiner Antwort:
    Wenn du als Systemtyp Linux auswählst, kannst du in OPMONis die SSH Befehle zum Herunterfahren eingeben.
    Also unter SSH Kommando: poweroff
    Login kann per Benutzernamen und Password erfolgen. Oder auch per SSH Key. OPMONis unterstützt beide Varianten.

    Ich hoffe meine kurze Antwort reicht. Falls nicht, dann melde dich bitte.
    Bernd

    • This reply was modified 11 months, 2 weeks ago by Bernd Holzer.
    #10444
    Peter
    Participant

    leider kommt eine Fehlermeldung

    **************************************************
    8:15:09 AM 8/14/2020: PingProtocol: Process 2868, Thread 20
    Information: Triggering Ping.
    Configuration: PingProtocolConfiguration=(NameOrAddress=192.168.0.4,Timeout=’PT5S’)
    * CallerMemberName: OnExecute
    * CallerFilePath: C:\agent\_work\5\s\src\independis.OPMONis.Core\Processing\Devices\Protocols\PingProtocol.cs
    * CallerLineNumber: 42

    **************************************************
    8:15:09 AM 8/14/2020: PingProtocol: Process 2868, Thread 20
    Information: Finished Ping (IPStatus=’Success’, TargetState=’Online’)
    Configuration: PingProtocolConfiguration=(NameOrAddress=192.168.0.4,Timeout=’PT5S’)

    * CallerMemberName: OnExecute
    * CallerFilePath: C:\agent\_work\5\s\src\independis.OPMONis.Core\Processing\Devices\Protocols\PingProtocol.cs
    * CallerLineNumber: 47

    **************************************************
    8:15:09 AM 8/14/2020: PingProtocol: Process 2868, Thread 20
    Information: Triggering Ping.
    Configuration: PingProtocolConfiguration=(NameOrAddress=192.168.0.4,Timeout=’PT5S’)
    * CallerMemberName: OnExecute
    * CallerFilePath: C:\agent\_work\5\s\src\independis.OPMONis.Core\Processing\Devices\Protocols\PingProtocol.cs
    * CallerLineNumber: 42

    **************************************************
    8:15:09 AM 8/14/2020: PingProtocol: Process 2868, Thread 20
    Information: Finished Ping (IPStatus=’Success’, TargetState=’Online’)
    Configuration: PingProtocolConfiguration=(NameOrAddress=192.168.0.4,Timeout=’PT5S’)

    * CallerMemberName: OnExecute
    * CallerFilePath: C:\agent\_work\5\s\src\independis.OPMONis.Core\Processing\Devices\Protocols\PingProtocol.cs
    * CallerLineNumber: 47

    **************************************************
    8:15:09 AM 8/14/2020: PingProtocol: Process 2868, Thread 20
    Information: Triggering Ping.
    Configuration: PingProtocolConfiguration=(NameOrAddress=192.168.0.4,Timeout=’PT5S’)
    * CallerMemberName: OnExecute
    * CallerFilePath: C:\agent\_work\5\s\src\independis.OPMONis.Core\Processing\Devices\Protocols\PingProtocol.cs
    * CallerLineNumber: 42

    **************************************************
    8:15:09 AM 8/14/2020: PingProtocol: Process 2868, Thread 20
    Information: Finished Ping (IPStatus=’Success’, TargetState=’Online’)
    Configuration: PingProtocolConfiguration=(NameOrAddress=192.168.0.4,Timeout=’PT5S’)

    * CallerMemberName: OnExecute
    * CallerFilePath: C:\agent\_work\5\s\src\independis.OPMONis.Core\Processing\Devices\Protocols\PingProtocol.cs
    * CallerLineNumber: 47

    **************************************************
    8:15:09 AM 8/14/2020: SshProtocol: Process 2868, Thread 20
    Information: Triggering SSH shutdown.
    Configuration: SshProtocolConfiguration=(NameOrAddress=192.168.0.4,Port=’22’,Username=’****’,Password=’********’)
    * CallerMemberName: TriggerShutdown
    * CallerFilePath: C:\agent\_work\5\s\src\independis.OPMONis.Core\Processing\Devices\Protocols\SshProtocol.cs
    * CallerLineNumber: 80

    **************************************************
    8:15:09 AM 8/14/2020: SshProtocol: Process 2868, Thread 20
    Debug: Created new SSH authentication method for host ‘192.168.0.4’, port ’22’, username ‘admin’ with username and password.
    * CallerMemberName: ExecuteSshCommands
    * CallerFilePath: C:\agent\_work\5\s\src\independis.OPMONis.Core\Processing\Devices\Protocols\SshProtocol.cs
    * CallerLineNumber: 176

    **************************************************
    8:15:10 AM 8/14/2020: SshProtocol: Process 2868, Thread 20
    Debug: Connecting to SSH host ‘192.168.0.4’
    * CallerMemberName: ExecuteSshCommands
    * CallerFilePath: C:\agent\_work\5\s\src\independis.OPMONis.Core\Processing\Devices\Protocols\SshProtocol.cs
    * CallerLineNumber: 193

    **************************************************
    8:15:55 AM 8/14/2020: SshProtocol: Process 2868, Thread 20
    Information: Failed SSH host shutdown.
    Configuration: SshProtocolConfiguration=(NameOrAddress=192.168.0.4,Port=’22’,Username=’admin’,Password=’********’)
    Exception: Renci.SshNet.Common.SshOperationTimeoutException: Session operation has timed out
    bei Renci.SshNet.Session.WaitOnHandle(WaitHandle waitHandle, TimeSpan timeout)
    bei Renci.SshNet.Session.WaitOnHandle(WaitHandle waitHandle)
    bei Renci.SshNet.Session.Connect()
    bei Renci.SshNet.BaseClient.Connect()
    bei independis.OPMONis.Core.Processing.Devices.Protocols.SshProtocol.ExecuteSshCommands(SshProtocolConfiguration configuration, Func`4 onExecutedDelegate) in C:\agent\_work\5\s\src\independis.OPMONis.Core\Processing\Devices\Protocols\SshProtocol.cs:Zeile 194.
    bei independis.OPMONis.Core.Processing.Devices.Protocols.SshProtocol.ExecuteSshCommands(SshProtocolConfiguration configuration) in C:\agent\_work\5\s\src\independis.OPMONis.Core\Processing\Devices\Protocols\SshProtocol.cs:Zeile 129.
    bei independis.OPMONis.Core.Processing.Devices.Protocols.SshProtocol.TriggerShutdown(SshProtocolConfiguration sshProtocolConfiguration) in C:\agent\_work\5\s\src\independis.OPMONis.Core\Processing\Devices\Protocols\SshProtocol.cs:Zeile 82..
    * CallerMemberName: TriggerShutdown
    * CallerFilePath: C:\agent\_work\5\s\src\independis.OPMONis.Core\Processing\Devices\Protocols\SshProtocol.cs
    * CallerLineNumber: 88

    **************************************************
    8:15:55 AM 8/14/2020: DeviceExecutable: Process 2868, Thread 20
    Error: Error occured on executing Job. The error will be ignored because of configuration settings.
    Exception: Renci.SshNet.Common.SshOperationTimeoutException: Session operation has timed out
    bei Renci.SshNet.Session.WaitOnHandle(WaitHandle waitHandle, TimeSpan timeout)
    bei Renci.SshNet.Session.WaitOnHandle(WaitHandle waitHandle)
    bei Renci.SshNet.Session.Connect()
    bei Renci.SshNet.BaseClient.Connect()
    bei independis.OPMONis.Core.Processing.Devices.Protocols.SshProtocol.ExecuteSshCommands(SshProtocolConfiguration configuration, Func`4 onExecutedDelegate) in C:\agent\_work\5\s\src\independis.OPMONis.Core\Processing\Devices\Protocols\SshProtocol.cs:Zeile 194.
    bei independis.OPMONis.Core.Processing.Devices.Protocols.SshProtocol.ExecuteSshCommands(SshProtocolConfiguration configuration) in C:\agent\_work\5\s\src\independis.OPMONis.Core\Processing\Devices\Protocols\SshProtocol.cs:Zeile 129.
    bei independis.OPMONis.Core.Processing.Devices.Protocols.SshProtocol.TriggerShutdown(SshProtocolConfiguration sshProtocolConfiguration) in C:\agent\_work\5\s\src\independis.OPMONis.Core\Processing\Devices\Protocols\SshProtocol.cs:Zeile 89.
    bei independis.OPMONis.Core.Processing.Devices.Protocols.SshProtocol.OnExecute(ActionType actionType, SshProtocolConfiguration sshProtocolConfiguration) in C:\agent\_work\5\s\src\independis.OPMONis.Core\Processing\Devices\Protocols\SshProtocol.cs:Zeile 49.
    bei independis.OPMONis.Core.Processing.Devices.Protocols.ProtocolBase`1.Execute(ActionType actionType, ConfigurationBase configuration) in C:\agent\_work\5\s\src\independis.OPMONis.Core\Processing\Devices\Protocols\ProtocolBase.cs:Zeile 74.
    bei independis.OPMONis.Core.Processing.Execution.DeviceExecutable.ExecuteActionProtocol(String protocolName, ConfigurationBase protocolConfiguration, ActionType actionType, Nullable`1 expectedResult) in C:\agent\_work\5\s\src\independis.OPMONis.Core\Processing\Execution\DeviceExecutable.cs:Zeile 356.
    bei independis.OPMONis.Core.Processing.Execution.DeviceExecutable.ExecuteActionWithRepeat(String protocolName, ConfigurationBase protocolConfiguration, ActionType actionType, Nullable1 expectedResult, Nullable1 repeatCount, Nullable`1 repeatDelay, String repeatActionId, ActionConfiguration[] actionConfigurations) in C:\agent\_work\5\s\src\independis.OPMONis.Core\Processing\Execution\DeviceExecutable.cs:Zeile 286.
    bei independis.OPMONis.Core.Processing.Execution.DeviceExecutable.ExecuteActions(IEnumerable`1 actions) in C:\agent\_work\5\s\src\independis.OPMONis.Core\Processing\Execution\DeviceExecutable.cs:Zeile 212.
    bei independis.OPMONis.Core.Processing.Execution.DeviceExecutable.DoExecute() in C:\agent\_work\5\s\src\independis.OPMONis.Core\Processing\Execution\DeviceExecutable.cs:Zeile 173.
    Configuration: JobConfiguration=(JobType=PowerOff,DurationFailed=’PT2M’,IgnoreExecutionFailure=’true’)
    * CallerMemberName: DoExecute
    * CallerFilePath: C:\agent\_work\5\s\src\independis.OPMONis.Core\Processing\Execution\DeviceExecutable.cs
    * CallerLineNumber: 183

    Grüße
    Peter

    #10457
    Bernd Holzer
    Keymaster

    Hallo Peter,

    OPMONis kann keinen SSH Login durchführen:

    Information: Failed SSH host shutdown.
    Configuration: SshProtocolConfiguration=(NameOrAddress=192.168.0.4,Port=’22’,Username=’admin’,Password=’********’)
    Exception: Renci.SshNet.Common.SshOperationTimeoutException: Session operation has timed out

    Die Fehlermeldung (operation has timed out) bedeutet das auf der IP Adresse 192.168.0.4 unter dem Port 22 kein SSH Server geantwortet hat.

    Bis Du sicher dass die IP Adresse richtig ist und der SSH Server des NAS auf Port 22 läuft?

    Bernd

    • This reply was modified 11 months, 2 weeks ago by Bernd Holzer.
    • This reply was modified 11 months, 2 weeks ago by Bernd Holzer.
    #10480
    Peter
    Participant

    Hallo Bernd,
    ich kann mich vom gleichen Rechner mit putty ohne Probleme anmelden…

    Habe eben auch die Bestellung für die Lizenz geschickt.

    Grüße Peter

    #10483
    Bernd Holzer
    Keymaster

    Hallo Peter,
    Danke für die Bestellung. Habe sie gerade bearbeitet.

    Wegen dem NAS: Es gibt noch die Möglichkeite, auf den NAS einen weiteren SSH Server im “Debug-Mode” zu starten:

    /usr/sbin/sshd -Ddf /etc/config/ssh/sshd_config -p 2000

    Wenn du jetzt in OPMONis den SSH Port auf 2000 umstellst und einen Shutdown probierst, sollte zumindest auf dem NAS zu sehen sein, das OPMONis eine Verbindung aufbauen will.

    Bin schon gespannt, ob das weiter hilft.
    Bernd

    #11296
    Frank Scherer
    Keymaster

    Hallo zusammen,

    es gibt Neuigkeiten zu diesem Thema. Hier findet Ihr eine Anleitung zum Shutdown eines QNAP NAS über SSH:

    Howto: Shutdown QNAP NAS via OPMONis using SSH

    Viele Grüße,
    Frank

    • This reply was modified 2 months, 3 weeks ago by Frank Scherer.
Viewing 9 posts - 1 through 9 (of 9 total)
  • You must be logged in to reply to this topic.