[Bug 240525] sysutils/smartmontools: add in daily smart.in possibility to work with areca controllers and autodetect nvme drives

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Thu Sep 12 08:41:53 UTC 2019


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=240525

            Bug ID: 240525
           Summary: sysutils/smartmontools: add in daily smart.in
                    possibility to work with areca controllers and
                    autodetect nvme drives
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: ports-bugs at FreeBSD.org
          Reporter: vvd at unislabs.com
                CC: samm at os2.kiev.ua
             Flags: maintainer-feedback?(samm at os2.kiev.ua)
                CC: samm at os2.kiev.ua

Created attachment 207408
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=207408&action=edit
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 at 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).

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list