Bug 240525 - sysutils/smartmontools: add in daily smart.in possibility to work with areca controllers and autodetect nvme drives
Summary: sysutils/smartmontools: add in daily smart.in possibility to work with areca ...
Status: Closed DUPLICATE of bug 240519
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: freebsd-ports-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-09-12 08:41 UTC by Vladimir Druzenko
Modified: 2019-09-12 09:00 UTC (History)
1 user (show)

See Also:
bugzilla: maintainer-feedback? (samm)


Attachments
add in daily smart.in possibility to work with areca controllers and autodetect nvme drives (716 bytes, patch)
2019-09-12 08:41 UTC, Vladimir Druzenko
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Vladimir Druzenko freebsd_committer freebsd_triage 2019-09-12 08:41:52 UTC
Created attachment 207408 [details]
add in daily smart.in possibility to work with areca controllers and autodetect nvme drives

1. There are no possibility to set drives on areca controllers in periodic.conf.
Command line look like: smartctl /dev/arcmsr0 -dareca,1 -a
With this patch you can set in periodic.conf:
daily_status_smart_devices="arcmsr0,1 arcmsr0,2 arcmsr0,3 arcmsr0,4 da0 da1"

# /usr/local/etc/periodic/daily/smart

SMART status:
Checking health of /dev/arcmsr0 (-dareca,1): OK
Checking health of /dev/arcmsr0 (-dareca,2): OK
Checking health of /dev/arcmsr0 (-dareca,3): OK
Checking health of /dev/arcmsr0 (-dareca,4): OK
Checking health of /dev/da0: OK
Checking health of /dev/da1: OK


2. Auto-detect in /usr/local/etc/periodic/daily/smart show nvd* devices:
# sysctl -n kern.disks | sed -E 's/[[:<:]](cd|ar)[0-9]+//g'
ada1 ada0 da1 da0 nvd1 nvd0
But smartctl want nvme*. Patch is hack, but it work:
# sysctl -n kern.disks | sed -E 's/[[:<:]](cd|ar)[0-9]+//g; s/nvd/nvme/g'
ada1 ada0 da1 da0 nvme1 nvme0

# /usr/local/etc/periodic/daily/smart

SMART status:
Checking health of /dev/ada1: OK
Checking health of /dev/ada0: OK
Checking health of /dev/da1: OK
Checking health of /dev/da0: OK
Checking health of /dev/nvme1: OK
Checking health of /dev/nvme0: OK


3. I have question:
if in /usr/local/etc/smartd.conf add option "-m email@domain -M test", then autostart of smartd during boot process is very long - trying end email, but mail daemon starts after smartd daemon.
I slove this issue: add word "mail" after "# REQUIRE: LOGIN" in /usr/local/etc/rc.d/smartd.
Is it correct way to solve this issue?
If yes, then add, plz, it to sysutils/smartmontools/files/smartd.in (I can make diff file).
Comment 1 Vladimir Druzenko freebsd_committer freebsd_triage 2019-09-12 09:00:33 UTC

*** This bug has been marked as a duplicate of bug 240519 ***