[Check_mk (deutsch)] Check HP MSA via Web Interface - agent_hp_msa

Hallo Leute,

ich möchte ein HP MSA 2050 Storage per Check_MK Plugin „hp_msa“ monitoren.

Der entsprechende Check wird von Check_MK mitgeliefert und findet sich unter Datasource Programs.

Egal ob ich den Check über Check_MK oder über die Konsole des Check_MK Servers direkt ausführe, erhalte ich

immer nachfolgenden Error. Der Befehl:

/omd/sites/checkmk/share/check_mk/agents/special# ./agent_hp_msa --debug -u ‘checkmk’ -p ‘xyz’ ‘192.168.1.10’

Der Error:

Traceback (most recent call last):

File “./agent_hp_msa”, line 182, in

session_key = re.match(’.“response”>(.?)<.*’, r.text).groups()[0]

AttributeError: ‘NoneType’ object has no attribute ‘groups’

Connection error: ‘NoneType’ object has no attribute ‘groups’

Die IP, die ich angebe ist eine der Controller IPs. Die Weboberfläche ist ganz normal per https erreichbar und ich kann mich auch einloggen.

Kennt sich jemand mit dem php Error aus?

Die entsprechende Stelle im Skript lautet:

try:

session = requests.Session()

Login

login_hash = hashlib.md5()

login_hash.update("%s_%s" % (username, password))

login_url = “https://%s/v3/api/login/%s” % (host_address, login_hash.hexdigest())

socket.setdefaulttimeout(opt_timeout)

r = session.get(login_url, verify=False)

Extract sessionKey

session_key = re.match(’.“response”>(.?)<.*’, r.text).groups()[0]

session.headers.update({“sessionKey”: session_key,

“User-agent”: “Check_MK agent_hp_msa”})

Wir setzen Check_MK 1.5.0p16 Raw ein.

Gruß

Tobias

···

__

comito solutions GmbH

specialists for business information technology

Hohenstaufenring 66-70

D-50674 Köln

Telefon: (0221) 9669 42 – 22

Helpdesk: (0221) 9669 42 – 20

Zentrale: (0221) 9669 42 – 00

Mail: support@comito-solutions.de

Web: https://www.comito-solutions.de

Geschäftsführer: Matthias Schlipf, Dipl. Kfm. Stefan Soubusta

Handelsregister: AG Köln, HRB 71073

USt.ID-Nr.: DE274921927

Diese E-Mail kann Betriebs- und Geschäftsgeheimnisse oder sonstige vertrauliche Informationen enthalten. Sollten Sie diese Nachricht irrtümlich erhalten haben, ist Ihnen eine Kenntnisnahme des Inhaltes, eine Vervielfältigung oder Weitergabe ausdrücklich untersagt. Bitte benachrichtigen Sie uns und vernichten Sie die E-Mail. Der Absender hat alle erdenklichen Vorsichtsmaßnahmen getroffen, dass die Anlagen dieser E-Mail frei von Computerviren o.ä. sind. Gleichwohl schließen wir die Haftung für jeden Schaden aus, der durch Computerviren o.ä. verursacht wurde, soweit wir nicht vorsätzlich oder grob fahrlässig gehandelt haben. Wir raten Ihnen, dass Sie in jedem Fall Ihre eigene Virenprüfung vornehmen, bevor Sie die Anlage öffnen. Vielen Dank.

The information contained in this email message may be confidential information. If you are not the intended recipient, any use, interference with, disclosure or copying of this material is unauthorised and prohibited. Please inform us immediately and destroy the email. We have taken every reasonable precaution to ensure that any attachment to this email has been swept for viruses. However, we cannot accept liability for any damage sustained as a result of software viruses and would advice that you carry out your own virus checks before opening any attachment. Thank you for your cooperation.

Hi Tobias,

hallo Liste,

hast du hierzu mal eine Rückmeldung erhalten?

Wir haben das gleiche Problem mit unserer
MSA 2050/2052.

Wir testen gerade die aktuelle 1.6.0b8 Version und bekommen folgenden Error:

Traceback (most recent call last):

