3ware tw_cli Segmentation fault on Kernel 3.12
Die 3Ware Raid Utilitys laufen derzeit nicht auf einem 3.12er Kernel
Probleme mit den 3Ware tw_cli und dem Linux 3.12 Kernel. Ergebnis ist ein Segmentation fault.
Segmentation fault
Das ist ärgerlich aber lässt sich leicht beheben. Sowohl für die CLI als auch für das 3dm2 Webinterface
/c0/u0 status = OK /c0/u0 is not rebuilding, its current state is OK /c0/u0 is not verifying, its current state is OK /c0/u0 is initialized. /c0/u0 Write Cache = on /c0/u0 Read Cache = Intelligent /c0/u0 volume(s) = 2 /c0/u0 name = /c0/u0 serial number = XxXxXxXxXxX /c0/u0 Ignore ECC policy = on /c0/u0 Auto Verify Policy = on /c0/u0 Storsave Policy = performance /c0/u0 Command Queuing Policy = on /c0/u0 Rapid RAID Recovery setting = all Unit UnitType Status %RCmpl %V/I/M Port Stripe Size(GB) ------------------------------------------------------------------------ u0 RAID-5 OK - - - 256K 2793.94 u0-0 DISK OK - - p0 - 931.312 u0-1 DISK OK - - p1 - 931.312 u0-2 DISK OK - - p2 - 931.312 u0-3 DISK OK - - p3 - 931.312 u0/v0 Volume - - - - - 1 u0/v1 Volume - - - - - 2792.94
Falls man auch den 3Ware Raid Contoller per nagios prüft kann man dies auch bei dem NRPE check einfplegen
command[check_3ware]=/usr/bin/sudo linux64 --uname-2.6 /usr/local/nagios/libexec/check_3ware_raid -s
Hier ist allerdings wichtig das noch in die /etc/sudoers einzutragen
nagios ALL=(root) NOPASSWD: /usr/local/nagios/libexec/check_3ware_raid nagios ALL=(root) NOPASSWD: /usr/bin/linux64
Falls man auch das 3dm2 Webinterface nutzt sollte man auch hier das Start Sript anpassen
# Function that starts the daemon/service do_start() { # Return # 0 if daemon has been started # 1 if daemon was already running # 2 if daemon could not be started linux64 --uname-2.6 start-stop-daemon --start --quiet --exec $DAEMON --test > /dev/null \ || return 1 linux64 --uname-2.6 start-stop-daemon --start --quiet --exec $DAEMON -- \ || return 2 touch $LOCKFILE }
Schreibe einen Kommentar