Fórum Debian

Versão Completa: [RESOLVIDO]Problema na inicialização do daemon do S.M.A.R.T.
Você está atualmente visualizando uma versão simplificada do conteúdo. Visualizar a versão completa com formatação.
Páginas: 1 2
o sistema está atualizado?
# aptitude update
# aptitude safe-upgrade
dá um olhada no diretório:
/var/run veja se existe um arquivo chamado smartd.pid e apague ele, veja se no diretório /usr/sbin se existe os arquivos necessários para o smart:
# ls -l smart*
deve aparecer o smartctl e o smartd
depois execute o:
/etc/init.d/smartmontools start
dmatrix,

:arrow: Nada no /var/run:
Citar:[email protected]:/var/run$ ls
acpid.pid cups gdm_socket samba utmp
acpid.socket dbus hal sendmail
avahi-daemon dhclient.eth0.pid motd sudo
crond.pid exim4 network system-tools-backends.pid
crond.reboot gdm.pid rsyslogd.pid usbmount

:arrow: E no diretório /usr/sbin:
Citar:[email protected]:/usr/sbin$ ls -l smart*
-rwxr-xr-x 1 root root 197584 Mar 15 2009 smartctl
-rwxr-xr-x 1 root root 242032 Mar 15 2009 smartd

:arrow: A inicialização pelo smartmantools dá erro, também:
Citar:[email protected]:/usr/sbin$ /etc/init.d/smartmontools start
Starting S.M.A.R.T. daemon: smartd/etc/init.d/smartmontools: line 90: start-stop-daemon: command not found
failed!

Com relação a atualização que havias sugerido, eu a fiz, mas pelo apt-get (pois nunca usei o aptitude e li numa matéria que não seria conveniente mudar de um sistema para outro, pelo menos quando há muitas bibliotecas envolvidas, pois corre-se o risco de quebrar o sistema). Nessa mesma matéria era sugerido optar-se pelo aptitude ao invés do apt-get, mas como só fui descobrir isso recentemente, minha mudança de hábitos fica para a próxima instalação limpa do SO... :mrgreen:

Abraço!
não tem problema, começe já a executar o aptitude Alegre
outra coisa vc tem que executar o serviço como root:
# /etc/init.d/smartmontools start
Mesmo como root dá falha:

Citar:guidje:/home/guidje# /etc/init.d/smartmontools start
Starting S.M.A.R.T. daemon: smartd failed!
Adicione a opção "-d ata" no arquivo /etc/default/smartmontools e tente novamente iniciar o serviço:

Código:
# Defaults for smartmontools initscript (/etc/init.d/smartmontools)
# This is a POSIX shell fragment

# List of devices you want to explicitly enable S.M.A.R.T. for
# Not needed (and not recommended) if the device is monitored by smartd
#enable_smart="/dev/hda /dev/hdb"

# uncomment to start smartd on system startup
start_smartd=yes

# uncomment to pass additional options to smartd on startup
smartd_opts="-d ata"

se caso ainda falhe dá um olhada nas mensagens de log para saber se está informando o motivo:
tail /var/log/daemon.log
dmatrix,

Ele não reconheceu o argumento. E continua dando erro. De qualquer maneira, meu HDD é SATA e esse argumento que me sugeriste parece ser para IDE, não?

Abaixo segue o log (mas não há nada relacionado ao SMART):

Citar:sudo tail daemon.log
Dec 15 23:41:09 guidje avahi-daemon[2103]: Interface eth0.IPv4 no longer relevant for mDNS.
Dec 15 23:41:09 guidje avahi-daemon[2103]: Joining mDNS multicast group on interface eth0.IPv4 with address 192.168.1.101.
Dec 15 23:41:09 guidje avahi-daemon[2103]: New relevant interface eth0.IPv4 for mDNS.
Dec 15 23:41:09 guidje avahi-daemon[2103]: Registering new address record for 192.168.1.101 on eth0.IPv4.
Dec 15 23:41:09 guidje avahi-daemon[2103]: Withdrawing address record for *** on eth0.
Dec 15 23:41:09 guidje avahi-daemon[2103]: Leaving mDNS multicast group on interface eth0.IPv6 with address ***.
Dec 15 23:41:09 guidje avahi-daemon[2103]: Interface eth0.IPv6 no longer relevant for mDNS.
Dec 15 23:41:09 guidje dhclient: bound to 192.168.1.101 -- renewal in 3498 seconds.
Dec 15 23:41:11 guidje acpid: client connected from 2331[0:0]
Dec 15 23:41:13 guidje acpid: client connected from 2331[0:0]

Abraço!!
o tail num pegou as linhas referente ao smartd, vc executou o tail logo após dar o comando para startar o serviço? senão faça isso dê o comando para startar o serviço e já dê o comando para verificar a log:
/etc/init.d/smartmontools start
tail /var/log/daemon.log

coloque então "-d sat"
Citar:Enabling S.M.A.R.T..../dev/sda...done.
Starting S.M.A.R.T. daemon: smartdsmartd version 5.38 [i686-pc-linux-gnu] Copyright © 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=======> UNRECOGNIZED ARGUMENT: sat <=======


Use smartd -h to get a usage summary

failed!
que estranho... execute o comando abaixo e veja se ativou:
smartctl --smart=on /dev/sda
tente então executar o comando abaixo e veja se ele carrega e mostra as linha de monitoramento:
smartd -d

para matar o processo, abra outro terminal como root e digite:
killall smartd
Citar:sudo smartd -d
smartd version 5.38 [i686-pc-linux-gnu] Copyright © 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

Opened configuration file /etc/smartd.conf
Configuration file /etc/smartd.conf parsed.
Device: /dev/hda, No such device, open() failed
Unable to register ATA device /dev/hda at line 23 of file /etc/smartd.conf
Unable to register device /dev/hda (no Directive -d removable). Exiting.
humm...o problema está no arquivo smartd.conf....usou qual editor para fazer alterações neste arquivo? mcedit? se trocar lá o /dev/hda para /dev/sda e executar o comando dá as mesmas saídas?
dmatrix,

Muito obrigado pela ajuda, cara!

Aparentemente, a questão foi resolvida (não aparece mais a mensagem de "failed!" durante o carregamento do daemon do S.M.A.R.T.).

O problema realmente estava no arquivo "smartd.conf". Nesta última oportunidade, por via das dúvidas, editei o arquivo com o vim (eu estava utilizando o Leafpad até então). Mas acredito que não tenha sido o editor em si, mas sim o seguinte trecho:

Citar:# The word DEVICESCAN will cause any remaining lines in this
# configuration file to be ignored: it tells smartd to scan for all
# ATA and SCSI devices. DEVICESCAN may be followed by any of the
# Directives listed below, which will be applied to all devices that
# are found. Most users should comment out DEVICESCAN and explicitly
# list the devices that they wish to monitor.
#DEVICESCAN -m root -M exec /usr/share/smartmontools/smartd-runner
/dev/hda -H -l error -l selftest -t -I 194 -d ata -m [email protected]

Em negrito, o que foi modificado:
Citar:/dev/sda -H -l error -l selftest -t -I 194 -d sat -m [email protected]

Vou alterar o tópico para "resolvido", pois acho que esta tua última dica resolveu de vez a questão, mas qualquer coisa, posto aqui novamente!

Um abraço e obrigado novamente!! Sorrisão
Páginas: 1 2
URL de Referência