File “/omd/sites/TEST1/share/check_mk/agents/special/agent_hp_msa”, line 202, in

sys.exit(main())

File “/omd/sites/TEST1/share/check_mk/agents/special/agent_hp_msa”, line 182, in main

connection = HPMSAConnection(args.host_address, opt_timeout, args.debug)

AttributeError: ‘Namespace’ object has no attribute ‘host_address’

In unserer produktiven Umgebung mit der Version
CheckMK Enterprise 1.5.0p3 ist der Error ein wenig anders, aber es funktioniert auch dort nicht.

[special_hp_msa] Not using cache (Does not exist)

[special_hp_msa] Execute data source

[special_hp_msa] Calling external program “/omd/sites/HV1L3/share/check_mk/agents/special/agent_hp_msa -u user’ -p ‘MyPass’ ‘172.21.49.122’”

[special_hp_msa] ERROR: Agent exited with code 1: Connection error: ‘NoneType’ object has no attribute ‘groups’

[piggyback] Execute data source

[piggyback] No persisted sections loaded

  • EXECUTING INVENTORY PLUGINS

SUCCESS - Found nothing

MSA2040/2042 funktionieren in Version
1.5.0p3 problemlos. Während wir bei der Beta Version 1.6.0b8 folgenden Fehler bei einer
MSA2040/2042 bekommen:

File “/omd/sites/TEST1/share/check_mk/agents/special/agent_hp_msa”, line 202, in
sys.exit(main())
File “/omd/sites/TEST1/share/check_mk/agents/special/agent_hp_msa”, line 182, in main
connection = HPMSAConnection(args.host_address, opt_timeout, args.debug)
AttributeError: ‘Namespace’ object has no attribute ‘host_address’

Gruß,

Fabian

···

Von: checkmk-de checkmk-de-bounces@lists.mathias-kettner.de
Im Auftrag von Tobias Vömel
Gesendet: Freitag, 31. Mai 2019 10:40
An: checkmk-de@lists.mathias-kettner.de
Betreff: [Check_mk (deutsch)] Check HP MSA via Web Interface - agent_hp_msa

Hallo Leute,

ich möchte ein HP MSA 2050 Storage per Check_MK Plugin „hp_msa“ monitoren.

Der entsprechende Check wird von Check_MK mitgeliefert und findet sich unter Datasource Programs.

Egal ob ich den Check über Check_MK oder über die Konsole des Check_MK Servers direkt ausführe, erhalte ich

immer nachfolgenden Error. Der Befehl:

/omd/sites/checkmk/share/check_mk/agents/special# ./agent_hp_msa --debug -u ‘checkmk’ -p ‘xyz’ ‘192.168.1.10’

Der Error:

Traceback (most recent call last):

File “./agent_hp_msa”, line 182, in

session_key = re.match(’.“response”>(.?)<.*’, r.text).groups()[0]

AttributeError: ‘NoneType’ object has no attribute ‘groups’

Connection error: ‘NoneType’ object has no attribute ‘groups’

Die IP, die ich angebe ist eine der Controller IPs. Die Weboberfläche ist ganz normal per https erreichbar und ich kann mich auch einloggen.

Kennt sich jemand mit dem php Error aus?

Die entsprechende Stelle im Skript lautet:

try:

session = requests.Session()

Login

login_hash = hashlib.md5()

login_hash.update("%s_%s" % (username, password))

login_url = “https://%s/v3/api/login/%s” % (host_address, login_hash.hexdigest())

socket.setdefaulttimeout(opt_timeout)

r = session.get(login_url, verify=False)

Extract sessionKey

session_key = re.match(’.“response”>(.?)<.*’, r.text).groups()[0]

session.headers.update({“sessionKey”: session_key,

“User-agent”: “Check_MK agent_hp_msa”})

Wir setzen Check_MK 1.5.0p16 Raw ein.

Gruß

Tobias

__

comito solutions****GmbH

specialists for business information technology

Hohenstaufenring 66-70

D-50674 Köln

Telefon:
(0221) 9669 42 – 22

