Не так давно на серваке остановился куллер, что было замечено совершенно случайно. Появилась необходимость мониторить состояние системы. Причем удаленно. Все машины в сети - WinXP, а сервак Suse - 9.2 c samb'ой 3.0.7-5-suse. стоит lm_sensors.
Был написан shell-скрипт:
#!/bin/bash
if [ `/etc/init.d/lm_sensors.init.suse status | head -21 | tail -1 | awk '{print $2}' | cut -b 2-3` -gt 50 ]; then
echo "CPU temp > 50" | (сдесь я решил, что бы сообщение о перегреве отправлялось непосредственно на меня посредством smbclient -M MyComp.
т.е я создаю файл с именем, скажем, allert и потом - ./alert | smbclient -M MyComp). и вот тут, собственно, вопрос... даже три:
1) как подобную команду вписать в скрипт? я как не пробовал, не получилось
2) если я просто создаю файл test c содержимым test и пишу ./test | smbclient -M MyComp. то я вижу "bash: ./test: Permission denied". Что бы это значило? все права доступа на чтение и запись у меня есть (я - root).
3)
возможно немного не по адресу, но... На сколько я понял для ХР, что б она принимала подобные сообщения, необходима запущенная Служба Сообщений. У меня она остановлена и не стартует из-за внутренней ошибки. Если нет возможности это исправить, то есть ли альтернатива?