Hallo, ich habe zur Überwachung der festplatten smartd mit fem Parameter "sende Testmail" installiert. Nachdem das testmail beim Hochlauf nicht funktioniert hat (allerdings beim smartd restart) habe ich im syslog festgestellt das das Mail vor der Initialisierung des IP netztes gesendet wird. Scheinbar eine falsche Reihenfolge beim Hochlauf. Hat jemand Erfahrung wie man das ändern kann? LG hansp
smartd Festplattenüberwachung sendet Testmail bevor IP Verbindung initialisiert ist
Anmeldungsdatum: Beiträge: Zähle... Wohnort: Wien |
|
Ehemaliger
Anmeldungsdatum: Beiträge: 17442 |
Wie wird bei dir das Netzwerk konfiguriert? mfg Stefan |
Anmeldungsdatum: Beiträge: 83 |
Hallo hansp, meine Idee wäre, den Start von smartd erst nach "network-online.target" ausführen zu lassen. Setzt voraus, dass smartd mit systemd gestartet wird, wovon ich aber ausgehe. Rumpfuschen im Systemstart ist generell riskant und viel Erfahrung habe ich da auch nicht. Aber schauen wir zunächst, ob das überhaupt prinzipiell so klappen könnte, wie ich es mir vorstelle. Poste mal (jeweils im Codeblock): systemctl list-units | grep smart cat /lib/systemd/system/smartd.service cat /etc/systemd/system/smartd.service |
(Themenstarter)
Anmeldungsdatum: Beiträge: 148 Wohnort: Wien |
@Stefan, ich habe nur im Syslog gesehen das zuerst smartd und dann erst die IP Schnittstelle hochfährt. @fandPfand hier die ausgaben: root@NAS:~# systemctl list-units | grep smart smartd.service loaded active running Self Monitoring and Reporting Technology (SMART) Daemon root@NAS:~# root@NAS:~# cat /lib/systemd/system/smartd.service [Unit] Description=Self Monitoring and Reporting Technology (SMART) Daemon Documentation=man:smartd(8) man:smartd.conf(5) [Service] EnvironmentFile=-/etc/default/smartmontools ExecStart=/usr/sbin/smartd -n $smartd_opts ExecReload=/bin/kill -HUP $MAINPID StandardOutput=syslog [Install] WantedBy=multi-user.target root@NAS:~# root@NAS:~# cat /etc/systemd/system/smartd.service cat: /etc/systemd/system/smartd.service: Datei oder Verzeichnis nicht gefunden root@NAS:~# root@NAS:~# ps -e | grep smartd 884 ? 00:00:00 smartd |
Anmeldungsdatum: Beiträge: 83 |
Sieht soweit gut aus. Paar Infos möchte ich noch, was sagt denn: systemctl list-unit-files | grep smart | grep -v card ps faxj | grep [s]mart cat /etc/default/smartmontools |
(Themenstarter)
Anmeldungsdatum: Beiträge: 148 Wohnort: Wien |
root@NAS:~# systemctl list-unit-files | grep smart | grep -v card smartd.service enabled smartmontools.service enabled root@NAS:~# root@NAS:~# ps faxj | grep [s]mart 1 961 961 961 ? -1 Ss 0 0:00 /usr/sbin/smartd -n --interval=10800 root@NAS:~# root@NAS:~# cat /etc/default/smartmontools # 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 dev/hdc /dev/hdd" # uncomment to start smartd on system startup start_smartd=yes # uncomment to pass additional options to smartd on startup -> alle 3 Stunden abfragen smartd_opts="--interval=10800" root@NAS:~# |
Anmeldungsdatum: Beiträge: 83 |
Aha, gibt also auch noch einen "enableden" smartmontools.service. Daher: cat /lib/systemd/system/smartmontools.service cat /etc/systemd/system/smartmontools.service |
(Themenstarter)
Anmeldungsdatum: Beiträge: 148 Wohnort: Wien |
root@NAS:~# cat /lib/systemd/system/smartmontools.service [Unit] Description=Self Monitoring and Reporting Technology (SMART) Daemon Documentation=man:smartd(8) man:smartd.conf(5) [Service] EnvironmentFile=-/etc/default/smartmontools ExecStart=/usr/sbin/smartd -n $smartd_opts ExecReload=/bin/kill -HUP $MAINPID StandardOutput=syslog [Install] WantedBy=multi-user.target root@NAS:~# root@NAS:~# cat /etc/systemd/system/smartmontools.service cat: /etc/systemd/system/smartmontools.service: Datei oder Verzeichnis nicht gefunden root@NAS:~# Danke für Deine Hilfe. Noch kurz ich bin überzeugt das smartd funktioniert (wenn ich es stoppe und neu starte kommt die testmail an) es geht nur darum das beim Hochlauf des systems eben diese Testmail nicht kommt. Dürfte an einer falschen Startreihenfolge im System liegen. |
Ehemaliger
Anmeldungsdatum: Beiträge: 17442 |
Bevorzugt bitte immer
sudo systemctl edit smartd.service Dort dann folgendes im Editor schreiben: [Unit] After=network-online.target Anschließend speichern, und nach dem Neustart sollte es passend laufen. Wegen dem eventuell komischem Editor mal Nano im Wiki anschauen 😉 mfg Stefan |
Ehemaliger
Anmeldungsdatum: Beiträge: 17442 |
Abgesehen davon: Ist auf deinem System überhaupt ein Postfix oder anderer Mailserver konfiguriert damit man Mails versenden könnte? Normal geht das nämlich auch prima bei "falscher" Startreihenfolge, da der MTA da zwischenspeichert bis Netzwerk wieder da ist. mfg Stefan |
Anmeldungsdatum: Beiträge: 83 |
encbladexp war deutlich schneller, daher mein Beitrag stark gekürzt: @ hansp: Lesestoff zum Thema: https://wiki.ubuntuusers.de/systemd/ https://wiki.ubuntuusers.de/systemd/Units/ |
(Themenstarter)
Anmeldungsdatum: Beiträge: 148 Wohnort: Wien |
Nachdem ich mit postfix und so nicht zurechtgekommen bin (so gut bin ich nicht) habe ich wie von die empfohlen SSMTP installiert und das funktioniert soweit super, danke. @encbladexp herzlichen Dank für deine Hilfe, ich melde mich sobald ich deine Tipps ausgeführt habe. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 148 Wohnort: Wien |
Es funktioniert. DANKE für eure Hilfe. |