Helpdesk:
(0221) 9669 42 – 20

Zentrale: (0221) 9669 42 – 00

Mail:
support@comito-solutions.de

Web:
https://www.comito-solutions.de

Geschäftsführer: Matthias Schlipf, Dipl. Kfm. Stefan Soubusta

Handelsregister: AG Köln, HRB 71073

USt.ID-Nr.: DE274921927

Diese E-Mail kann Betriebs- und Geschäftsgeheimnisse oder sonstige vertrauliche Informationen enthalten. Sollten Sie diese Nachricht irrtümlich erhalten haben, ist Ihnen
eine Kenntnisnahme des Inhaltes, eine Vervielfältigung oder Weitergabe ausdrücklich untersagt. Bitte benachrichtigen Sie uns und vernichten Sie die E-Mail. Der Absender hat alle erdenklichen Vorsichtsmaßnahmen getroffen, dass die Anlagen dieser E-Mail frei
von Computerviren o.ä. sind. Gleichwohl schließen wir die Haftung für jeden Schaden aus, der durch Computerviren o.ä. verursacht wurde, soweit wir nicht vorsätzlich oder grob fahrlässig gehandelt haben. Wir raten Ihnen, dass Sie in jedem Fall Ihre eigene Virenprüfung
vornehmen, bevor Sie die Anlage öffnen. Vielen Dank.

The information contained in this email message may be confidential information. If you are not the intended recipient, any use, interference with, disclosure or copying of this material is unauthorised and prohibited. Please inform us immediately and destroy
the email. We have taken every reasonable precaution to ensure that any attachment to this email has been swept for viruses. However, we cannot accept liability for any damage sustained as a result of software viruses and would advice that you carry out your
own virus checks before opening any attachment. Thank you for your cooperation.

Hallo Fabian,

welche Version hast du auf dem MSA2050/52 ich glaube da gab es seitens HPE eine grössere Änderung in der Firmware.

Beste Grüsse

Stefan Brun

···

Von: checkmk-de checkmk-de-bounces@lists.mathias-kettner.de
Im Auftrag von Fabian Klemusch
Gesendet: Donnerstag, 5. September 2019 15:46
An: Tobias Vömel voemel@comito-solutions.de; checkmk-de@lists.mathias-kettner.de
Betreff: Re: [Check_mk (deutsch)] Check HP MSA via Web Interface - agent_hp_msa

Hi Tobias,

hallo Liste,

hast du hierzu mal eine Rückmeldung erhalten?

Wir haben das gleiche Problem mit unserer
MSA 2050/2052.

Wir testen gerade die aktuelle
1.6.0b8 Version und bekommen folgenden Error:

Traceback (most recent call last):

File “/omd/sites/TEST1/share/check_mk/agents/special/agent_hp_msa”, line 202, in

sys.exit(main())

File “/omd/sites/TEST1/share/check_mk/agents/special/agent_hp_msa”, line 182, in main

connection = HPMSAConnection(args.host_address, opt_timeout, args.debug)

AttributeError: ‘Namespace’ object has no attribute ‘host_address’

In unserer produktiven Umgebung mit der Version
CheckMK Enterprise 1.5.0p3 ist der Error ein wenig anders, aber es funktioniert auch dort nicht.

[special_hp_msa] Not using cache (Does not exist)

[special_hp_msa] Execute data source

[special_hp_msa] Calling external program “/omd/sites/HV1L3/share/check_mk/agents/special/agent_hp_msa -u user’ -p ‘MyPass’ ‘172.21.49.122’”

[special_hp_msa] ERROR: Agent exited with code 1: Connection error: ‘NoneType’ object has no attribute ‘groups’

[piggyback] Execute data source

[piggyback] No persisted sections loaded

  • EXECUTING INVENTORY PLUGINS

SUCCESS - Found nothing

MSA2040/2042 funktionieren in Version
1.5.0p3 problemlos. Während wir bei der Beta Version 1.6.0b8 folgenden Fehler bei einer
MSA2040/2042 bekommen:

