Discussion:
LSI megaraid
(te oud om op te antwoorden)
Paul van der Vlis
2023-03-17 13:34:33 UTC
Permalink
Hallo,

Ik heb een klant met een LSI RAID kaart, zie onder voor de output van
lspci. Mijn vraag is hoe ik deze raid het beste kan monitoren,
uiteraard wil ik het graag weten als een disk kapot gaat, dan krijg ik
graag een mailtje.

Het liefst gebruik ik opensource tools via bijvoorbeeld cron, maar als
het niet kan dan graag iets anders.

Het gaat om deze kaart:
02:00.0 RAID bus controller: Broadcom / LSI MegaRAID SAS-3 3008 [Fury]
(rev 02)

Groet,
Paul
--
Paul van der Vlis Linux systeembeheer Groningen
https://vandervlis.nl
Coen
2023-03-17 21:37:20 UTC
Permalink
Post by Paul van der Vlis
Ik heb een klant met een LSI RAID kaart, zie onder voor de output van
lspci.  Mijn vraag is hoe ik deze raid het beste kan monitoren,
uiteraard wil ik het graag weten als een disk kapot gaat, dan krijg ik
graag een mailtje.
Het liefst gebruik ik opensource tools via bijvoorbeeld cron, maar als
het niet kan dan graag iets anders.
02:00.0 RAID bus controller: Broadcom / LSI MegaRAID SAS-3 3008 [Fury]
(rev 02)
Dat kan met sas3ircu.
Maar als het ding in een Dell server of iets vergelijkbaars zit, dan
levert de hardware leverancier meestal netjes de Linux tools mee.
Bij Dell en HP gaat dat allemaal super tegenwoordig en ook Supermicro
heeft altijd wel de tools.
Paul van der Vlis
2023-03-18 12:36:48 UTC
Permalink
Post by Coen
Post by Paul van der Vlis
Ik heb een klant met een LSI RAID kaart, zie onder voor de output van
lspci.  Mijn vraag is hoe ik deze raid het beste kan monitoren,
uiteraard wil ik het graag weten als een disk kapot gaat, dan krijg ik
graag een mailtje.
Het liefst gebruik ik opensource tools via bijvoorbeeld cron, maar als
het niet kan dan graag iets anders.
02:00.0 RAID bus controller: Broadcom / LSI MegaRAID SAS-3 3008 [Fury]
(rev 02)
Dat kan met sas3ircu.
Ik zie in Debian een bestand sas3ircu.py, onderdeel van het package
sosreport. Maar volgens mij is dat programma alleen voor het verzamelen
van informatie. https://packages.debian.org/bullseye/sosreport
Post by Coen
Maar als het ding in een Dell server of iets vergelijkbaars zit, dan
levert de hardware leverancier meestal netjes de Linux tools mee.
lshw zegt dat het een "Dell Poweredge R340" is. Ik gebruik graag open
source software, en waarschijnlijk levert Dell alleen binaries.
Post by Coen
Bij Dell en HP gaat dat allemaal super tegenwoordig en ook Supermicro
heeft altijd wel de tools.
Ik gebruik al ruim 20 jaar software RAID, en vind hardware RAID vaak
maar een "pain in the ass". Het wordt meestal niet goed ondersteund met
open source software onder Linux. Soms kan het wel, maar is het reuze
ingewikkeld. Verder kun je een disk niet op een andere manier uitlezen
volgens mij, een groot probleem als de hardware kapot gaat. Daarom niet
zoveel ervaring mee...

Sorry voor mijn slecht humeur ;-)

Ik denk dat ik verder ga met http://hwraid.le-vert.net/debian ,
waarschijnlijk had ik in eerste instantie een fout gemaakt.

Groet,
Paul
--
Paul van der Vlis Linux systeembeheer Groningen
https://vandervlis.nl
Richard Lucassen
2023-03-17 23:07:22 UTC
Permalink
On Fri, 17 Mar 2023 14:34:33 +0100
Post by Paul van der Vlis
Ik heb een klant met een LSI RAID kaart, zie onder voor de output van
lspci. Mijn vraag is hoe ik deze raid het beste kan monitoren,
uiteraard wil ik het graag weten als een disk kapot gaat, dan krijg
ik graag een mailtje.
Het liefst gebruik ik opensource tools via bijvoorbeeld cron, maar
als het niet kan dan graag iets anders.
02:00.0 RAID bus controller: Broadcom / LSI MegaRAID SAS-3 3008
[Fury] (rev 02)
Ik heb dit in /etc/apt/sources.d/megaraid.list staan:

