O pacote lm_sensors provê um script perl para detecção dos sensores presentes na motherboard, sensors-detect, o que facilita a escolha dos módulos de kernel que devem ser carregados para habilitar o monitoramento de temperatura, voltagem e velocidade dos coolers. O script faz várias perguntas que podem ser respondidas com os valores default. Para facilitar a execução deste script em todos os nodes foi criado um outro script usando o aplicativo expect que serve para responder automaticamente às perguntas feitas pelo sensors-detect. O script auto_sensor esta descrito no listagem abaixo: %CODE{"sh" num="1"}% #!/usr/bin/expect spawn sensors-detect expect ":" send "\n" expect ":" send "\n" expect ":" send "\n" expect ":" send "\n" expect ":" send "\n" expect "?" send "smbus\n" expect ":" send "\n" expect ":" send "\n" expect "?" send "\n" expect ":" send "\n" expect eof %ENDCODE% Este script foi copiado para todos os nodes do sprace e executado da seguinte forma:
for a in `seq 1 9`;do echo node$a;ssh node0$a 'expect -f /auto_sensors|grep modprobe >> /etc/rc.d/rc.local;echo done';donepara os nodes de 1 a 9 e
for a in `seq 10 83`;do echo node$a;ssh node0$a 'expect -f /auto_sensors|grep modprobe >> /etc/rc.d/rc.local;echo done';done
antalya escort bursa escort eskisehir escort istanbul escort izmir escort