File “/omd/sites/TEST1/share/check_mk/agents/special/agent_hp_msa”, line 202, in
sys.exit(main())
File “/omd/sites/TEST1/share/check_mk/agents/special/agent_hp_msa”, line 182, in main
connection = HPMSAConnection(args.host_address, opt_timeout, args.debug)
AttributeError: ‘Namespace’ object has no attribute ‘host_address’

Gruß,

Fabian

Von: checkmk-de checkmk-de-bounces@lists.mathias-kettner.de
Im Auftrag von Tobias Vömel
Gesendet: Freitag, 31. Mai 2019 10:40
An: checkmk-de@lists.mathias-kettner.de
Betreff: [Check_mk (deutsch)] Check HP MSA via Web Interface - agent_hp_msa

Hallo Leute,

ich möchte ein HP MSA 2050 Storage per Check_MK Plugin „hp_msa“ monitoren.

Der entsprechende Check wird von Check_MK mitgeliefert und findet sich unter Datasource Programs.

Egal ob ich den Check über Check_MK oder über die Konsole des Check_MK Servers direkt ausführe, erhalte ich

immer nachfolgenden Error. Der Befehl:

/omd/sites/checkmk/share/check_mk/agents/special# ./agent_hp_msa --debug -u ‘checkmk’ -p ‘xyz’ ‘192.168.1.10’

Der Error:

Traceback (most recent call last):

File “./agent_hp_msa”, line 182, in

session_key = re.match(’.“response”>(.?)<.*’, r.text).groups()[0]

AttributeError: ‘NoneType’ object has no attribute ‘groups’

Connection error: ‘NoneType’ object has no attribute ‘groups’

Die IP, die ich angebe ist eine der Controller IPs. Die Weboberfläche ist ganz normal per https erreichbar und ich kann mich auch einloggen.

Kennt sich jemand mit dem php Error aus?

Die entsprechende Stelle im Skript lautet:

try:

session = requests.Session()

Login

login_hash = hashlib.md5()

login_hash.update("%s_%s" % (username, password))

login_url = “https://%s/v3/api/login/%s” % (host_address, login_hash.hexdigest())

socket.setdefaulttimeout(opt_timeout)

r = session.get(login_url, verify=False)

Extract sessionKey

session_key = re.match(’.“response”>(.?)<.*’, r.text).groups()[0]

session.headers.update({“sessionKey”: session_key,

“User-agent”: “Check_MK agent_hp_msa”})

Wir setzen Check_MK 1.5.0p16 Raw ein.

Gruß

Tobias

__

comito solutions****GmbH

specialists for business information technology

Hohenstaufenring 66-70

D-50674 Köln

Telefon:
(0221) 9669 42 – 22

Helpdesk:
(0221) 9669 42 – 20

Zentrale: (0221) 9669 42 – 00

Mail:
support@comito-solutions.de

Web:
https://www.comito-solutions.de

Geschäftsführer: Matthias Schlipf, Dipl. Kfm. Stefan Soubusta

Handelsregister: AG Köln, HRB 71073

USt.ID-Nr.: DE274921927

Diese E-Mail kann Betriebs- und Geschäftsgeheimnisse oder sonstige vertrauliche Informationen enthalten. Sollten Sie diese Nachricht irrtümlich erhalten haben,
ist Ihnen eine Kenntnisnahme des Inhaltes, eine Vervielfältigung oder Weitergabe ausdrücklich untersagt. Bitte benachrichtigen Sie uns und vernichten Sie die E-Mail. Der Absender hat alle erdenklichen Vorsichtsmaßnahmen getroffen, dass die Anlagen dieser E-Mail
frei von Computerviren o.ä. sind. Gleichwohl schließen wir die Haftung für jeden Schaden aus, der durch Computerviren o.ä. verursacht wurde, soweit wir nicht vorsätzlich oder grob fahrlässig gehandelt haben. Wir raten Ihnen, dass Sie in jedem Fall Ihre eigene
Virenprüfung vornehmen, bevor Sie die Anlage öffnen. Vielen Dank.