deb http://hwraid.le-vert.net/debian buster main

Kijk even op:

http://hwraid.le-vert.net/

voor jouw kaart. Met:

/usr/sbin/megaclisas-status

Kun je de status bekijken. Met een exit 0 is het ok, ik heb er scripts
voor in ieder geval. Er is nog wel een issue met python3 en python2
maar dat vind je vast wel uit en anders moet je maar even mailen.

R.
--
Richard Lucassen <***@xaq.nl>
Paul van der Vlis
2023-03-18 11:49:04 UTC
Permalink
Post by Richard Lucassen
On Fri, 17 Mar 2023 14:34:33 +0100
Post by Paul van der Vlis
Ik heb een klant met een LSI RAID kaart, zie onder voor de output van
lspci. Mijn vraag is hoe ik deze raid het beste kan monitoren,
uiteraard wil ik het graag weten als een disk kapot gaat, dan krijg
ik graag een mailtje.
Het liefst gebruik ik opensource tools via bijvoorbeeld cron, maar
als het niet kan dan graag iets anders.
02:00.0 RAID bus controller: Broadcom / LSI MegaRAID SAS-3 3008
[Fury] (rev 02)
deb http://hwraid.le-vert.net/debian buster main
http://hwraid.le-vert.net/
/usr/sbin/megaclisas-status
Kun je de status bekijken. Met een exit 0 is het ok, ik heb er scripts
voor in ieder geval. Er is nog wel een issue met python3 en python2
maar dat vind je vast wel uit en anders moet je maar even mailen.
Ik had dat gezien, maar de laatste Debian versie was geloof ik 9. Dus
het leek me wat verouderd en niet-bijgehouden.

Groet,
Paul
--
Paul van der Vlis Linux systeembeheer Groningen
https://vandervlis.nl
Paul van der Vlis
2023-03-18 12:37:39 UTC
Permalink
Post by Paul van der Vlis
Post by Richard Lucassen
On Fri, 17 Mar 2023 14:34:33 +0100
Post by Paul van der Vlis
Ik heb een klant met een LSI RAID kaart, zie onder voor de output van
lspci.  Mijn vraag is hoe ik deze raid het beste kan monitoren,
uiteraard wil ik het graag weten als een disk kapot gaat, dan krijg
ik graag een mailtje.
Het liefst gebruik ik opensource tools via bijvoorbeeld cron, maar
als het niet kan dan graag iets anders.
02:00.0 RAID bus controller: Broadcom / LSI MegaRAID SAS-3 3008
[Fury] (rev 02)
deb http://hwraid.le-vert.net/debian buster main
http://hwraid.le-vert.net/
/usr/sbin/megaclisas-status
Kun je de status bekijken. Met een exit 0 is het ok, ik heb er scripts
voor in ieder geval. Er is nog wel een issue met python3 en python2
maar dat vind je vast wel uit en anders moet je maar even mailen.
Ik had dat gezien, maar de laatste Debian versie was geloof ik 9. Dus
het leek me wat verouderd en niet-bijgehouden.
Ik blijk een fout te hebben gemaakt, en ga dit nog eens proberen.

Groet,
Paul
--
Paul van der Vlis Linux systeembeheer Groningen
https://vandervlis.nl
Paul van der Vlis
2023-03-18 18:09:03 UTC
Permalink
Post by Paul van der Vlis
Post by Paul van der Vlis
Post by Richard Lucassen
On Fri, 17 Mar 2023 14:34:33 +0100
Post by Paul van der Vlis
Ik heb een klant met een LSI RAID kaart, zie onder voor de output van
lspci.  Mijn vraag is hoe ik deze raid het beste kan monitoren,
uiteraard wil ik het graag weten als een disk kapot gaat, dan krijg
ik graag een mailtje.
Het liefst gebruik ik opensource tools via bijvoorbeeld cron, maar
als het niet kan dan graag iets anders.
02:00.0 RAID bus controller: Broadcom / LSI MegaRAID SAS-3 3008
[Fury] (rev 02)
deb http://hwraid.le-vert.net/debian buster main
http://hwraid.le-vert.net/
 >
