Newsgroup: it.comp.os.linux.sys
Titolo: Server che si spegne come se schiacciassero il bottone di spegnimento

Server web e posta, Centos 5.5, server presso serverfarm, nessun utente 
umano ha accesso alla macchina tranne root, io.
Ricevo in log quello che sembra uno shutdown mediante pressione del 
bottone di spegnimento.
Per la vostra esperienza, potrebbe essere altro? Esiste qualche altro 
evento che faccia loggare una richiesta di spegnimento mediante bottone?
Grazie.
[Thu Jun 13 12:26:03 2010] received event "button/power PWRF 00000080 
00000001"
[Thu Jun 13 12:26:03 2010] executing action "/bin/ps awwux | /bin/grep 
gnome-power-manager | /bin/grep -qv grep || /sbin/shutdown -h now"
[Thu Jun 13 12:26:03 2010] BEGIN HANDLER MESSAGES
[Thu Jun 13 12:26:04 2010] END HANDLER MESSAGES
[Thu Jun 13 12:26:04 2010] action exited with status 0
[Thu Jun 13 12:26:04 2010] completed event "button/power PWRF 00000080 
00000001"
[Thu Jun 13 12:26:06 2010] received event "button/power PWRF 00000080 
00000002"
[Thu Jun 13 12:26:06 2010] executing action "/bin/ps awwux | /bin/grep 
gnome-power-manager | /bin/grep -qv grep || /sbin/shutdown -h now"
[Thu Jun 13 12:26:06 2010] BEGIN HANDLER MESSAGES
[Thu Jun 13 12:26:06 2010] END HANDLER MESSAGES
[Thu Jun 13 12:26:06 2010] action exited with status 0
[Thu Jun 13 12:26:06 2010] completed event "button/power PWRF 00000080 
00000002"
[Thu Jun 13 12:26:10 2010] received event "button/power PWRF 00000080 
00000003"
[Thu Jun 13 12:26:10 2010] executing action "/bin/ps awwux | /bin/grep 
gnome-power-manager | /bin/grep -qv grep || /sbin/shutdown -h now"
[Thu Jun 13 12:26:10 2010] BEGIN HANDLER MESSAGES
[Thu Jun 13 12:26:10 2010] END HANDLER MESSAGES
[Thu Jun 13 12:26:10 2010] action exited with status 0
[Thu Jun 13 12:26:10 2010] completed event "button/power PWRF 00000080 
00000003"
[Thu Jun 13 12:26:16 2010] received event "button/power PWRF 00000080 
00000004"
[Thu Jun 13 12:26:16 2010] executing action "/bin/ps awwux | /bin/grep 
gnome-power-manager | /bin/grep -qv grep || /sbin/shutdown -h now"
[Thu Jun 13 12:26:16 2010] BEGIN HANDLER MESSAGES
[Thu Jun 13 12:26:16 2010] END HANDLER MESSAGES
[Thu Jun 13 12:26:16 2010] action exited with status 0
[Thu Jun 13 12:26:16 2010] completed event "button/power PWRF 00000080 
00000004"
[Thu Jun 13 12:26:17 2010] exiting

 evento che faccia loggare una richiesta di spegnimento mediante bottone?
Ti cavi subito la curiosità, vai in /etc/inittab e disabiliti
l'intercettazione dell'evento di shutdown tramite pulsante, poi vedi che fa.
Se smette di riavviarsi... beh allora qualcuno quel fottuto tasto lo
premeva, fosse anche un contatto. Viceversa... ci si guarderà.
-- 
Massimo Bacilieri AKA Crononauta

 l'intercettazione dell'evento di shutdown tramite pulsante, poi vedi che fa.
Già pensato ma essendo in una serverfarm non mi sembra una buona idea 
disabilitare il tasto di spegnimento. Se per manutenzione avessero 
bisogno di spegnere la macchina, ho paura che in alternativa la 
spegnerebbero di brutto, rischiando l'integrità dei dati sull'hard disk.
Mi basta sapere se qualcuno conosce eventi che si "mascherino" da 
pressione del pulsante di spegnimento, ammesso e non concesso che ne 
esistano.

 spegnerebbero di brutto, rischiando l'integrità dei dati sull'hard disk.
Scusa ma non hai appena detto che sei l'*unico* umano ad avere accesso
fisico alla macchina?


 fisico alla macchina?
Non mi sono spiegato bene. Sono l'unico utente umano che può loggarsi 
sulla macchia.
Il server però è presso serverfarm di $notoisp e non posso escludere che 
$sistemistaisp possa voler spegnere momentaneamente la macchina per 
riparazioni hardware, spostamenti in serverfarm ecc.

> /var/log/spegnimento.log
shutdown -t1 -a -r now
Gli dai i permessi appropriati (0700 root.root), e poi in /etc/inittab
cambi:
ca:12345:ctrlaltdel:/usr/local/sbin/bastardo.sh
A questo punto guardando il log /var/log/spegnimento vedrai se lo
shutdown arriva dal tasto power oppure no.
Se sì, c'è qualcuno che si diverte col tuo server nella farm di $notoisp...


 evento che faccia loggare una richiesta di spegnimento mediante bottone?
Non sono un sistemista e non ho mai messo mano su di un server (ogni tanto 
per curiosità dò solo un sguardo su questo ng) comunque sono impazzito per 
un pò con il tuo stesso identico problema per poi scoprire che era un falso 
contatto nel pulsante del case.
Ti conviene provare prima l' hardware, puoi staccare momentaneamente il 
pulsante di accensione? Magari al suo posto sulla scheda madre colleghi 
quello di reset che di sicuro non ha problemi  

 shutdown arriva dal tasto power oppure no.
Scusa ma mi pare già evidente che lo shutdown arrivi dall'evento di 
pressione del bottone di spegnimento!
Quello che domandavo (ripeto per l'ennesima volta) è se esistono eventi 
che si mascherano da evento di pressione del bottone di spegnimento.
Faccio degli esempi così capisci: evento generato da un ups che sta per 
morire, evento generato dalla scheda madre per cpu surriscaldata, ecc.
Io non ho idea se questi eventi si possano mascherare da pressione del 
bottone di spegnimento.
Se qualcuno lo sa magari lo può dire.


Sembra di no, ma non si puo` chiedere di cambiare quel cazzo di tasto
di
accensione/spegnimento con tutto cio` che lo collega alla piastra o
ancor
meglio escluderlo in inittab, e assegnare a ctrl+alt+canc uno shutdown
-h
e comunicare la cosa a chi dovesse poter fare manutenzione hardware
spegnendolo?

 riparazioni hardware, spostamenti in serverfarm ecc.
ehm ... stai scherzando vero? cio� un tizio esterno all'amministrazione di 
quel server � autorizzato a spegnere il server??? a me risulta che qualsiasi 
spegnimento deve essere preannunciato e richiesto a chi amministra quel 
server ... il pulsante di spegnimento non si dovrebbe neanche pensare di 
usarlo ...