LSI Raidmon, Megamon Problem nach Update auf OS 12.1
Hallo, in meinem server mit OS 11.4 lief lange Zeit das LSI MegaRaid 320-2E. Beim Systemstart wurde in best. runlevel das LSI tool raidmon gestartet und hat den Raid-Controler überwacht, d.h. wöchentliche einen Consistenz-Ceck angestoßen und den Start, das Ende und den Verlauf mit mehreren emails an root protokoliert. Nach dem Update von OS 11.4 auf OS 12.1lässt sich der raidmon in yast unter den Systemdiensten mit F3 starten und liefert Erfolg zurück, aber die Anzeige ob der Dienst läuft wechselt nur von nein auf "nein*". Ein ps aux | grep -i megaserv zeigt dass der Dienst läuft. Allerdings erhält root keine mails mehr. Wie erkennt denn der runlevel-Editor dass der gestartete Prozess auch läuft? Woran kann es liegen, dass root keine mails mehr erhält? Nachstehend das installationsscript und das startscript. Installation: #!/bin/sh Machine=`uname -m` # Installation script for Debian as added by SathyaPrakash : AMI-I # Usage: ./install -debian for debian system # ./install for other system. # added locally by Timir Pandit, LSI-Atlanta #-------------------------------------------- case $1 in -debian|-Debian) rm -f /etc/init.d/raidmon 2>/dev/null #cp ./deb_raidmon /etc/init.d/raidmon 2>/dev/null cp ./deb_rmon /etc/init.d/raidmon 2>/dev/null ln -s /etc/init.d/raidmon /etc/rc0.d/K80raidmon 2>/dev/null ln -s /etc/init.d/raidmon /etc/rc1.d/K80raidmon 2>/dev/null ln -s /etc/init.d/raidmon /etc/rc6.d/K80raidmon 2>/dev/null ln -s /etc/init.d/raidmon /etc/rc2.d/S20raidmon 2>/dev/null ln -s /etc/init.d/raidmon /etc/rc3.d/S20raidmon 2>/dev/null ln -s /etc/init.d/raidmon /etc/rc4.d/S20raidmon 2>/dev/null ln -s /etc/init.d/raidmon /etc/rc5.d/S20raidmon 2>/dev/null # Timir: Auto start code put here.... 10-05-01 # this did not work - so put off: Timir: 10-08-01 # for i in 0 1 2 3 4 5 6 # do # rm -f /etc/rc${i}.d/K${i}raidmon 2>/dev/null # cp ./autostrt /etc/rc${i}.d/K${i}raidmon 2>/dev/null # done #cp ./MegaCtrl /usr/sbin 2>/dev/null # changed here by Timir: 10-04-01 for 32bit/64bit system cp ./MegaCt32 /usr/sbin/MegaCtrl 2>/dev/null #cp ./MegaCt64 /usr/sbin/MegaCtrl 2>/dev/null #case $Machine in # "ia64" ) # echo "Copying 64-bit components..." # cp ./MegaCt64 /usr/sbin/MegaCtrl 2>/dev/null # ;; # * ) case $HOSTTYPE in # "ia64" ) echo "Copying 64-bit components..." # cp ./MegaCt64 /usr/sbin/MegaCtrl 2>/dev/null # ;; ## *) echo "Copying 32-bit components..." # cp ./MegaCt32 /usr/sbin/MegaCtrl 2>/dev/null # ;; # esac # ;; #esac cp ./MegaServ /usr/sbin 2>/dev/null cp ./megapoll.conf /etc 2>/dev/null echo "Raidmon Installation on Debian Linux Completed" ;; *) case $1 in -suse|-Suse) rm -f /etc/init.d/raidmon 2>/dev/null cp ./sus_rmon /etc/init.d/raidmon 2>/dev/null ln -sf /etc/init.d/raidmon /etc/rc.d/rc0.d/K80raidmon 2>/dev/null ln -sf /etc/init.d/raidmon /etc/rc.d/rc1.d/K80raidmon 2>/dev/null ln -sf /etc/init.d/raidmon /etc/rc.d/rc6.d/K80raidmon 2>/dev/null ln -sf /etc/init.d/raidmon /etc/rc.d/rc2.d/S20raidmon 2>/dev/null ln -sf /etc/init.d/raidmon /etc/rc.d/rc3.d/S20raidmon 2>/dev/null ln -sf /etc/init.d/raidmon /etc/rc.d/rc4.d/S20raidmon 2>/dev/null ln -sf /etc/init.d/raidmon /etc/rc.d/rc5.d/S20raidmon 2>/dev/null #cp ./MegaCt64 /usr/sbin/MegaCtrl 2>/dev/null cp ./MegaCt32 /usr/sbin/MegaCtrl 2>/dev/null cp ./MegaServ /usr/sbin 2>/dev/null cp ./megapoll.conf /etc 2>/dev/null echo "Raidmon Installation on Suse Linux Completed" ;; *) case $1 in -caldera|-Caldera) rm -f /etc/rc.d/init.d/raidmon 2>/dev/null cp ./cal_rmon /etc/rc.d/init.d/raidmon 2>/dev/null ln -sf ../init.d/raidmon /etc/rc.d/rc0.d/K80raidmon 2>/dev/null ln -sf ../init.d/raidmon /etc/rc.d/rc1.d/K80raidmon 2>/dev/null ln -sf ../init.d/raidmon /etc/rc.d/rc6.d/K80raidmon 2>/dev/null ln -sf ../init.d/raidmon /etc/rc.d/rc2.d/S20raidmon 2>/dev/null ln -sf ../init.d/raidmon /etc/rc.d/rc3.d/S20raidmon 2>/dev/null ln -sf ../init.d/raidmon /etc/rc.d/rc4.d/S20raidmon 2>/dev/null ln -sf ../init.d/raidmon /etc/rc.d/rc5.d/S20raidmon 2>/dev/null #cp ./MegaCt64 /usr/sbin/MegaCtrl 2>/dev/null cp ./MegaCt32 /usr/sbin/MegaCtrl 2>/dev/null cp ./MegaServ /usr/sbin 2>/dev/null cp ./megapoll.conf /etc 2>/dev/null echo "Raidmon Installation on Caldera Linux Completed" ;; *) echo "If your goal is to install this utility in DEBIAN, SUSE" echo "or CALDERA Linux, Execute the install with option as below:" echo "./install -debian" echo "./install -suse" echo "./install -caldera" echo "For other linux/solaris system including REDHAT please continue this" echo "install with no option " echo "Do you want quit this installation [y/n]" read OPT case "$OPT" in [nN][oO]|[nN]) rm /etc/rc.d/init.d/raidmon 2>/dev/null cp ./raidmon /etc/rc.d/init.d 2>/dev/null ln -s ../init.d/raidmon /etc/rc.d/rc0.d/K80raidmon 2>/dev/null ln -s ../init.d/raidmon /etc/rc.d/rc1.d/K80raidmon 2>/dev/null ln -s ../init.d/raidmon /etc/rc.d/rc6.d/K80raidmon 2>/dev/null ln -s ../init.d/raidmon /etc/rc.d/rc2.d/S20raidmon 2>/dev/null ln -s ../init.d/raidmon /etc/rc.d/rc3.d/S20raidmon 2>/dev/null ln -s ../init.d/raidmon /etc/rc.d/rc4.d/S20raidmon 2>/dev/null ln -s ../init.d/raidmon /etc/rc.d/rc5.d/S20raidmon 2>/dev/null cp ./MegaCt32 /usr/sbin/MegaCtrl 2>/dev/null #cp ./MegaCt64 /usr/sbin/MegaCtrl 2>/dev/null cp ./MegaServ /usr/sbin 2>/dev/null cp ./megapoll.conf /etc 2>/dev/null echo "Installation Completed" ;; *) echo "Installation Aborted by user" exit 1 ;; esac #end of OPT case ;; esac #end of suse case ;; esac #end of caldera case ;; esac #end of debian case Aufruf: cat /etc/init.d/raidmon #!/bin/sh # # chkconfig: 2345 20 80 # description: RAIDMon is a daemon that monitors the RAID subsystem # And generates e-mail to root # processname: MegaServ. # source function library #. /etc/rc.config case "$1" in start) megadevice="megadev0" rm -f /dev/$megadevice 2>/dev/null megaminor=`cat /proc/misc|gawk '/megadev/{print$1}' ` mknod /dev/$megadevice c 10 $megaminor 2>/dev/null # New check : Timir: 10-31-01: Does node exist if [ ! -c /dev/$megadevice ] then echo " Character Device Node /dev/$megadevice does not exist. Raid Monitor could not be started " exit 1 fi #echo -n 'Starting NetRAID Monitor:' echo -n 'Starting RAID Monitor:' startproc -l /var/log/temp.log /usr/sbin/MegaCtrl -start touch /var/lock/subsys/raidmon echo ;; stop) #echo -n 'Stopping NetRAID Monitor:' echo -n 'Stopping RAID Monitor:' rm -f /var/log/temp.log killproc /usr/sbin/MegaServ MegaCtrl 2>/dev/null megadevice="megadev0" rm -f /dev/$megadevice 2>/dev/null rm -f /var/lock/subsys/raidmon 2>/dev/null echo ;; restart|reload) $0 stop $0 start ;; *) #echo "NetRAID Monitor is not Started/Stopped" echo "RAID Monitor is not Started/Stopped" echo "Usage: raidmon {start|stop|restart}" exit 1 esac exit 0 Kann jemand helfen? -- Dirk -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 27.06.2012 18:05, schrieb Dirk Meier:
Hallo, in meinem server mit OS 11.4 lief lange Zeit das LSI MegaRaid 320-2E. Beim Systemstart wurde in best. runlevel das LSI tool raidmon gestartet und hat den Raid-Controler überwacht, d.h. wöchentliche einen Consistenz-Ceck angestoßen und den Start, das Ende und den Verlauf mit mehreren emails an root protokoliert.
Nach dem Update von OS 11.4 auf OS 12.1lässt sich der raidmon in yast unter den Systemdiensten mit F3 starten und liefert Erfolg zurück, aber die Anzeige ob der Dienst läuft wechselt nur von nein auf "nein*". Ein ps aux | grep -i megaserv zeigt dass der Dienst läuft. Allerdings erhält root keine mails mehr.
Wie erkennt denn der runlevel-Editor dass der gestartete Prozess auch läuft? Woran kann es liegen, dass root keine mails mehr erhält?
Nachstehend das installationsscript und das startscript. ...
Hi, was passiert, wenn Du das eigentliche Programm mal manuell (natürlich als root) startest (so wie im raidmon-skript)? Das würde ich mal probieren. Und vorher gucken, ob das $megadevice existiert... Wenn das geht, würde ich auch /etc/rc.d/raidmon mal von Hand aufrufen... Irgendwo muss da ja was faul sein... cu jth -- www.teddylinx.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Donnerstag, 28. Juni 2012 schrieb Joerg Thuemmler:
Am 27.06.2012 18:05, schrieb Dirk Meier:
Hallo, in meinem server mit OS 11.4 lief lange Zeit das LSI MegaRaid 320-2E. Beim Systemstart wurde in best. runlevel das LSI tool raidmon gestartet und hat den Raid-Controler überwacht, d.h. wöchentliche einen Consistenz-Ceck angestoßen und den Start, das Ende und den Verlauf mit mehreren emails an root protokoliert.
Nach dem Update von OS 11.4 auf OS 12.1lässt sich der raidmon in yast unter den Systemdiensten mit F3 starten und liefert Erfolg zurück, aber die Anzeige ob der Dienst läuft wechselt nur von nein auf "nein*". Ein ps aux | grep -i megaserv zeigt dass der Dienst läuft. Allerdings erhält root keine mails mehr.
Wie erkennt denn der runlevel-Editor dass der gestartete Prozess auch läuft? Woran kann es liegen, dass root keine mails mehr erhält?
Nachstehend das installationsscript und das startscript. ...
Hi,
was passiert, wenn Du das eigentliche Programm mal manuell (natürlich als root) startest (so wie im raidmon-skript)? Das würde ich mal probieren. Und vorher gucken, ob das $megadevice existiert...
Wenn das geht, würde ich auch /etc/rc.d/raidmon mal von Hand aufrufen... Irgendwo muss da ja was faul sein...
cu jth
-- www.teddylinx.de --
Hallo, nachstehend habe ich die einzelnen Befehle aus dem raidmon-script nacheinander auf der Konsole eingegeben. Der Prozess megaserv scheint dann zu laufen, wird im runleveleditor aber nicht als laufend eingetragen und sendet keine mails. Dann den Prozess beendet. Anschließend habe ich das raidmon script auf der Konsole aufgerufen. Im runlevel-editor wird der Prozess wieder nicht als laufend gekennzeichnet und er sendet auch keine mails. Die ganze Geschichte hat unverändert mit OS 11.4 lange Zeit problemlos funktioniert. server:/home/dirk # megadevice="megadev0" server:/home/dirk # rm -f /dev/$megadevice 2>/dev/null server:/home/dirk # megaminor=`cat /proc/misc|gawk '/megadev/{print$1}' ` server:/home/dirk # mknod /dev/$megadevice c 10 $megaminor 2>/dev/null server:/home/dirk # if [ ! -c /dev/$megadevice ]
then echo " Character Device Node /dev/$megadevice does not exist. Raid Monitor could not be started " fi server:/home/dirk # echo -n 'Starting RAID Monitor:' Starting RAID Monitor:server:/home/dirk # startproc -l /var/log/temp.log /usr/sbin/MegaCtrl -start server:/home/dirk # touch /var/lock/subsys/raidmon server:/home/dirk # ps aux | grep -i mega root 5115 0.0 0.0 5680 568 pts/3 S+ 12:36 0:00 tail -f /var/log/megaserv.log root 5192 0.0 0.0 1552 420 ? Ds 12:39 0:00 /usr/sbin/MegaServ MegaCtrl root 5241 0.0 0.0 10116 948 pts/4 S+ 12:40 0:00 grep --color=auto -i mega server:/home/dirk # tail /var/log/megaserv.log SMARTPollingInterval: 60 Seconds
[06/28/2012 (12:40:03)]: Adapter 1: Battery Temperature GOOD. [06/28/2012 (12:40:03)]: Adapter 1: Battery Voltage GOOD. [06/28/2012 (12:40:03)]: Adapter 1: Battery Fast Charging IN PROGRESS. [06/28/2012 (12:40:03)]: Adapter 1: No of Charge Cycles = 61 server:/home/dirk # /etc/init.d/raidmon start Starting RAID Monitor: server:/home/dirk # tail /var/log/megaserv.log SMARTPollingInterval: 60 Seconds [06/28/2012 (12:49:33)]: Adapter 1: Battery Temperature GOOD. [06/28/2012 (12:49:33)]: Adapter 1: Battery Voltage GOOD. [06/28/2012 (12:49:33)]: Adapter 1: Battery Fast Charging IN PROGRESS. [06/28/2012 (12:49:34)]: Adapter 1: No of Charge Cycles = 61 server:/home/dirk # ps aux | grep -i mega root 5115 0.0 0.0 5680 568 pts/3 S+ 12:36 0:00 tail -f /var/log/megaserv.log root 5903 0.0 0.0 1552 416 ? Ss 12:49 0:00 /usr/sbin/MegaServ MegaCtrl root 5952 0.0 0.0 10116 944 pts/4 S+ 12:50 0:00 grep --color=auto -i mega server:/home/dirk # -- Dirk -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 28.06.2012 12:52, schrieb Dirk Meier:
Am Donnerstag, 28. Juni 2012 schrieb Joerg Thuemmler:
Am 27.06.2012 18:05, schrieb Dirk Meier:
Hallo, in meinem server mit OS 11.4 lief lange Zeit das LSI MegaRaid 320-2E. Beim Systemstart wurde in best. runlevel das LSI tool raidmon gestartet und hat den Raid-Controler überwacht, d.h. wöchentliche einen Consistenz-Ceck angestoßen und den Start, das Ende und den Verlauf mit mehreren emails an root protokoliert.
Nach dem Update von OS 11.4 auf OS 12.1lässt sich der raidmon in yast unter den Systemdiensten mit F3 starten und liefert Erfolg zurück, aber die Anzeige ob der Dienst läuft wechselt nur von nein auf "nein*". Ein ps aux | grep -i megaserv zeigt dass der Dienst läuft. Allerdings erhält root keine mails mehr.
Wie erkennt denn der runlevel-Editor dass der gestartete Prozess auch läuft? Woran kann es liegen, dass root keine mails mehr erhält?
Nachstehend das installationsscript und das startscript. ...
Hi,
was passiert, wenn Du das eigentliche Programm mal manuell (natürlich als root) startest (so wie im raidmon-skript)? Das würde ich mal probieren. Und vorher gucken, ob das $megadevice existiert...
Wenn das geht, würde ich auch /etc/rc.d/raidmon mal von Hand aufrufen... Irgendwo muss da ja was faul sein...
cu jth
-- www.teddylinx.de --
Hallo, nachstehend habe ich die einzelnen Befehle aus dem raidmon-script nacheinander auf der Konsole eingegeben. Der Prozess megaserv scheint dann zu laufen, wird im runleveleditor aber nicht als laufend eingetragen und sendet keine mails.
Dann den Prozess beendet. Anschließend habe ich das raidmon script auf der Konsole aufgerufen. Im runlevel-editor wird der Prozess wieder nicht als laufend gekennzeichnet und er sendet auch keine mails.
Die ganze Geschichte hat unverändert mit OS 11.4 lange Zeit problemlos funktioniert.
server:/home/dirk # megadevice="megadev0" server:/home/dirk # rm -f /dev/$megadevice 2>/dev/null server:/home/dirk # megaminor=`cat /proc/misc|gawk '/megadev/{print$1}' ` server:/home/dirk # mknod /dev/$megadevice c 10 $megaminor 2>/dev/null server:/home/dirk # if [ ! -c /dev/$megadevice ]
then echo " Character Device Node /dev/$megadevice does not exist. Raid Monitor could not be started " fi server:/home/dirk # echo -n 'Starting RAID Monitor:' Starting RAID Monitor:server:/home/dirk # startproc -l /var/log/temp.log /usr/sbin/MegaCtrl -start server:/home/dirk # touch /var/lock/subsys/raidmon server:/home/dirk # ps aux | grep -i mega root 5115 0.0 0.0 5680 568 pts/3 S+ 12:36 0:00 tail -f /var/log/megaserv.log root 5192 0.0 0.0 1552 420 ? Ds 12:39 0:00 /usr/sbin/MegaServ MegaCtrl root 5241 0.0 0.0 10116 948 pts/4 S+ 12:40 0:00 grep --color=auto -i mega server:/home/dirk # tail /var/log/megaserv.log SMARTPollingInterval: 60 Seconds
[06/28/2012 (12:40:03)]: Adapter 1: Battery Temperature GOOD. [06/28/2012 (12:40:03)]: Adapter 1: Battery Voltage GOOD. [06/28/2012 (12:40:03)]: Adapter 1: Battery Fast Charging IN PROGRESS. [06/28/2012 (12:40:03)]: Adapter 1: No of Charge Cycles = 61
server:/home/dirk # /etc/init.d/raidmon start Starting RAID Monitor:
server:/home/dirk # tail /var/log/megaserv.log SMARTPollingInterval: 60 Seconds
[06/28/2012 (12:49:33)]: Adapter 1: Battery Temperature GOOD. [06/28/2012 (12:49:33)]: Adapter 1: Battery Voltage GOOD. [06/28/2012 (12:49:33)]: Adapter 1: Battery Fast Charging IN PROGRESS. [06/28/2012 (12:49:34)]: Adapter 1: No of Charge Cycles = 61
server:/home/dirk # ps aux | grep -i mega root 5115 0.0 0.0 5680 568 pts/3 S+ 12:36 0:00 tail -f /var/log/megaserv.log root 5903 0.0 0.0 1552 416 ? Ss 12:49 0:00 /usr/sbin/MegaServ MegaCtrl root 5952 0.0 0.0 10116 944 pts/4 S+ 12:50 0:00 grep --color=auto -i mega server:/home/dirk #
Hi, das sieht für mich so aus, als würde er schon laufen. Es scheint aber 2 Probleme zu geben, die mglw. nichts miteinander zu tun haben: 1. diese runlevel-Geschichte: 12.1 nutzt standardmäßig doch nicht die sysv-inits sondern systemd. Hast Du das anders eingestellt? Systemd ist hier schon oft aufgefallen... 2. keine Mails ... das könnte auch an der Mailkonfig liegen. Kannst du ein simples mail root aufrufen und dir eine Mail damit schicken? Klappt das? Ohne das wird es auch raidmon nicht können... cu jth -- www.teddylinx.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 28.06.2012 12:52, schrieb Dirk Meier:
Am Donnerstag, 28. Juni 2012 schrieb Joerg Thuemmler:
Am 27.06.2012 18:05, schrieb Dirk Meier:
Hallo, in meinem server mit OS 11.4 lief lange Zeit das LSI MegaRaid 320-2E. Beim Systemstart wurde in best. runlevel das LSI tool raidmon gestartet und hat den Raid-Controler überwacht, d.h. wöchentliche einen Consistenz-Ceck angestoßen und den Start, das Ende und den Verlauf mit mehreren emails an root protokoliert.
Nach dem Update von OS 11.4 auf OS 12.1lässt sich der raidmon in yast unter den Systemdiensten mit F3 starten und liefert Erfolg zurück, aber die Anzeige ob der Dienst läuft wechselt nur von nein auf "nein*". Ein ps aux | grep -i megaserv zeigt dass der Dienst läuft. Allerdings erhält root keine mails mehr.
Wie erkennt denn der runlevel-Editor dass der gestartete Prozess auch läuft? Woran kann es liegen, dass root keine mails mehr erhält?
Nachstehend das installationsscript und das startscript. ...
Hi,
was passiert, wenn Du das eigentliche Programm mal manuell (natürlich als root) startest (so wie im raidmon-skript)? Das würde ich mal probieren. Und vorher gucken, ob das $megadevice existiert...
Wenn das geht, würde ich auch /etc/rc.d/raidmon mal von Hand aufrufen... Irgendwo muss da ja was faul sein...
cu jth
-- www.teddylinx.de --
Hallo, nachstehend habe ich die einzelnen Befehle aus dem raidmon-script nacheinander auf der Konsole eingegeben. Der Prozess megaserv scheint dann zu laufen, wird im runleveleditor aber nicht als laufend eingetragen und sendet keine mails.
Dann den Prozess beendet. Anschließend habe ich das raidmon script auf der Konsole aufgerufen. Im runlevel-editor wird der Prozess wieder nicht als laufend gekennzeichnet und er sendet auch keine mails.
Die ganze Geschichte hat unverändert mit OS 11.4 lange Zeit
Am Donnerstag, 28. Juni 2012 schrieb Joerg Thuemmler: problemlos
funktioniert.
server:/home/dirk # megadevice="megadev0" server:/home/dirk # rm -f /dev/$megadevice 2>/dev/null server:/home/dirk # megaminor=`cat /proc/misc| gawk '/megadev/{print$1}' ` server:/home/dirk # mknod /dev/$megadevice c 10 $megaminor 2>/dev/null server:/home/dirk # if [ ! -c /dev/$megadevice ]
then echo " Character Device Node /dev/$megadevice does not exist. Raid Monitor could not be started " fi server:/home/dirk # echo -n 'Starting RAID Monitor:' Starting RAID Monitor:server:/home/dirk # startproc -l /var/log/temp.log /usr/sbin/MegaCtrl -start server:/home/dirk # touch /var/lock/subsys/raidmon server:/home/dirk # ps aux | grep -i mega root 5115 0.0 0.0 5680 568 pts/3 S+ 12:36 0:00 tail -f /var/log/megaserv.log root 5192 0.0 0.0 1552 420 ? Ds 12:39 0:00 /usr/sbin/MegaServ MegaCtrl root 5241 0.0 0.0 10116 948 pts/4 S+ 12:40 0:00 grep --color=auto -i mega server:/home/dirk # tail /var/log/megaserv.log SMARTPollingInterval: 60 Seconds
[06/28/2012 (12:40:03)]: Adapter 1: Battery Temperature GOOD. [06/28/2012 (12:40:03)]: Adapter 1: Battery Voltage GOOD. [06/28/2012 (12:40:03)]: Adapter 1: Battery Fast Charging IN PROGRESS. [06/28/2012 (12:40:03)]: Adapter 1: No of Charge Cycles = 61
server:/home/dirk # /etc/init.d/raidmon start Starting RAID Monitor:
server:/home/dirk # tail /var/log/megaserv.log SMARTPollingInterval: 60 Seconds
[06/28/2012 (12:49:33)]: Adapter 1: Battery Temperature GOOD. [06/28/2012 (12:49:33)]: Adapter 1: Battery Voltage GOOD. [06/28/2012 (12:49:33)]: Adapter 1: Battery Fast Charging IN PROGRESS. [06/28/2012 (12:49:34)]: Adapter 1: No of Charge Cycles = 61
server:/home/dirk # ps aux | grep -i mega root 5115 0.0 0.0 5680 568 pts/3 S+ 12:36 0:00 tail -f /var/log/megaserv.log root 5903 0.0 0.0 1552 416 ? Ss 12:49 0:00 /usr/sbin/MegaServ MegaCtrl root 5952 0.0 0.0 10116 944 pts/4 S+ 12:50 0:00 grep --color=auto -i mega server:/home/dirk #
Hi,
das sieht für mich so aus, als würde er schon laufen. Es scheint aber 2 Probleme zu geben, die mglw. nichts miteinander zu tun haben:
1. diese runlevel-Geschichte: 12.1 nutzt standardmäßig doch nicht die sysv-inits sondern systemd. Hast Du das anders eingestellt? Systemd ist hier schon oft aufgefallen...
2. keine Mails ... das könnte auch an der Mailkonfig liegen. Kannst du ein simples mail root aufrufen und dir eine Mail damit schicken? Klappt das? Ohne das wird es auch raidmon nicht können...
cu jth
-- www.teddylinx.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Jörg, wahrscheinlich hast Du recht. Das mailen habe ich probiert. Klappt problemlos. Auch habe ich dabei gesehen, dass raidmon nach dem manuellen Start 4 mails versendet hat, mit den gleichen Meldungen wie im log. Ich nehme an, dass die bisherigen mails fehlen weil raidmon nicht im runlevel gestartet wurde. An den Einstellungen zum systemd habe ich nichts geändert. Wie kann ich denn den raidmon mit dem systemd starten, und wozu ist denn dann noch der runlevel editor in yast vorhanden? Oder zeigt der auch die über den systemd gestarteten Dienste an? -- Dirk -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 28.06.2012 15:16, schrieb Dirk Meier:
Am 28.06.2012 12:52, schrieb Dirk Meier:
Am Donnerstag, 28. Juni 2012 schrieb Joerg Thuemmler:
Am 27.06.2012 18:05, schrieb Dirk Meier:
Hallo, in meinem server mit OS 11.4 lief lange Zeit das LSI MegaRaid 320-2E. Beim Systemstart wurde in best. runlevel das LSI tool raidmon gestartet und hat den Raid-Controler überwacht, d.h. wöchentliche einen Consistenz-Ceck angestoßen und den Start, das Ende und den Verlauf mit mehreren emails an root protokoliert.
Nach dem Update von OS 11.4 auf OS 12.1lässt sich der raidmon in yast unter den Systemdiensten mit F3 starten und liefert Erfolg zurück, aber die Anzeige ob der Dienst läuft wechselt nur von nein auf "nein*". Ein ps aux | grep -i megaserv zeigt dass der Dienst läuft. Allerdings erhält root keine mails mehr.
Wie erkennt denn der runlevel-Editor dass der gestartete Prozess auch läuft? Woran kann es liegen, dass root keine mails mehr erhält?
Nachstehend das installationsscript und das startscript. ...
Hi,
was passiert, wenn Du das eigentliche Programm mal manuell (natürlich als root) startest (so wie im raidmon-skript)? Das würde ich mal probieren. Und vorher gucken, ob das $megadevice existiert...
Wenn das geht, würde ich auch /etc/rc.d/raidmon mal von Hand aufrufen... Irgendwo muss da ja was faul sein...
cu jth
-- www.teddylinx.de --
Hallo, nachstehend habe ich die einzelnen Befehle aus dem raidmon-script nacheinander auf der Konsole eingegeben. Der Prozess megaserv scheint dann zu laufen, wird im runleveleditor aber nicht als laufend eingetragen und sendet keine mails.
Dann den Prozess beendet. Anschließend habe ich das raidmon script auf der Konsole aufgerufen. Im runlevel-editor wird der Prozess wieder nicht als laufend gekennzeichnet und er sendet auch keine mails.
Die ganze Geschichte hat unverändert mit OS 11.4 lange Zeit
Am Donnerstag, 28. Juni 2012 schrieb Joerg Thuemmler: problemlos
funktioniert.
server:/home/dirk # megadevice="megadev0" server:/home/dirk # rm -f /dev/$megadevice 2>/dev/null server:/home/dirk # megaminor=`cat /proc/misc| gawk '/megadev/{print$1}' ` server:/home/dirk # mknod /dev/$megadevice c 10 $megaminor 2>/dev/null server:/home/dirk # if [ ! -c /dev/$megadevice ]
then echo " Character Device Node /dev/$megadevice does not exist. Raid Monitor could not be started " fi server:/home/dirk # echo -n 'Starting RAID Monitor:' Starting RAID Monitor:server:/home/dirk # startproc -l /var/log/temp.log /usr/sbin/MegaCtrl -start server:/home/dirk # touch /var/lock/subsys/raidmon server:/home/dirk # ps aux | grep -i mega root 5115 0.0 0.0 5680 568 pts/3 S+ 12:36 0:00 tail -f /var/log/megaserv.log root 5192 0.0 0.0 1552 420 ? Ds 12:39 0:00 /usr/sbin/MegaServ MegaCtrl root 5241 0.0 0.0 10116 948 pts/4 S+ 12:40 0:00 grep --color=auto -i mega server:/home/dirk # tail /var/log/megaserv.log SMARTPollingInterval: 60 Seconds
[06/28/2012 (12:40:03)]: Adapter 1: Battery Temperature GOOD. [06/28/2012 (12:40:03)]: Adapter 1: Battery Voltage GOOD. [06/28/2012 (12:40:03)]: Adapter 1: Battery Fast Charging IN PROGRESS. [06/28/2012 (12:40:03)]: Adapter 1: No of Charge Cycles = 61
server:/home/dirk # /etc/init.d/raidmon start Starting RAID Monitor:
server:/home/dirk # tail /var/log/megaserv.log SMARTPollingInterval: 60 Seconds
[06/28/2012 (12:49:33)]: Adapter 1: Battery Temperature GOOD. [06/28/2012 (12:49:33)]: Adapter 1: Battery Voltage GOOD. [06/28/2012 (12:49:33)]: Adapter 1: Battery Fast Charging IN PROGRESS. [06/28/2012 (12:49:34)]: Adapter 1: No of Charge Cycles = 61
server:/home/dirk # ps aux | grep -i mega root 5115 0.0 0.0 5680 568 pts/3 S+ 12:36 0:00 tail -f /var/log/megaserv.log root 5903 0.0 0.0 1552 416 ? Ss 12:49 0:00 /usr/sbin/MegaServ MegaCtrl root 5952 0.0 0.0 10116 944 pts/4 S+ 12:50 0:00 grep --color=auto -i mega server:/home/dirk #
Hi,
das sieht für mich so aus, als würde er schon laufen. Es scheint aber 2 Probleme zu geben, die mglw. nichts miteinander zu tun haben:
1. diese runlevel-Geschichte: 12.1 nutzt standardmäßig doch nicht die sysv-inits sondern systemd. Hast Du das anders eingestellt? Systemd ist hier schon oft aufgefallen...
2. keine Mails ... das könnte auch an der Mailkonfig liegen. Kannst du ein simples mail root aufrufen und dir eine Mail damit schicken? Klappt das? Ohne das wird es auch raidmon nicht können...
cu jth
-- www.teddylinx.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Jörg,
wahrscheinlich hast Du recht. Das mailen habe ich probiert. Klappt problemlos. Auch habe ich dabei gesehen, dass raidmon nach dem manuellen Start 4 mails versendet hat, mit den gleichen Meldungen wie im log.
Ich nehme an, dass die bisherigen mails fehlen weil raidmon nicht im runlevel gestartet wurde.
An den Einstellungen zum systemd habe ich nichts geändert. Wie kann ich denn den raidmon mit dem systemd starten, und wozu ist denn dann noch der runlevel editor in yast vorhanden? Oder zeigt der auch die über den systemd gestarteten Dienste an?
Hi, eigentlich sollte der runlevel-Editor auch für systemd arbeiten, denke ich mal. Aber Fakt ist, dass es massig Dienste gibt, die er nicht korrekt startet. Jede 2. Empfehlung zum Thema lautet: Zurück zu sysv-init... Persönlich habe ich damit keinerlei Erfahrungen, weil noch bei OS 11.4, aber das ist mein Eindruck beim Lesen dieser und anderer Listen... cu jth -- www.teddylinx.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (2)
-
Dirk Meier
-
Joerg Thuemmler