Post by Richard Lucassen
/usr/sbin/megaclisas-status
Kun je de status bekijken. Met een exit 0 is het ok, ik heb er scripts
voor in ieder geval. Er is nog wel een issue met python3 en python2
maar dat vind je vast wel uit en anders moet je maar even mailen.
Ik had dat gezien, maar de laatste Debian versie was geloof ik 9. Dus
het leek me wat verouderd en niet-bijgehouden.
Ik blijk een fout te hebben gemaakt, en ga dit nog eens proberen.
Het is gelukt. Ik heb nog een scriptje voor cron.daily gemaakt om de
boel te controleren:

---------
#!/bin/bash

subject="RAID problemen op $HOSTNAME"
inhoud="Check met megaclisas-status"
mail="***@vandervlis.nl"
status=`/usr/sbin/megaclisas-status`
if ! [ $? -eq 0 ] ; then
echo $inhoud | /usr/bin/mail -s $subject $mail
fi
----

Ik hoop maar dat het commando inderdaad geen exit 0 geeft bij een
probleem, dat kan ik niet even testen.

Groet,
Paul
--
Paul van der Vlis Linux systeembeheer Groningen
https://vandervlis.nl
Adri Verhoef
2024-04-25 23:07:42 UTC
Permalink
Op moederschip aarde schreef iemand die zich identificeerde als
Post by Paul van der Vlis
Het is gelukt. Ik heb nog een scriptje voor cron.daily gemaakt om de
---------
#!/bin/bash
subject="RAID problemen op $HOSTNAME"
inhoud="Check met megaclisas-status"
status=`/usr/sbin/megaclisas-status`
if ! [ $? -eq 0 ] ; then
echo $inhoud | /usr/bin/mail -s $subject $mail
fi
----
Ik hoop maar dat het commando inderdaad geen exit 0 geeft bij een
probleem, dat kan ik niet even testen.
Paul,

Je wilt vast de exitstatus van 'megaclisas-status' opslaan, zodat je de
correcte waarde verkrijgt.

Dan zou je bv. iets dergelijks kunnen toepassen:
status=`/usr/sbin/megaclisas-status`
rc=$?
[ $rc -eq 0 ] ||
echo $inhoud | /usr/bin/mail -s $subject $mail
exit $rc

Adri
Paul van der Vlis
2024-04-28 09:04:53 UTC
Permalink
Post by Adri Verhoef
Op moederschip aarde schreef iemand die zich identificeerde als
Post by Paul van der Vlis
Het is gelukt. Ik heb nog een scriptje voor cron.daily gemaakt om de
---------
#!/bin/bash
subject="RAID problemen op $HOSTNAME"
inhoud="Check met megaclisas-status"
status=`/usr/sbin/megaclisas-status`
if ! [ $? -eq 0 ] ; then
echo $inhoud | /usr/bin/mail -s $subject $mail
fi
----
Ik hoop maar dat het commando inderdaad geen exit 0 geeft bij een
probleem, dat kan ik niet even testen.
Paul,
Je wilt vast de exitstatus van 'megaclisas-status' opslaan, zodat je de
correcte waarde verkrijgt.
status=`/usr/sbin/megaclisas-status`
rc=$?
[ $rc -eq 0 ] ||
echo $inhoud | /usr/bin/mail -s $subject $mail
exit $rc
Adri
Volgens mij is die waarde niet zo belangerijk, belangrijk is of hij 0 is
of niet. Uiteraard kan ik me vergissen, maar dan is de waarde alsnog op
te vragen door nog eens `/usr/sbin/megaclisas-status` te draaien.

Heel toevallig ging er vrijdag een disk kapot, en ik kreeg een mailtje.
Het werkt echt ;-)

Groet,
Paul
--
Paul van der Vlis Linux systeembeheer Groningen
https://vandervlis.nl
Loading...