The information contained in this email message may be confidential information. If you are not the intended recipient, any use, interference with, disclosure or copying of this material is unauthorised and prohibited. Please inform us immediately and destroy
the email. We have taken every reasonable precaution to ensure that any attachment to this email has been swept for viruses. However, we cannot accept liability for any damage sustained as a result of software viruses and would advice that you carry out your
own virus checks before opening any attachment. Thank you for your cooperation.

Hallo Stefan,

danke für deine Rückmeldung.

Wir verwenden auf der MSA 2050 die FW VL270P002-02.

Inzwischen habe ich vom Feedback Team bzgl. der Beta Version (1.6.0b8) bereits eine Rückmeldung erhalten.

Voraussichtlich wird dies in der nächsten Beta gefixt sein, sodass MSA 2040 als auch MSA 2050 Systeme ordentlich geprüft werden können.

Mit Unterstützung können wir in der 1.6.0b8 bereits die MSA 2050. Bei der MSA 2040 bekommen wir derzeit nur leeren Output zurück.

Grüße,

Fabian

···

Von: Brun Stefan s.brun@msupport.ch
Gesendet: Montag, 9. September 2019 11:23
An: Fabian Klemusch fabian.klemusch@de.tuv.com; Tobias Vömel voemel@comito-solutions.de; checkmk-de@lists.mathias-kettner.de
Betreff: AW: [Check_mk (deutsch)] Check HP MSA via Web Interface - agent_hp_msa

Hallo Fabian,

welche Version hast du auf dem MSA2050/52 ich glaube da gab es seitens HPE eine grössere Änderung in der Firmware.

Beste Grüsse

Stefan Brun

Von: checkmk-de checkmk-de-bounces@lists.mathias-kettner.de
Im Auftrag von Fabian Klemusch
Gesendet: Donnerstag, 5. September 2019 15:46
An: Tobias Vömel voemel@comito-solutions.de;
checkmk-de@lists.mathias-kettner.de
Betreff: Re: [Check_mk (deutsch)] Check HP MSA via Web Interface - agent_hp_msa

Hi Tobias,

hallo Liste,

hast du hierzu mal eine Rückmeldung erhalten?

Wir haben das gleiche Problem mit unserer
MSA 2050/2052.

Wir testen gerade die aktuelle 1.6.0b8 Version und bekommen folgenden Error:

Traceback (most recent call last):

File “/omd/sites/TEST1/share/check_mk/agents/special/agent_hp_msa”, line 202, in

sys.exit(main())

File “/omd/sites/TEST1/share/check_mk/agents/special/agent_hp_msa”, line 182, in main

connection = HPMSAConnection(args.host_address, opt_timeout, args.debug)

AttributeError: ‘Namespace’ object has no attribute ‘host_address’

In unserer produktiven Umgebung mit der Version
CheckMK Enterprise 1.5.0p3 ist der Error ein wenig anders, aber es funktioniert auch dort nicht.

[special_hp_msa] Not using cache (Does not exist)

[special_hp_msa] Execute data source

[special_hp_msa] Calling external program “/omd/sites/HV1L3/share/check_mk/agents/special/agent_hp_msa -u user’ -p ‘MyPass’ ‘172.21.49.122’”

[special_hp_msa] ERROR: Agent exited with code 1: Connection error: ‘NoneType’ object has no attribute ‘groups’

[piggyback] Execute data source

[piggyback] No persisted sections loaded

  • EXECUTING INVENTORY PLUGINS

SUCCESS - Found nothing

MSA2040/2042 funktionieren in Version
1.5.0p3 problemlos. Während wir bei der Beta Version 1.6.0b8 folgenden Fehler bei einer
MSA2040/2042 bekommen:

File “/omd/sites/TEST1/share/check_mk/agents/special/agent_hp_msa”, line 202, in
sys.exit(main())
File “/omd/sites/TEST1/share/check_mk/agents/special/agent_hp_msa”, line 182, in main
connection = HPMSAConnection(args.host_address, opt_timeout, args.debug)
AttributeError: ‘Namespace’ object has no attribute ‘host_address’

Gruß,

Fabian

Von: checkmk-de checkmk-de-bounces@lists.mathias-kettner.de
Im Auftrag von Tobias Vömel
Gesendet: Freitag, 31. Mai 2019 10:40
An: checkmk-de@lists.mathias-kettner.de
Betreff: [Check_mk (deutsch)] Check HP MSA via Web Interface - agent_hp_msa

Hallo Leute,

ich möchte ein HP MSA 2050 Storage per Check_MK Plugin „hp_msa“ monitoren.

Der entsprechende Check wird von Check_MK mitgeliefert und findet sich unter Datasource Programs.

Egal ob ich den Check über Check_MK oder über die Konsole des Check_MK Servers direkt ausführe, erhalte ich

immer nachfolgenden Error. Der Befehl:

/omd/sites/checkmk/share/check_mk/agents/special# ./agent_hp_msa --debug -u ‘checkmk’ -p ‘xyz’ ‘192.168.1.10’

Der Error:

Traceback (most recent call last):

File “./agent_hp_msa”, line 182, in

session_key = re.match(’.“response”>(.?)<.*’, r.text).groups()[0]

AttributeError: ‘NoneType’ object has no attribute ‘groups’

Connection error: ‘NoneType’ object has no attribute ‘groups’

Die IP, die ich angebe ist eine der Controller IPs. Die Weboberfläche ist ganz normal per https erreichbar und ich kann mich auch einloggen.

Kennt sich jemand mit dem php Error aus?

Die entsprechende Stelle im Skript lautet:

try:

session = requests.Session()

Login

login_hash = hashlib.md5()

login_hash.update("%s_%s" % (username, password))

login_url = "[https://%s/v3/api/login/%s](https://%25s/v3/api/login/%25s)" % (host_address, login_hash.hexdigest())

socket.setdefaulttimeout(opt_timeout)

r = session.get(login_url, verify=False)

Extract sessionKey

session_key = re.match(’.“response”>(.?)<.*’, r.text).groups()[0]

session.headers.update({“sessionKey”: session_key,

“User-agent”: “Check_MK agent_hp_msa”})

Wir setzen Check_MK 1.5.0p16 Raw ein.

Gruß

Tobias

__

comito solutions****GmbH

specialists for business information technology

Hohenstaufenring 66-70

D-50674 Köln

Telefon:
(0221) 9669 42 – 22

Helpdesk:
(0221) 9669 42 – 20

Zentrale: (0221) 9669 42 – 00

Mail:
support@comito-solutions.de

Web:
https://www.comito-solutions.de

Geschäftsführer: Matthias Schlipf, Dipl. Kfm. Stefan Soubusta

Handelsregister: AG Köln, HRB 71073

USt.ID-Nr.: DE274921927

Diese E-Mail kann Betriebs- und Geschäftsgeheimnisse oder sonstige vertrauliche Informationen enthalten. Sollten Sie diese Nachricht irrtümlich erhalten haben, ist Ihnen
eine Kenntnisnahme des Inhaltes, eine Vervielfältigung oder Weitergabe ausdrücklich untersagt. Bitte benachrichtigen Sie uns und vernichten Sie die E-Mail. Der Absender hat alle erdenklichen Vorsichtsmaßnahmen getroffen, dass die Anlagen dieser E-Mail frei
von Computerviren o.ä. sind. Gleichwohl schließen wir die Haftung für jeden Schaden aus, der durch Computerviren o.ä. verursacht wurde, soweit wir nicht vorsätzlich oder grob fahrlässig gehandelt haben. Wir raten Ihnen, dass Sie in jedem Fall Ihre eigene Virenprüfung
vornehmen, bevor Sie die Anlage öffnen. Vielen Dank.

The information contained in this email message may be confidential information. If you are not the intended recipient, any use, interference with, disclosure or copying of this material is unauthorised and prohibited. Please inform us immediately and destroy
the email. We have taken every reasonable precaution to ensure that any attachment to this email has been swept for viruses. However, we cannot accept liability for any damage sustained as a result of software viruses and would advice that you carry out your
own virus checks before opening any attachment. Thank you for your cooperation.

1 Like