mirror of
https://git.proxmox.com/git/mirror_smartmontools-debian
synced 2025-10-04 12:16:43 +00:00
1393 lines
62 KiB
Diff
1393 lines
62 KiB
Diff
Author: Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
|
|
Date: Wed, 3 Feb 2016 00:22:52 +0000
|
|
Cc: 669053@bugs.debian.org
|
|
Bug-Debian: http://bugs.debian.org/669053
|
|
Description: Various manpage improvements.
|
|
|
|
Enable and fix warnings from 'man' and 'groff'.
|
|
|
|
Change `` to ".
|
|
|
|
Split lines longer than about 80 characters into two or more
|
|
lines. References:
|
|
|
|
1) man-pages(7) from package \"man-pages\" or
|
|
\"www.kernel.org/doc/man-pages\" section 7 or
|
|
\"man7.org/linux/man-pages/man7/man-pages.7.html\":
|
|
|
|
New sentences should be started on new lines.
|
|
This makes it easier to see the effect of patches,
|
|
which often operate at the level of individual sentences.
|
|
|
|
Remove space at end of lines.
|
|
|
|
The space between sentences in "roff" is two spaces.
|
|
|
|
Better is to begin each sentence on a new line to avoid different
|
|
writers' conventions.
|
|
|
|
Change \' (acute) to \(aq, if used as a quote.
|
|
|
|
Change \' (acute) to ', if used as an apostrophe.
|
|
|
|
Change - to \(en (en-dash) for a numeric range.
|
|
|
|
Protect a full stop (.) with \&, if
|
|
|
|
a) it can be transported to the first column, when the line is
|
|
reformatted (split).
|
|
b) it is the last part of an abbreviation that does not end a
|
|
sentence.
|
|
|
|
Add a (no-break, "\ ") space between a number and an unit as these
|
|
are not one entity
|
|
|
|
Change a hyphen-minus to a minus (\-), if in front of a name for an option
|
|
|
|
Remove space in the first column, if not intended.
|
|
|
|
--- a/smartd.conf.5.in
|
|
+++ b/smartd.conf.5.in
|
|
@@ -15,7 +15,7 @@
|
|
This code was originally developed as a Senior Thesis by Michael Cornwell
|
|
at the Concurrent Systems Laboratory (now part of the Storage Systems
|
|
Research Center), Jack Baskin School of Engineering, University of
|
|
-California, Santa Cruz. http://ssrc.soe.ucsc.edu/
|
|
+California, Santa Cruz. http://ssrc.soe.ucsc.edu/
|
|
|
|
..
|
|
.TH SMARTD.CONF 5 "CURRENT_SVN_DATE" "CURRENT_SVN_VERSION" "SMART Monitoring Tools"
|
|
@@ -33,23 +33,23 @@
|
|
|
|
If the configuration file \fB/usr/local/etc/smartd.conf\fP is present,
|
|
\fBsmartd\fP reads it at startup, before \fBfork\fP(2)ing into the
|
|
-background. If \fBsmartd\fP subsequently receives a \fBHUP\fP signal,
|
|
+background. If \fBsmartd\fP subsequently receives a \fBHUP\fP signal,
|
|
it will then re-read the configuration file. If \fBsmartd\fP is
|
|
running in debug mode, then an \fBINT\fP signal will also make it
|
|
-re-read the configuration file. This signal can be generated by typing
|
|
-\fB\<CONTROL-C\>\fP in the terminal window where \fBsmartd\fP is
|
|
+re-read the configuration file. This signal can be generated by typing
|
|
+\fB<CONTROL-C>\fP in the terminal window where \fBsmartd\fP is
|
|
running.
|
|
|
|
In the absence of a configuration file
|
|
\fBsmartd\fP will try to open all available devices
|
|
(see \fBsmartd\fP(8) man page).
|
|
-A configuration file with a single line \fB\'DEVICESCAN \-a'\fP
|
|
+A configuration file with a single line \fB\(aqDEVICESCAN \-a\(aq\fP
|
|
would have the same effect.
|
|
|
|
This can be annoying if you have an ATA or SCSI device that hangs or
|
|
misbehaves when receiving SMART commands. Even if this causes no
|
|
problems, you may be annoyed by the string of error log messages about devices
|
|
-that can\'t be opened.
|
|
+that can't be opened.
|
|
|
|
One can avoid this problem, and gain more control over the types of
|
|
events monitored by
|
|
@@ -59,27 +59,27 @@
|
|
This file contains a list of devices to monitor, with one device per
|
|
line. An example file is included with the
|
|
.B smartmontools
|
|
-distribution. You will find this sample configuration file in
|
|
-\fB/usr/local/share/doc/smartmontools/\fP. For security, the configuration file
|
|
-should not be writable by anyone but root. The syntax of the file is as
|
|
+distribution. You will find this sample configuration file in
|
|
+\fB/usr/local/share/doc/smartmontools/\fP. For security, the configuration file
|
|
+should not be writable by anyone but root. The syntax of the file is as
|
|
follows:
|
|
.IP \(bu 4
|
|
There should be one device listed per line, although you may have
|
|
lines that are entirely comments or white space.
|
|
.IP \(bu 4
|
|
-Any text following a hash sign \'#\' and up to the end of the line is
|
|
+Any text following a hash sign \(aq#\(aq and up to the end of the line is
|
|
taken to be a comment, and ignored.
|
|
.IP \(bu 4
|
|
-Lines may be continued by using a backslash \'\e\' as the last
|
|
+Lines may be continued by using a backslash \(aq\e\(aq as the last
|
|
non-whitespace or non-comment item on a line.
|
|
.IP \(bu 4
|
|
-Note: a line whose first character is a hash sign \'#\' is treated as
|
|
+Note: a line whose first character is a hash sign \(aq#\(aq is treated as
|
|
a white-space blank line, \fBnot\fP as a non-existent line, and will
|
|
\fBend\fP a continuation line.
|
|
.PP
|
|
|
|
-Here is an example configuration file. It\'s for illustrative purposes
|
|
-only; please don\'t copy it onto your system without reading to the end
|
|
+Here is an example configuration file. It's for illustrative purposes
|
|
+only; please don't copy it onto your system without reading to the end
|
|
of the
|
|
.B DIRECTIVES
|
|
Section below!
|
|
@@ -92,127 +92,127 @@
|
|
.B # On the second disk, start a long self-test every
|
|
.B # Sunday between 3 and 4 am.
|
|
.B #
|
|
-.B \ \ /dev/sda -a -m admin@example.com,root@localhost
|
|
-.B \ \ /dev/sdb -a -I 194 -I 5 -i 12 -s L/../../7/03
|
|
+.B \ \ /dev/sda \-a \-m admin@example.com,root@localhost
|
|
+.B \ \ /dev/sdb \-a \-I 194 \-I 5 \-i 12 \-s L/../../7/03
|
|
.B #
|
|
.B # Send a TEST warning email to admin on startup.
|
|
.B #
|
|
-.B \ \ /dev/sdc -m admin@example.com -M test
|
|
+.B \ \ /dev/sdc \-m admin@example.com \-M test
|
|
.B #
|
|
-.B # Strange device. It\'s SCSI. Start a scheduled
|
|
+.B # Strange device. It's SCSI. Start a scheduled
|
|
.B # long self test between 5 and 6 am Monday/Thursday
|
|
-.B \ \ /dev/weird -d scsi -s L/../../(1|4)/05
|
|
+.B \ \ /dev/weird \-d scsi \-s L/../../(1|4)/05
|
|
.B #
|
|
.B # An ATA disk may appear as a SCSI device to the
|
|
-.B # OS. If a SCSI to ATA Translation (SAT) layer
|
|
+.B # OS. If a SCSI to ATA Translation (SAT) layer
|
|
.B # is between the OS and the device then this can be
|
|
-.B # flagged with the '-d sat' option. This situation
|
|
+.B # flagged with the '-d sat' option. This situation
|
|
.B # may become common with SATA disks in SAS and FC
|
|
.B # environments.
|
|
-.B \ \ /dev/sda -a -d sat
|
|
+.B \ \ /dev/sda \-a \-d sat
|
|
.B #
|
|
.\" %IF OS Linux
|
|
.B # Three disks connected to a MegaRAID controller
|
|
-.B # Start short self-tests daily between 1-2, 2-3, and
|
|
-.B # 3-4 am.
|
|
-.B \ \ /dev/sda -d megaraid,0 -a -s S/../.././01
|
|
-.B \ \ /dev/sda -d megaraid,1 -a -s S/../.././02
|
|
-.B \ \ /dev/sda -d megaraid,2 -a -s S/../.././03
|
|
-.B \ \ /dev/bus/0 -d megaraid,2 -a -s S/../.././03
|
|
+.B # Start short self-tests daily between 1\(en2, 2\(en3, and
|
|
+.B # 3\(en4 am.
|
|
+.B \ \ /dev/sda \-d megaraid,0 \-a \-s S/../.././01
|
|
+.B \ \ /dev/sda \-d megaraid,1 \-a \-s S/../.././02
|
|
+.B \ \ /dev/sda \-d megaraid,2 \-a \-s S/../.././03
|
|
+.B \ \ /dev/bus/0 \-d megaraid,2 \-a \-s S/../.././03
|
|
.B #
|
|
.B # Three disks connected to an AacRaid controller
|
|
-.B # Start short self-tests daily between 1-2, 2-3, and
|
|
-.B # 3-4 am.
|
|
-.B \ \ /dev/sda -d aacraid,0,0,66 -a -s S/../.././01
|
|
-.B \ \ /dev/sda -d aacraid,0,0,67 -a -s S/../.././02
|
|
-.B \ \ /dev/sda -d aacraid,0,0,68 -a -s S/../.././03
|
|
+.B # Start short self-tests daily between 1\(en2, 2\(en3, and
|
|
+.B # 3\(en4 am.
|
|
+.B \ \ /dev/sda \-d aacraid,0,0,66 \-a \-s S/../.././01
|
|
+.B \ \ /dev/sda \-d aacraid,0,0,67 \-a \-s S/../.././02
|
|
+.B \ \ /dev/sda \-d aacraid,0,0,68 \-a \-s S/../.././03
|
|
.B #
|
|
.\" %ENDIF OS Linux
|
|
.B # Four ATA disks on a 3ware 6/7/8000 controller.
|
|
-.B # Start short self-tests daily between midnight and 1am,
|
|
-.B # 1-2, 2-3, and 3-4 am. Starting with the Linux 2.6
|
|
+.B # Start short self-tests daily between midnight and 1 am,
|
|
+.B # 1\(en2, 2\(en3, and 3\(en4 am. Starting with the Linux 2.6
|
|
.B # kernel series, /dev/sdX is deprecated in favor of
|
|
.B # /dev/tweN. For example replace /dev/sdc by /dev/twe0
|
|
.B # and /dev/sdd by /dev/twe1.
|
|
-.B \ \ /dev/sdc -d 3ware,0 -a -s S/../.././00
|
|
-.B \ \ /dev/sdc -d 3ware,1 -a -s S/../.././01
|
|
-.B \ \ /dev/sdd -d 3ware,2 -a -s S/../.././02
|
|
-.B \ \ /dev/sdd -d 3ware,3 -a -s S/../.././03
|
|
+.B \ \ /dev/sdc \-d 3ware,0 \-a \-s S/../.././00
|
|
+.B \ \ /dev/sdc \-d 3ware,1 \-a \-s S/../.././01
|
|
+.B \ \ /dev/sdd \-d 3ware,2 \-a \-s S/../.././02
|
|
+.B \ \ /dev/sdd \-d 3ware,3 \-a \-s S/../.././03
|
|
.B #
|
|
.B # Two ATA disks on a 3ware 9000 controller.
|
|
.B # Start long self-tests Sundays between midnight and
|
|
-.B # 1am and 2-3 am
|
|
-.B \ \ /dev/twa0 -d 3ware,0 -a -s L/../../7/00
|
|
-.B \ \ /dev/twa0 -d 3ware,1 -a -s L/../../7/02
|
|
+.B # 1 am and 2\(en3 am
|
|
+.B \ \ /dev/twa0 \-d 3ware,0 \-a \-s L/../../7/00
|
|
+.B \ \ /dev/twa0 \-d 3ware,1 \-a \-s L/../../7/02
|
|
.B #
|
|
.B # Two SATA (not SAS) disks on a 3ware 9750 controller.
|
|
.B # Start long self-tests Sundays between midnight and
|
|
-.B # 1am and 2-3 am
|
|
+.B # 1 am and 2\(en3 am
|
|
.\" %IF OS Linux
|
|
-.B \ \ /dev/twl0 -d 3ware,0 -a -s L/../../7/00
|
|
-.B \ \ /dev/twl0 -d 3ware,1 -a -s L/../../7/02
|
|
+.B \ \ /dev/twl0 \-d 3ware,0 \-a \-s L/../../7/00
|
|
+.B \ \ /dev/twl0 \-d 3ware,1 \-a \-s L/../../7/02
|
|
.\" %ENDIF OS Linux
|
|
.\" %IF OS FreeBSD
|
|
-.B \ \ /dev/tws0 -d 3ware,0 -a -s L/../../7/00
|
|
-.B \ \ /dev/tws0 -d 3ware,1 -a -s L/../../7/02
|
|
+.B \ \ /dev/tws0 \-d 3ware,0 \-a \-s L/../../7/00
|
|
+.B \ \ /dev/tws0 \-d 3ware,1 \-a \-s L/../../7/02
|
|
.\" %ENDIF OS FreeBSD
|
|
.B #
|
|
.B # Three SATA disks on a HighPoint RocketRAID controller.
|
|
-.B # Start short self-tests daily between 1-2, 2-3, and
|
|
-.B # 3-4 am.
|
|
+.B # Start short self-tests daily between 1\(en2, 2\(en3, and
|
|
+.B # 3\(en4 am.
|
|
.\" %IF OS Linux
|
|
.B # under Linux
|
|
-.B \ \ /dev/sde -d hpt,1/1 -a -s S/../.././01
|
|
-.B \ \ /dev/sde -d hpt,1/2 -a -s S/../.././02
|
|
-.B \ \ /dev/sde -d hpt,1/3 -a -s S/../.././03
|
|
+.B \ \ /dev/sde \-d hpt,1/1 \-a \-s S/../.././01
|
|
+.B \ \ /dev/sde \-d hpt,1/2 \-a \-s S/../.././02
|
|
+.B \ \ /dev/sde \-d hpt,1/3 \-a \-s S/../.././03
|
|
.\" %ENDIF OS Linux
|
|
.\" %IF OS FreeBSD
|
|
.B # under FreeBSD
|
|
-.B /dev/hptrr -d hpt,1/1 -a -s S/../.././01
|
|
-.B /dev/hptrr -d hpt,1/2 -a -s S/../.././02
|
|
-.B /dev/hptrr -d hpt,1/3 -a -s S/../.././03
|
|
+.B /dev/hptrr \-d hpt,1/1 \-a \-s S/../.././01
|
|
+.B /dev/hptrr \-d hpt,1/2 \-a \-s S/../.././02
|
|
+.B /dev/hptrr \-d hpt,1/3 \-a \-s S/../.././03
|
|
.\" %ENDIF OS FreeBSD
|
|
.B #
|
|
-.B # Two SATA disks connected to a HighPoint RocketRAID
|
|
+.B # Two SATA disks connected to a HighPoint RocketRAID
|
|
.B # via a pmport device. Start long self-tests Sundays
|
|
-.B # between midnight and 1am and 2-3 am.
|
|
+.B # between midnight and 1 am and 2\(en3 am.
|
|
.\" %IF OS Linux
|
|
.B # under Linux
|
|
-.B \ \ /dev/sde -d hpt,1/4/1 -a -s L/../../7/00
|
|
-.B \ \ /dev/sde -d hpt,1/4/2 -a -s L/../../7/02
|
|
+.B \ \ /dev/sde \-d hpt,1/4/1 \-a \-s L/../../7/00
|
|
+.B \ \ /dev/sde \-d hpt,1/4/2 \-a \-s L/../../7/02
|
|
.\" %ENDIF OS Linux
|
|
.\" %IF OS FreeBSD
|
|
.B # under FreeBSD
|
|
-.B \ \ /dev/hptrr -d hpt,1/4/1 -a -s L/../../7/00
|
|
-.B \ \ /dev/hptrr -d hpt,1/4/2 -a -s L/../../7/02
|
|
+.B \ \ /dev/hptrr \-d hpt,1/4/1 \-a \-s L/../../7/00
|
|
+.B \ \ /dev/hptrr \-d hpt,1/4/2 \-a \-s L/../../7/02
|
|
.B #
|
|
.\" %ENDIF OS FreeBSD
|
|
.B # Three SATA disks connected to an Areca
|
|
-.B # RAID controller. Start long self-tests Sundays
|
|
+.B # RAID controller. o51Start long self-tests Sundays
|
|
.B # between midnight and 3 am.
|
|
.\" %IF OS Linux
|
|
-.B \ \ /dev/sg2 -d areca,1 -a -s L/../../7/00
|
|
-.B \ \ /dev/sg2 -d areca,2 -a -s L/../../7/01
|
|
-.B \ \ /dev/sg2 -d areca,3 -a -s L/../../7/02
|
|
+.B \ \ /dev/sg2 \-d areca,1 \-a \-s L/../../7/00
|
|
+.B \ \ /dev/sg2 \-d areca,2 \-a \-s L/../../7/01
|
|
+.B \ \ /dev/sg2 \-d areca,3 \-a \-s L/../../7/02
|
|
.\" %ENDIF OS Linux
|
|
.\" %IF OS FreeBSD
|
|
-.B \ \ /dev/arcmsr0 -d areca,1 -a -s L/../../7/00
|
|
-.B \ \ /dev/arcmsr0 -d areca,2 -a -s L/../../7/01
|
|
-.B \ \ /dev/arcmsr0 -d areca,3 -a -s L/../../7/02
|
|
+.B \ \ /dev/arcmsr0 \-d areca,1 \-a \-s L/../../7/00
|
|
+.B \ \ /dev/arcmsr0 \-d areca,2 \-a \-s L/../../7/01
|
|
+.B \ \ /dev/arcmsr0 \-d areca,3 \-a \-s L/../../7/02
|
|
.\" %ENDIF OS FreeBSD
|
|
.B #
|
|
-.B # The following line enables monitoring of the
|
|
-.B # ATA Error Log and the Self-Test Error Log.
|
|
+.B # The following line enables monitoring of the
|
|
+.B # ATA Error Log and the Self-Test Error Log.
|
|
.B # It also tracks changes in both Prefailure
|
|
.B # and Usage Attributes, apart from Attributes
|
|
.B # 9, 194, and 231, and shows continued lines:
|
|
.B #
|
|
-.B \ \ /dev/sdd\ -l\ error\ \e
|
|
-.B \ \ \ \ \ \ \ \ \ \ \ -l\ selftest\ \e
|
|
-.B \ \ \ \ \ \ \ \ \ \ \ -t\ \e\ \ \ \ \ \ # Attributes not tracked:
|
|
-.B \ \ \ \ \ \ \ \ \ \ \ -I\ 194\ \e\ \ # temperature
|
|
-.B \ \ \ \ \ \ \ \ \ \ \ -I\ 231\ \e\ \ # also temperature
|
|
-.B \ \ \ \ \ \ \ \ \ \ \ -I 9\ \ \ \ \ \ # power-on hours
|
|
+.B \ \ /dev/sdd\ \-l\ error\ \e
|
|
+.B \ \ \ \ \ \ \ \ \ \ \ \-l\ selftest\ \e
|
|
+.B \ \ \ \ \ \ \ \ \ \ \ \-t\ \e\ \ \ \ \ \ # Attributes not tracked:
|
|
+.B \ \ \ \ \ \ \ \ \ \ \ \-I\ 194\ \e\ \ # temperature
|
|
+.B \ \ \ \ \ \ \ \ \ \ \ \-I\ 231\ \e\ \ # also temperature
|
|
+.B \ \ \ \ \ \ \ \ \ \ \ \-I 9\ \ \ \ \ \ # power-on hours
|
|
.B #
|
|
.B ################################################
|
|
.fi
|
|
@@ -237,23 +237,23 @@
|
|
This configuration:
|
|
.PP
|
|
.nf
|
|
-\ \ DEFAULT -a -R5! -W 2,40,45 -I 194 -s L/../../7/00 -m admin@example.com
|
|
+\ \ DEFAULT \-a \-R5! \-W 2,40,45 \-I 194 \-s L/../../7/00 \-m admin@example.com
|
|
\ \ /dev/sda
|
|
\ \ /dev/sdb
|
|
\ \ /dev/sdc
|
|
-\ \ DEFAULT -H -m admin@example.com
|
|
+\ \ DEFAULT \-H \-m admin@example.com
|
|
\ \ /dev/sdd
|
|
-\ \ /dev/sde -d removable
|
|
+\ \ /dev/sde \-d removable
|
|
.fi
|
|
.PP
|
|
has the same effect as:
|
|
.PP
|
|
.nf
|
|
-\ \ /dev/sda -a -R5! -W 2,40,45 -I 194 -s L/../../7/00 -m admin@example.com
|
|
-\ \ /dev/sdb -a -R5! -W 2,40,45 -I 194 -s L/../../7/00 -m admin@example.com
|
|
-\ \ /dev/sdc -a -R5! -W 2,40,45 -I 194 -s L/../../7/00 -m admin@example.com
|
|
-\ \ /dev/sdd -H -m admin@example.com
|
|
-\ \ /dev/sde -d removable -H -m admin@example.com
|
|
+\ \ /dev/sda \-a \-R5! \-W 2,40,45 \-I 194 \-s L/../../7/00 \-m admin@example.com
|
|
+\ \ /dev/sdb \-a \-R5! \-W 2,40,45 \-I 194 \-s L/../../7/00 \-m admin@example.com
|
|
+\ \ /dev/sdc \-a \-R5! \-W 2,40,45 \-I 194 \-s L/../../7/00 \-m admin@example.com
|
|
+\ \ /dev/sdd \-H \-m admin@example.com
|
|
+\ \ /dev/sde \-d removable \-H \-m admin@example.com
|
|
.fi
|
|
|
|
|
|
@@ -264,36 +264,36 @@
|
|
.B DEFAULT
|
|
on any line of the
|
|
.B /usr/local/etc/smartd.conf
|
|
-configuration file. Note that
|
|
-.B these are NOT command-line options for
|
|
+configuration file. Note that
|
|
+.B these are NOT command-line options for
|
|
\fBsmartd\fP.
|
|
The Directives below may appear in any order, following the device
|
|
-name.
|
|
+name.
|
|
|
|
.B For an ATA device,
|
|
if no Directives appear, then the device will be monitored
|
|
-as if the \'\-a\' Directive (monitor all SMART properties) had been given.
|
|
+as if the \(aq\-a\(aq Directive (monitor all SMART properties) had been given.
|
|
|
|
.B If a SCSI disk is listed,
|
|
it will be monitored at the maximum implemented level: roughly
|
|
-equivalent to using the \'\-H \-l selftest\' options for an ATA disk.
|
|
-So with the exception of \'\-d\', \'\-m\', \'\-l selftest\', \'\-s\', and
|
|
-\'\-M\', the Directives below are ignored for SCSI disks. For SCSI
|
|
-disks, the \'\-m\' Directive sends a warning email if the SMART status
|
|
+equivalent to using the \(aq\-H \-l selftest\(aq options for an ATA disk.
|
|
+So with the exception of \(aq\-d\(aq, \(aq\-m\(aq, \(aq\-l selftest\(aq, \(aq\-s\(aq, and
|
|
+\(aq\-M\(aq, the Directives below are ignored for SCSI disks. For SCSI
|
|
+disks, the \(aq\-m\(aq Directive sends a warning email if the SMART status
|
|
indicates a disk failure or problem, if the SCSI inquiry about disk
|
|
status fails, or if new errors appear in the self-test log.
|
|
|
|
.B If a 3ware controller is used
|
|
then the corresponding SCSI (/dev/sd?) or character device (/dev/twe?,
|
|
-/dev/twa?, /dev/twl? or /dev/tws?) must be listed, along with the \'\-d 3ware,N\'
|
|
+/dev/twa?, /dev/twl? or /dev/tws?) must be listed, along with the \(aq\-d 3ware,N\(aq
|
|
Directive (see below). The individual ATA disks hosted by the 3ware
|
|
controller appear to \fBsmartd\fP as normal ATA devices. Hence all
|
|
the ATA directives can be used for these disks (but see note below).
|
|
|
|
.\" %IF OS Linux FreeBSD
|
|
.B If an Areca controller is used
|
|
-then the corresponding device (SCSI /dev/sg? on Linux or /dev/arcmsr0 on
|
|
-FreeBSD) must be listed, along with the \'\-d areca,N\' Directive (see below).
|
|
+then the corresponding device (SCSI /dev/sg? on Linux or /dev/arcmsr0 on
|
|
+FreeBSD) must be listed, along with the \(aq\-d areca,N\(aq Directive (see below).
|
|
The individual SATA disks hosted by the Areca controller appear to \fBsmartd\fP
|
|
as normal ATA devices. Hence all the ATA directives can be used for
|
|
these disks. Areca firmware version 1.46 or later which supports
|
|
@@ -340,9 +340,9 @@
|
|
(SATL) between the disk and the operating system.
|
|
SAT defines two ATA PASS THROUGH SCSI commands, one 12 bytes long and
|
|
the other 16 bytes long. The default is the 16 byte variant which can be
|
|
-overridden with either \'\-d sat,12\' or \'\-d sat,16\'.
|
|
+overridden with either \(aq\-d sat,12\(aq or \(aq\-d sat,16\(aq.
|
|
|
|
-If \'\-d sat,auto\' is specified, device type SAT (for ATA/SATA disks) is
|
|
+If \(aq\-d sat,auto\(aq is specified, device type SAT (for ATA/SATA disks) is
|
|
only used if the SCSI INQUIRY data reports a SATL (VENDOR: "ATA ").
|
|
Otherwise device type SCSI (for SCSI/SAS disks) is used.
|
|
|
|
@@ -350,28 +350,28 @@
|
|
\- this device type is for ATA disks that are behind a Cypress USB to PATA
|
|
bridge. This will use the ATACB proprietary scsi pass through command.
|
|
The default SCSI operation code is 0x24, but although it can be overridden
|
|
-with \'\-d usbcypress,0xN\', where N is the scsi operation code,
|
|
+with \(aq\-d usbcypress,0xN\(aq, where N is the scsi operation code,
|
|
you're running the risk of damage to the device or filesystems on it.
|
|
|
|
.I usbjmicron[,p][,x][,PORT]
|
|
\- this device type is for SATA disks that are behind a JMicron USB to
|
|
-PATA/SATA bridge. The 48-bit ATA commands (required e.g. for \'\-l xerror\',
|
|
+PATA/SATA bridge. The 48-bit ATA commands (required e.g.\& for \(aq\-l xerror\(aq,
|
|
see below) do not work with all of these bridges and are therefore disabled by
|
|
-default. These commands can be enabled by \'\-d usbjmicron,x\'.
|
|
+default. These commands can be enabled by \(aq\-d usbjmicron,x\(aq.
|
|
If two disks are connected to a bridge with two ports, an error message is printed
|
|
if no PORT is specified.
|
|
-The port can be specified by \'\-d usbjmicron[,x],PORT\' where PORT is 0
|
|
+The port can be specified by \(aq\-d usbjmicron[,x],PORT\(aq where PORT is 0
|
|
(master) or 1 (slave). This is not necessary if the device uses a port
|
|
multiplier to connect multiple disks to one port. The disks appear under
|
|
separate /dev/ice names then.
|
|
-CAUTION: Specifying \',x\' for a device which does not support it results
|
|
+CAUTION: Specifying \(aq,x\(aq for a device which does not support it results
|
|
in I/O errors and may disconnect the drive. The same applies if the specified
|
|
PORT does not exist or is not connected to a disk.
|
|
|
|
The Prolific PL2507/3507 USB bridges with older firmware support a pass-through
|
|
-command similar to JMicron and work with \'\-d usbjmicron,0\'.
|
|
+command similar to JMicron and work with \(aq\-d usbjmicron,0\(aq.
|
|
Newer Prolific firmware requires a modified command which can be selected by
|
|
-\'\-d usbjmicron,p\'.
|
|
+\(aq\-d usbjmicron,p\(aq.
|
|
Note that this does not yet support the SMART status command.
|
|
|
|
.I usbprolific
|
|
@@ -396,7 +396,7 @@
|
|
This interface will also work for Dell PERC controllers.
|
|
In log files and email messages this disk will be identified as
|
|
megaraid_disk_XXX with XXX in the range from 000 to 127 inclusive.
|
|
-It is possible to set RAID device name as /dev/bus/N, where N is a SCSI bus
|
|
+It is possible to set RAID device name as /dev/bus/N, where N is a SCSI bus
|
|
number.
|
|
Please see the \fBsmartctl\fP(8) man page for further details.
|
|
|
|
@@ -432,7 +432,7 @@
|
|
\- [FreeBSD, Linux, Windows and Cygwin only] the device consists of one or more SATA disks
|
|
connected to an Areca SATA RAID controller. The positive integer N (in the range
|
|
from 1 to 24 inclusive) denotes which disk on the controller is monitored.
|
|
-In log files and email messages this disk will be identifed as
|
|
+In log files and email messages this disk will be identified as
|
|
areca_disk_XX with XX in the range from 01 to 24 inclusive.
|
|
Please see the \fBsmartctl\fP(8) man page for further details.
|
|
|
|
@@ -472,7 +472,7 @@
|
|
This allows to ignore specific devices which are detected by a following
|
|
DEVICESCAN configuration line.
|
|
It may also be used to temporary disable longer multi-line configuration entries.
|
|
-This Directive may be used in conjunction with the other \'\-d\' Directives.
|
|
+This Directive may be used in conjunction with the other \(aq\-d\(aq Directives.
|
|
|
|
.I removable
|
|
\- the device or its media is removable. This indicates to
|
|
@@ -480,16 +480,16 @@
|
|
that it should continue (instead of exiting, which is the default
|
|
behavior) if the device does not appear to be present when
|
|
\fBsmartd\fP is started. This Directive may be used in conjunction
|
|
-with the other \'\-d\' Directives.
|
|
+with the other \(aq\-d\(aq Directives.
|
|
.TP
|
|
.B \-n POWERMODE[,N][,q]
|
|
-[ATA only] This \'nocheck\' Directive is used to prevent a disk from
|
|
+[ATA only] This \(aqnocheck\(aq Directive is used to prevent a disk from
|
|
being spun-up when it is periodically polled by \fBsmartd\fP.
|
|
|
|
-ATA disks have five different power states. In order of increasing
|
|
-power consumption they are: \'OFF\', \'SLEEP\', \'STANDBY\', \'IDLE\',
|
|
-and \'ACTIVE\'. Typically in the OFF, SLEEP, and STANDBY modes the
|
|
-disk\'s platters are not spinning. But usually, in response to SMART
|
|
+ATA disks have five different power states. In order of increasing
|
|
+power consumption they are: \(aqOFF\(aq, \(aqSLEEP\(aq, \(aqSTANDBY\(aq, \(aqIDLE\(aq,
|
|
+and \(aqACTIVE\(aq. Typically in the OFF, SLEEP, and STANDBY modes the
|
|
+disk's platters are not spinning. But usually, in response to SMART
|
|
commands issued by \fBsmartd\fP, the disk platters are spun up. So if
|
|
this option is not used, then a disk which is in a low-power mode may
|
|
be spun up and put into a higher-power mode when it is periodically
|
|
@@ -497,11 +497,11 @@
|
|
|
|
Note that if the disk is in SLEEP mode when \fBsmartd\fP is started,
|
|
then it won't respond to \fBsmartd\fP commands, and so the disk won't
|
|
-be registered as a device for \fBsmartd\fP to monitor. If a disk is in
|
|
+be registered as a device for \fBsmartd\fP to monitor. If a disk is in
|
|
any other low-power mode, then the commands issued by \fBsmartd\fP to
|
|
register the disk will probably cause it to spin-up.
|
|
|
|
-The \'\fB\-n\fP\' (nocheck) Directive specifies if \fBsmartd\fP\'s
|
|
+The \(aq\fB\-n\fP\(aq (nocheck) Directive specifies if \fBsmartd\fP's
|
|
periodic checks should still be carried out when the device is in a
|
|
low-power mode. It may be used to prevent a disk from being spun-up
|
|
by periodic \fBsmartd\fP polling. The allowed values of POWERMODE
|
|
@@ -509,7 +509,7 @@
|
|
|
|
.I never
|
|
\- \fBsmartd\fP will poll (check) the device regardless of its power
|
|
-mode. This may cause a disk which is spun-down to be spun-up when
|
|
+mode. This may cause a disk which is spun-down to be spun-up when
|
|
\fBsmartd\fP checks it. This is the default behavior if the '\-n'
|
|
Directive is not given.
|
|
|
|
@@ -528,16 +528,16 @@
|
|
not what you want.
|
|
|
|
Maximum number of skipped checks (in a row) can be specified by
|
|
-appending positive number \',N\' to POWERMODE (like \'\-n standby,15\').
|
|
+appending positive number \(aq,N\(aq to POWERMODE (like \(aq\-n standby,15\(aq).
|
|
After N checks are skipped in a row, powermode is ignored and the
|
|
check is performed anyway.
|
|
|
|
When a periodic test is skipped, \fBsmartd\fP normally writes an
|
|
-informal log message. The message can be suppressed by appending
|
|
-the option \',q\' to POWERMODE (like \'\-n standby,q\').
|
|
+informal log message. The message can be suppressed by appending
|
|
+the option \(aq,q\(aq to POWERMODE (like \(aq\-n standby,q\(aq).
|
|
This prevents a laptop disk from spinning up due to this message.
|
|
|
|
-Both \',N\' and \',q\' can be specified together.
|
|
+Both \(aq,N\(aq and \(aq,q\(aq can be specified together.
|
|
.TP
|
|
.B \-T TYPE
|
|
Specifies how tolerant
|
|
@@ -582,7 +582,7 @@
|
|
STATUS command.
|
|
If this command reports a failing health status, then disk
|
|
failure is predicted in less than 24 hours, and a message at loglevel
|
|
-.B \'LOG_CRIT\'
|
|
+.B \(aqLOG_CRIT\(aq
|
|
will be logged to syslog. [Please see the
|
|
.B smartctl \-H
|
|
command-line option.]
|
|
@@ -615,7 +615,7 @@
|
|
\- [ATA] report if the number of ATA errors reported in the Extended
|
|
Comprehensive SMART error log has increased since the last check.
|
|
|
|
-If both \'\-l error\' and \'\-l xerror\' are specified, smartd checks
|
|
+If both \(aq\-l error\(aq and \(aq\-l xerror\(aq are specified, smartd checks
|
|
the maximum of both values.
|
|
|
|
[Please see the \fBsmartctl \-l xerror\fP command-line option.]
|
|
@@ -633,10 +633,10 @@
|
|
associated with the most recent failed test has increased. Note that
|
|
such errors will \fBonly\fP be logged if you run self-tests on the
|
|
disk (and it fails a test!). Self-Tests can be run automatically by
|
|
-\fBsmartd\fP: please see the \fB\'\-s\'\fP Directive below.
|
|
-Self-Tests can also be run manually by using the \fB\'\-t\ short\'\fP
|
|
-and \fB\'\-t\ long\'\fP options of \fBsmartctl\fP and the results of
|
|
-the testing can be observed using the \fBsmartctl \'\-l\ selftest\'\fP
|
|
+\fBsmartd\fP: please see the \fB\(aq\-s\(aq\fP Directive below.
|
|
+Self-Tests can also be run manually by using the \fB\(aq\-t\ short\(aq\fP
|
|
+and \fB\(aq\-t\ long\(aq\fP options of \fBsmartctl\fP and the results of
|
|
+the testing can be observed using the \fBsmartctl \(aq\-l\ selftest\(aq\fP
|
|
command-line option.
|
|
[Please see the \fBsmartctl \-l\fP and \fB\-t\fP command-line
|
|
options.]
|
|
@@ -650,16 +650,16 @@
|
|
\- [ATA only] report if the Offline Data Collection status has changed
|
|
since the last check. The report will be logged as LOG_CRIT if the new
|
|
status indicates an error. With some drives the status often changes,
|
|
-therefore \'\-l offlinests\' is not enabled by '\-a\' Directive.
|
|
+therefore \(aq\-l offlinests\(aq is not enabled by \(aq\-a\(aq Directive.
|
|
.\" %IF NOT OS Cygwin Windows
|
|
-.\"! Appending \',ns\' (no standby) to this directive is not implemented
|
|
+.\"! Appending ',ns' (no standby) to this directive is not implemented
|
|
.\"! on OS_MAN_FILTER.
|
|
.\" %ENDIF NOT OS Cygwin Windows
|
|
.\" %IF OS Cygwin Windows
|
|
|
|
-[Windows and Cygwin only] If \',ns\' (no standby) is appended to this
|
|
+[Windows and Cygwin only] If \(aq,ns\(aq (no standby) is appended to this
|
|
directive, smartd disables system auto standby as long as an Offline
|
|
-Data Collection is in progress. See \'\-l selfteststs,ns\' below.
|
|
+Data Collection is in progress. See \(aq\-l selfteststs,ns\(aq below.
|
|
.\" %ENDIF OS Cygwin Windows
|
|
|
|
.I selfteststs[,ns]
|
|
@@ -667,16 +667,16 @@
|
|
since the last check. The report will be logged as LOG_CRIT if the new
|
|
status indicates an error.
|
|
.\" %IF NOT OS Cygwin Windows
|
|
-.\"! Appending \',ns\' (no standby) to this directive is not implemented
|
|
+.\"! Appending ',ns' (no standby) to this directive is not implemented
|
|
.\"! on OS_MAN_FILTER.
|
|
.\" %ENDIF NOT OS Cygwin Windows
|
|
.\" %IF OS Cygwin Windows
|
|
|
|
-[Windows and Cygwin only] If \',ns\' (no standby) is appended to this
|
|
+[Windows and Cygwin only] If \(aq,ns\(aq (no standby) is appended to this
|
|
directive, smartd disables system auto standby as long as a Self-Test
|
|
is in progress. This prevents that a Self-Test is aborted because the
|
|
OS sets the system to a standby/sleep mode when idle. Smartd check
|
|
-interval (\'\-i\' option) should be shorter than the configured idle
|
|
+interval (\(aq\-i\(aq option) should be shorter than the configured idle
|
|
timeout. Auto standby is not disabled if the system is running on
|
|
battery.
|
|
.\" %ENDIF OS Cygwin Windows
|
|
@@ -718,25 +718,25 @@
|
|
Run Self-Tests or Offline Immediate Tests, at scheduled times. A
|
|
Self- or Offline Immediate Test will be run at the end of periodic
|
|
device polling, if all 12 characters of the string \fBT/MM/DD/d/HH\fP
|
|
-match the extended regular expression \fBREGEXP\fP. Here:
|
|
+match the extended regular expression \fBREGEXP\fP. Here:
|
|
.RS 7
|
|
.IP \fBT\fP 4
|
|
is the type of the test. The values that \fBsmartd\fP will try to
|
|
-match (in turn) are: \'L\' for a \fBL\fPong Self-Test, \'S\' for a
|
|
-\fBS\fPhort Self-Test, \'C\' for a \fBC\fPonveyance Self-Test (ATA
|
|
-only), and \'O\' for an \fBO\fPffline Immediate Test (ATA only). As
|
|
+match (in turn) are: \(aqL\(aq for a \fBL\fPong Self-Test, \(aqS\(aq for a
|
|
+\fBS\fPhort Self-Test, \(aqC\(aq for a \fBC\fPonveyance Self-Test (ATA
|
|
+only), and \(aqO\(aq for an \fBO\fPffline Immediate Test (ATA only). As
|
|
soon as a match is found, the test will be started and no additional
|
|
matches will be sought for that device and that polling cycle.
|
|
|
|
-To run scheduled Selective Self-Tests, use \'n\' for \fBn\fPext span,
|
|
-\'r\' to \fBr\fPedo last span, or \'c\' to \fBc\fPontinue with next span
|
|
+To run scheduled Selective Self-Tests, use \(aqn\(aq for \fBn\fPext span,
|
|
+\(aqr\(aq to \fBr\fPedo last span, or \(aqc\(aq to \fBc\fPontinue with next span
|
|
or redo last span based on status of last test.
|
|
The LBA range is based on the first span from the last test.
|
|
See the \fBsmartctl \-t select,[next|redo|cont]\fP options for
|
|
further info.
|
|
|
|
-Some disks (e.g. WD) do not preserve the selective self test log accross
|
|
-power cycles. If state persistence (\'\-s\' option) is enabled, the last
|
|
+Some disks (e.g.\& WD) do not preserve the selective self test log across
|
|
+power cycles. If state persistence (\(aq\-s\(aq option) is enabled, the last
|
|
test span is preserved by smartd and used if (and only if) the selective
|
|
self test log is empty.
|
|
.IP \fBMM\fP 4
|
|
@@ -744,7 +744,7 @@
|
|
range is from 01 (January) to 12 (December) inclusive. Do \fBnot\fP
|
|
use a single decimal digit or the match will always fail!
|
|
.IP \fBDD\fP 4
|
|
-is the day of the month, expressed with two decimal digits. The
|
|
+is the day of the month, expressed with two decimal digits. The
|
|
range is from 01 to 31 inclusive. Do \fBnot\fP
|
|
use a single decimal digit or the match will always fail!
|
|
.IP \fBd\fP 4
|
|
@@ -752,7 +752,7 @@
|
|
range is from 1 (Monday) to 7 (Sunday) inclusive.
|
|
.IP \fBHH\fP 4
|
|
is the hour of the day, written with two decimal digits, and given in
|
|
-hours after midnight. The range is 00 (midnight to just before 1am)
|
|
+hours after midnight. The range is 00 (midnight to just before 1 am)
|
|
to 23 (11pm to just before midnight) inclusive. Do \fBnot\fP use a
|
|
single decimal digit or the match will always fail!
|
|
.RE
|
|
@@ -761,37 +761,37 @@
|
|
.TP
|
|
.B \&
|
|
Some examples follow. In reading these, keep in mind that in extended
|
|
-regular expressions a dot \fB\'.\'\fP matches any single character, and
|
|
-a parenthetical expression such as \fB\'(A|B|C)\'\fP denotes any one of the three possibilities \fBA\fP,
|
|
-\fBB\fP, or \fBC\fP.
|
|
+regular expressions a dot \fB\(aq.\(aq\fP matches any single character, and
|
|
+a parenthetical expression such as \fB\(aq(A|B|C)\(aq\fP denotes any one
|
|
+of the three possibilities \fBA\fP, \fBB\fP, or \fBC\fP.
|
|
|
|
-To schedule a short Self-Test between 2-3am every morning, use:
|
|
+To schedule a short Self-Test between 2\(en3 am every morning, use:
|
|
.nf
|
|
\fB \-s S/../.././02\fP
|
|
.fi
|
|
-To schedule a long Self-Test between 4-5am every Sunday morning, use:
|
|
+To schedule a long Self-Test between 4\(en5 am every Sunday morning, use:
|
|
.nf
|
|
\fB \-s L/../../7/04\fP
|
|
.fi
|
|
-To schedule a long Self-Test between 10-11pm on the first and
|
|
+To schedule a long Self-Test between 10\(en11 pm on the first and
|
|
fifteenth day of each month, use:
|
|
.nf
|
|
\fB \-s L/../(01|15)/./22\fP
|
|
.fi
|
|
-To schedule an Offline Immediate test after every midnight, 6am,
|
|
-noon,and 6pm, plus a Short Self-Test daily at 1-2am and a Long
|
|
-Self-Test every Saturday at 3-4am, use:
|
|
+To schedule an Offline Immediate test after every midnight, 6 am,
|
|
+noon, and 6 pm, plus a Short Self-Test daily at 1\(en2 am and a Long
|
|
+Self-Test every Saturday at 3\(en4 am, use:
|
|
.nf
|
|
\fB \-s (O/../.././(00|06|12|18)|S/../.././01|L/../../6/03)\fP
|
|
.fi
|
|
If Long Self-Tests of a large disks take longer than the system uptime,
|
|
a full disk test can be performed by several Selective Self-Tests.
|
|
-To setup a full test of a 1TB disk within 20 days (one 50GB span
|
|
+To setup a full test of a 1 TB disk within 20 days (one 50 GB span
|
|
each day), run this command once:
|
|
.nf
|
|
- smartctl -t select,0-99999999 /dev/sda
|
|
+ smartctl \-t select,0-99999999 /dev/sda
|
|
.fi
|
|
-To run the next test spans on Monday-Friday between 12-13am, run smartd
|
|
+To run the next test spans on Monday\(enFriday between 12\(en13 am, run smartd
|
|
with this directive:
|
|
.nf
|
|
\fB \-s n/../../[1-5]/12\fP
|
|
@@ -802,7 +802,7 @@
|
|
device polling, if the current local date, time, and test type, match
|
|
\fBREGEXP\fP. By default the regularly-scheduled device polling
|
|
occurs every thirty minutes after starting \fBsmartd\fP. Take caution
|
|
-if you use the \'\-i\' option to make this polling interval more than
|
|
+if you use the \(aq\-i\(aq option to make this polling interval more than
|
|
sixty minutes: the poll times may fail to coincide with any of the
|
|
testing times that you have specified with \fBREGEXP\fP. In this case
|
|
the test will be run following the next device polling.
|
|
@@ -817,7 +817,7 @@
|
|
|
|
To avoid performance problems during system boot, \fBsmartd\fP will
|
|
not attempt to run any scheduled tests following the very first
|
|
-device polling (unless \'\-q onecheck\' is specified).
|
|
+device polling (unless \(aq\-q onecheck\(aq is specified).
|
|
|
|
Each time a test is run, \fBsmartd\fP will log an entry to SYSLOG.
|
|
You can use these or the '-q showtests' command-line option to verify
|
|
@@ -827,12 +827,12 @@
|
|
longer test type has precedence. This is usually the desired behavior.
|
|
|
|
If the scheduled tests are used in conjunction with state persistence
|
|
-(\'\-s\' option), smartd will also try to match the hours since last
|
|
-shutdown (or 90 days at most). If any test would have been started
|
|
+(\(aq\-s\(aq option), smartd will also try to match the hours since last
|
|
+shutdown (or 90 days at most). If any test would have been started
|
|
during downtime, the longest (see above) of these tests is run after
|
|
second device polling.
|
|
|
|
-If the \'\-n\' directive is used and any test would have been started
|
|
+If the \(aq\-n\(aq directive is used and any test would have been started
|
|
during disk standby time, the longest of these tests is run when the
|
|
disk is active again.
|
|
|
|
@@ -844,24 +844,24 @@
|
|
mistake.
|
|
.TP
|
|
.B \-m ADD
|
|
-Send a warning email to the email address \fBADD\fP if the \'\-H\',
|
|
-\'\-l\', \'\-f\', \'\-C\', or \'\-O\' Directives detect a failure or a
|
|
-new error, or if a SMART command to the disk fails. This Directive
|
|
+Send a warning email to the email address \fBADD\fP if the \(aq\-H\(aq,
|
|
+\(aq\-l\(aq, \(aq\-f\(aq, \(aq\-C\(aq, or \(aq\-O\(aq Directives detect a failure or a
|
|
+new error, or if a SMART command to the disk fails. This Directive
|
|
only works in conjunction with these other Directives (or with the
|
|
-equivalent default \'\-a\' Directive).
|
|
+equivalent default \(aq\-a\(aq Directive).
|
|
|
|
To prevent your email in-box from getting filled up with warning
|
|
messages, by default only a single warning will be sent for each of
|
|
-the enabled alert types, \'\-H\', \'\-l\', \'\-f\', \'\-C\', or
|
|
-\'\-O\' even if more than one failure or error is detected or if the
|
|
+the enabled alert types, \(aq\-H\(aq, \(aq\-l\(aq, \(aq\-f\(aq, \(aq\-C\(aq, or
|
|
+\(aq\-O\(aq even if more than one failure or error is detected or if the
|
|
failure or error persists. [This behavior can be modified; see the
|
|
-\'\-M\' Directive below.]
|
|
+\(aq\-M\(aq Directive below.]
|
|
|
|
To send email to more than one user, please use the following "comma
|
|
separated" form for the address: \fBuser1@add1,user2@add2,...,userN@addN\fP
|
|
(with no spaces).
|
|
|
|
-To test that email is being sent correctly, use the \'\-M test\'
|
|
+To test that email is being sent correctly, use the \(aq\-M test\(aq
|
|
Directive described below to send one test email message on
|
|
\fBsmartd\fP
|
|
startup.
|
|
@@ -872,38 +872,38 @@
|
|
\fBsmartd\fP
|
|
was started. If you wish to specify an explicit path to the mail
|
|
executable (for example /usr/local/bin/mail) or a custom script to
|
|
-run, please use the \'\-M exec\' Directive below.
|
|
+run, please use the \(aq\-M exec\(aq Directive below.
|
|
|
|
.\" %IF OS Windows
|
|
-On Windows, the \'\fBBlat\fP\' mailer
|
|
+On Windows, the \(aq\fBBlat\fP\(aq mailer
|
|
(\fBhttp://blat.sourceforge.net/\fP) is used by default.
|
|
This mailer uses a different command line syntax, see
|
|
-\'\-M exec\' below.
|
|
+\(aq\-M exec\(aq below.
|
|
|
|
.\" %ENDIF OS Windows
|
|
Note also that there is a special argument
|
|
.B <nomailer>
|
|
-which can be given to the \'\-m\' Directive in conjunction with the \'\-M
|
|
-exec\' Directive. Please see below for an explanation of its effect.
|
|
+which can be given to the \(aq\-m\(aq Directive in conjunction with the \(aq\-M
|
|
+exec\(aq Directive. Please see below for an explanation of its effect.
|
|
|
|
If the mailer or the shell running it produces any STDERR/STDOUT
|
|
output, then a snippet of that output will be copied to SYSLOG. The
|
|
-remainder of the output is discarded. If problems are encountered in
|
|
+remainder of the output is discarded. If problems are encountered in
|
|
sending mail, this should help you to understand and fix them. If
|
|
you have mail problems, we recommend running \fBsmartd\fP in debug
|
|
-mode with the \'-d\' flag, using the \'-M test\' Directive described
|
|
+mode with the \(aq\-d\(aq flag, using the \(aq\-M test\(aq Directive described
|
|
below.
|
|
.\" %IF ENABLE_SMARTDPLUGINDIR
|
|
.\" %IF NOT OS Windows
|
|
|
|
-If a word of the comma separated list has the form \'@plugin\', a custom
|
|
+If a word of the comma separated list has the form \(aq@plugin\(aq, a custom
|
|
script /usr/local/etc/smartd_warning.d/plugin is run and the word is
|
|
-removed from the list before sending mail. The string \'plugin\' may be any
|
|
-valid name except \'ALL\'.
|
|
-If \'@ALL\' is specified, all scripts in /usr/local/etc/smartd_warning.d/*
|
|
+removed from the list before sending mail. The string \(aqplugin\(aq may be any
|
|
+valid name except \(aqALL\(aq.
|
|
+If \(aq@ALL\(aq is specified, all scripts in /usr/local/etc/smartd_warning.d/*
|
|
are run instead.
|
|
This is handled by the script /usr/local/etc/smartd_warning.sh
|
|
-(see also \'\-M exec\' below).
|
|
+(see also \(aq\-M exec\(aq below).
|
|
.\" %ENDIF NOT OS Windows
|
|
.\" %ENDIF ENABLE_SMARTDPLUGINDIR
|
|
.\" %IF OS Windows
|
|
@@ -935,17 +935,17 @@
|
|
|
|
.I once
|
|
\- send only one warning email for each type of disk problem detected. This
|
|
-is the default unless state persistence (\'\-s\' option) is enabled.
|
|
+is the default unless state persistence (\(aq\-s\(aq option) is enabled.
|
|
|
|
.I daily
|
|
\- send additional warning reminder emails, once per day, for each type
|
|
of disk problem detected. This is the default if state persistence
|
|
-(\'\-s\' option) is enabled.
|
|
+(\(aq\-s\(aq option) is enabled.
|
|
|
|
.I diminishing
|
|
\- send additional warning reminder emails, after a one-day interval,
|
|
then a two-day interval, then a four-day interval, and so on for each
|
|
-type of disk problem detected. Each interval is twice as long as the
|
|
+type of disk problem detected. Each interval is twice as long as the
|
|
previous interval.
|
|
|
|
If a disk problem is no longer detected, the internal email counter is
|
|
@@ -960,7 +960,7 @@
|
|
startup. This allows one to verify that email is delivered correctly.
|
|
Note that if this Directive is used,
|
|
\fBsmartd\fP
|
|
-will also send the normal email warnings that were enabled with the \'\-m\' Directive,
|
|
+will also send the normal email warnings that were enabled with the \(aq\-m\(aq Directive,
|
|
in addition to the single test email!
|
|
|
|
.I exec PATH
|
|
@@ -977,7 +977,7 @@
|
|
By setting PATH to point to a customized script, you can make
|
|
\fBsmartd\fP perform useful tricks when a disk problem is detected
|
|
(beeping the console, shutting down the machine, broadcasting warnings
|
|
-to all logged-in users, etc.) But please be careful. \fBsmartd\fP
|
|
+to all logged-in users, etc.\&) But please be careful. \fBsmartd\fP
|
|
will \fBblock\fP until the executable PATH returns, so if your
|
|
executable hangs, then \fBsmartd\fP will also hang.
|
|
.\" %IF NOT OS Windows
|
|
@@ -986,7 +986,7 @@
|
|
.\" %ENDIF NOT OS Windows
|
|
|
|
The return status of the executable is recorded by \fBsmartd\fP in
|
|
-SYSLOG. The executable is not expected to write to STDOUT or
|
|
+SYSLOG. The executable is not expected to write to STDOUT or
|
|
STDERR. If it does, then this is interpreted as indicating that
|
|
something is going wrong with your executable, and a fragment of this
|
|
output is logged to SYSLOG to help you to understand the problem.
|
|
@@ -995,25 +995,27 @@
|
|
|
|
Before running the executable, \fBsmartd\fP sets a number of
|
|
environment variables. These environment variables may be used to
|
|
-control the executable\'s behavior. The environment variables
|
|
+control the executable's behavior. The environment variables
|
|
exported by \fBsmartd\fP are:
|
|
.RS 7
|
|
.IP \fBSMARTD_MAILER\fP 4
|
|
-is set to the argument of \-M exec, if present or else to \'mail\'
|
|
+is set to the argument of \-M exec, if present or else to \(aqmail\(aq
|
|
(examples: /usr/local/bin/mail, mail).
|
|
.IP \fBSMARTD_DEVICE\fP 4
|
|
is set to the device path (example: /dev/sda).
|
|
.IP \fBSMARTD_DEVICETYPE\fP 4
|
|
-is set to the device type specified by \'-d\' directive or
|
|
-\'auto\' if none.
|
|
+is set to the device type specified by \(aq\-d\(aq directive or
|
|
+\(aqauto\(aq if none.
|
|
.IP \fBSMARTD_DEVICESTRING\fP 4
|
|
is set to the device description. For SMARTD_DEVICETYPE of ata or
|
|
scsi, this is the same as SMARTD_DEVICE. For 3ware RAID controllers,
|
|
-the form used is \'/dev/sdc [3ware_disk_01]\'. For HighPoint
|
|
-RocketRAID controller, the form is \'/dev/sdd [hpt_1/1/1]\' under Linux
|
|
-or \'/dev/hptrr [hpt_1/1/1]\' under FreeBSD. For Areca controllers, the
|
|
-form is \'/dev/sg2 [areca_disk_09]\' on Linux or \'/dev/arcmsr0 [areca_disk_09]\' on FreeBSD. In these cases the device string
|
|
-contains a space and is NOT quoted. So to use $SMARTD_DEVICESTRING in a
|
|
+the form used is \(aq/dev/sdc [3ware_disk_01]\(aq. For HighPoint
|
|
+RocketRAID controller, the form is \(aq/dev/sdd [hpt_1/1/1]\(aq under Linux
|
|
+or \(aq/dev/hptrr [hpt_1/1/1]\(aq under FreeBSD. For Areca controllers,
|
|
+the form is \(aq/dev/sg2 [areca_disk_09]\(aq on Linux or \(aq/dev/arcmsr0
|
|
+[areca_disk_09]\(aq on FreeBSD.
|
|
+In these cases the device string contains a space and is NOT quoted.
|
|
+So to use $SMARTD_DEVICESTRING in a
|
|
shell script you should probably enclose it in double quotes.
|
|
.IP \fBSMARTD_DEVICEINFO\fP 4
|
|
is set to device identify information. It includes most of the info printed
|
|
@@ -1052,7 +1054,7 @@
|
|
.br
|
|
\fIFailedOpenDevice\fP: the open() command to the device failed.
|
|
.IP \fBSMARTD_ADDRESS\fP 4
|
|
-is determined by the address argument ADD of the \'\-m\' Directive.
|
|
+is determined by the address argument ADD of the \(aq\-m\(aq Directive.
|
|
If ADD is \fB<nomailer>\fP, then \fBSMARTD_ADDRESS\fP is not set.
|
|
Otherwise, it is set to the comma-separated-list of email addresses
|
|
given by the argument ADD, with the commas replaced by spaces
|
|
@@ -1067,17 +1069,18 @@
|
|
.\" %ENDIF OS Windows
|
|
.IP \fBSMARTD_MESSAGE\fP 4
|
|
is set to the one sentence summary warning email message string from
|
|
-\fBsmartd\fP.
|
|
-This message string contains space characters and is NOT quoted. So to
|
|
+\fBsmartd\fP.m46
|
|
+This message string contains space characters and is NOT quoted. So to
|
|
use $SMARTD_MESSAGE in a shell script you should probably enclose it in
|
|
double quotes.
|
|
.\" %IF NOT OS Windows
|
|
.IP \fBSMARTD_FULLMESSAGE\fP 4
|
|
is set to the contents of the entire email warning message string from
|
|
-\fBsmartd\fP.
|
|
-This message string contains space and return characters and is NOT quoted. So to
|
|
-use $SMARTD_FULLMESSAGE in a shell script you should probably enclose it in
|
|
-double quotes.
|
|
+\fBsmartd\fP.
|
|
+This message string contains space and return characters and is NOT
|
|
+quoted.
|
|
+So to use $SMARTD_FULLMESSAGE in a shell script you should probably
|
|
+enclose it in double quotes.
|
|
.\" %ENDIF NOT OS Windows
|
|
.\" %IF OS Windows
|
|
.IP \fBSMARTD_FULLMSGFILE\fP 4
|
|
@@ -1088,8 +1091,8 @@
|
|
.\" %ENDIF OS Windows
|
|
.IP \fBSMARTD_TFIRST\fP 4
|
|
is a text string giving the time and date at which the first problem
|
|
-of this type was reported. This text string contains space characters
|
|
-and no newlines, and is NOT quoted. For example:
|
|
+of this type was reported. This text string contains space characters
|
|
+and no newlines, and is NOT quoted. For example:
|
|
.br
|
|
Sun Feb 9 14:58:19 2003 CST
|
|
.IP \fBSMARTD_TFIRSTEPOCH\fP 4
|
|
@@ -1097,38 +1100,38 @@
|
|
1970) for \fBSMARTD_TFIRST\fP.
|
|
.IP \fBSMARTD_PREVCNT\fP 4
|
|
is an integer specifying the number of previous messages sent.
|
|
-It is set to \'0\' for the first message.
|
|
+It is set to \(aq0\(aq for the first message.
|
|
.IP \fBSMARTD_NEXTDAYS\fP 4
|
|
is an integer specifying the number of days until the next message will be sent.
|
|
-It it set to empty on \'\-M once\' and set to \'1\' on \'\-M daily\'.
|
|
+It it set to empty on \(aq\-M once\(aq and set to \(aq1\(aq on \(aq\-M daily\(aq.
|
|
.RE
|
|
.\" The following two lines are a workaround for a man2html bug. Please leave them.
|
|
.\" They define a non-existent option; useful because man2html can't correctly reset the margins.
|
|
.TP
|
|
.B \&
|
|
-If the \'\-m ADD\' Directive is given with a normal address argument,
|
|
+If the \(aq\-m ADD\(aq Directive is given with a normal address argument,
|
|
then the executable pointed to by PATH will be run in a shell with
|
|
STDIN receiving the body of the email message, and with the same
|
|
command-line arguments:
|
|
.nf
|
|
-s "$SMARTD_SUBJECT" $SMARTD_ADDRESS
|
|
.fi
|
|
-that would normally be provided to \'mail\'. Examples include:
|
|
+that would normally be provided to \(aqmail\(aq. Examples include:
|
|
.nf
|
|
-.B -m user@home -M exec /usr/bin/mail
|
|
-.B -m admin@work -M exec /usr/local/bin/mailto
|
|
-.B -m root -M exec /Example_1/shell/script/below
|
|
+.B \-m user@home \-M exec /usr/bin/mail
|
|
+.B \-m admin@work \-M exec /usr/local/bin/mailto
|
|
+.B \-m root \-M exec /Example_1/shell/script/below
|
|
.fi
|
|
|
|
.\" %IF OS Windows
|
|
-[Windows only] On Windows, the syntax of the \'\fBBlat\fP\' mailer is
|
|
+[Windows only] On Windows, the syntax of the \(aq\fBBlat\fP\(aq mailer is
|
|
used:
|
|
.nf
|
|
-- -q -subject "%SMARTD_SUBJECT%" -to %SMARTD_ADDRCSV%
|
|
+\- \-q \-subject "%SMARTD_SUBJECT%" \-to %SMARTD_ADDRCSV%
|
|
.fi
|
|
|
|
.\" %ENDIF OS Windows
|
|
-If the \'\-m ADD\' Directive is given with the special address argument
|
|
+If the \(aq\-m ADD\(aq Directive is given with the special address argument
|
|
.B <nomailer>
|
|
then the executable pointed to by PATH is run in a shell with
|
|
.B no
|
|
@@ -1136,14 +1139,14 @@
|
|
.B no
|
|
command-line arguments, for example:
|
|
.nf
|
|
-.B -m <nomailer> -M exec /Example_2/shell/script/below
|
|
+.B \-m <nomailer> \-M exec /Example_2/shell/script/below
|
|
.fi
|
|
If the executable produces any STDERR/STDOUT output, then \fBsmartd\fP
|
|
assumes that something is going wrong, and a snippet of that output
|
|
will be copied to SYSLOG. The remainder of the output is then
|
|
discarded.
|
|
|
|
-Some EXAMPLES of scripts that can be used with the \'\-M exec\'
|
|
+Some EXAMPLES of scripts that can be used with the \(aq\-M exec\(aq
|
|
Directive are given below.
|
|
.\" %IF NOT OS Windows
|
|
Some sample scripts are also included in
|
|
@@ -1175,7 +1178,7 @@
|
|
are set by the script before running the executable.
|
|
.TP
|
|
.B \-f
|
|
-[ATA only] Check for \'failure\' of any Usage Attributes. If these
|
|
+[ATA only] Check for \(aqfailure\(aq of any Usage Attributes. If these
|
|
Attributes are less than or equal to the threshold, it does NOT indicate
|
|
imminent disk failure. It "indicates an advisory condition where the usage
|
|
or age of the device has exceeded its intended design life period."
|
|
@@ -1183,28 +1186,28 @@
|
|
.TP
|
|
.B \-p
|
|
[ATA only] Report anytime that a Prefail Attribute has changed
|
|
-its value since the last check. [Please see the
|
|
+its value since the last check. [Please see the
|
|
.B smartctl \-A
|
|
command-line option.]
|
|
.TP
|
|
.B \-u
|
|
[ATA only] Report anytime that a Usage Attribute has changed its value
|
|
-since the last check. [Please see the
|
|
+since the last check. [Please see the
|
|
.B smartctl \-A
|
|
command-line option.]
|
|
.TP
|
|
.B \-t
|
|
-[ATA only] Equivalent to turning on the two previous flags \'\-p\' and \'\-u\'.
|
|
+[ATA only] Equivalent to turning on the two previous flags \(aq\-p\(aq and \(aq\-u\(aq.
|
|
Tracks changes in \fIall\fP device Attributes (both Prefailure and
|
|
-Usage). [Please see the \fBsmartctl\fP \-A command-line option.]
|
|
+Usage). [Please see the \fBsmartctl\fP \-A command-line option.]
|
|
.TP
|
|
.B \-i ID
|
|
[ATA only] Ignore device Attribute number \fBID\fP when checking for failure
|
|
of Usage Attributes. \fBID\fP must be a decimal integer in the range
|
|
-from 1 to 255. This Directive modifies the behavior of the \'\-f\'
|
|
+from 1 to 255. This Directive modifies the behavior of the \(aq\-f\(aq
|
|
Directive and has no effect without it.
|
|
|
|
-This is useful, for example, if you have a very old disk and don\'t
|
|
+This is useful, for example, if you have a very old disk and don't
|
|
want to keep getting messages about the hours-on-lifetime Attribute
|
|
(usually Attribute 9) failing. This Directive may appear multiple
|
|
times for a single device, if you want to ignore multiple Attributes.
|
|
@@ -1212,12 +1215,12 @@
|
|
.B \-I ID
|
|
[ATA only] Ignore device Attribute \fBID\fP when tracking changes in the
|
|
Attribute values. \fBID\fP must be a decimal integer in the range
|
|
-from 1 to 255. This Directive modifies the behavior of the \'\-p\',
|
|
-\'\-u\', and \'\-t\' tracking Directives and has no effect without one
|
|
+from 1 to 255. This Directive modifies the behavior of the \(aq\-p\(aq,
|
|
+\(aq\-u\(aq, and \(aq\-t\(aq tracking Directives and has no effect without one
|
|
of them.
|
|
|
|
This is useful, for example, if one of the device Attributes is the disk
|
|
-temperature (usually Attribute 194 or 231). It\'s annoying to get reports
|
|
+temperature (usually Attribute 194 or 231). It's annoying to get reports
|
|
each time the temperature changes. This Directive may appear multiple
|
|
times for a single device, if you want to ignore multiple Attributes.
|
|
.TP
|
|
@@ -1225,27 +1228,27 @@
|
|
[ATA only] When tracking, report the \fIRaw\fP value of Attribute \fBID\fP
|
|
along with its (normally reported) \fINormalized\fP value. \fBID\fP must
|
|
be a decimal integer in the range from 1 to 255. This Directive modifies
|
|
-the behavior of the \'\-p\', \'\-u\', and \'\-t\' tracking Directives
|
|
+the behavior of the \(aq\-p\(aq, \(aq\-u\(aq, and \(aq\-t\(aq tracking Directives
|
|
and has no effect without one of them. This Directive may be given
|
|
multiple times.
|
|
|
|
A common use of this Directive is to track the device Temperature
|
|
(often ID=194 or 231).
|
|
|
|
-If the optional flag \'!\' is appended, a change of the Normalized
|
|
+If the optional flag \(aq!\(aq is appended, a change of the Normalized
|
|
value is considered critical. The report will be logged as LOG_CRIT
|
|
-and a warning email will be sent if \'\-m\' is specified.
|
|
+and a warning email will be sent if \(aq\-m\(aq is specified.
|
|
.TP
|
|
.B \-R ID[!]
|
|
[ATA only] When tracking, report whenever the \fIRaw\fP value of Attribute
|
|
\fBID\fP changes. (Normally \fBsmartd\fP only tracks/reports changes
|
|
of the \fINormalized\fP Attribute values.) \fBID\fP must be a decimal
|
|
integer in the range from 1 to 255. This Directive modifies the
|
|
-behavior of the \'\-p\', \'\-u\', and \'\-t\' tracking Directives and
|
|
+behavior of the \(aq\-p\(aq, \(aq\-u\(aq, and \(aq\-t\(aq tracking Directives and
|
|
has no effect without one of them. This Directive may be given
|
|
multiple times.
|
|
|
|
-If this Directive is given, it automatically implies the \'\-r\'
|
|
+If this Directive is given, it automatically implies the \(aq\-r\(aq
|
|
Directive for the same Attribute, so that the Raw value of the
|
|
Attribute is reported.
|
|
|
|
@@ -1254,10 +1257,10 @@
|
|
different types of system behavior affects the values of certain
|
|
Attributes.
|
|
|
|
-If the optional flag \'!\' is appended, a change of the Raw
|
|
+If the optional flag \(aq!\(aq is appended, a change of the Raw
|
|
value is considered critical. The report will be logged as
|
|
-LOG_CRIT and a warning email will be sent if \'\-m\' is specified.
|
|
-An example is \'-R 5!\' to warn when new sectors are reallocated.
|
|
+LOG_CRIT and a warning email will be sent if \(aq\-m\(aq is specified.
|
|
+An example is \(aq\-R 5!\(aq to warn when new sectors are reallocated.
|
|
.TP
|
|
.B \-C ID[+]
|
|
[ATA only] Report if the current number of pending sectors is
|
|
@@ -1267,20 +1270,20 @@
|
|
ID\ =\ 0. If the \fB\-C ID\fP option is not given, then it defaults to
|
|
\fB\-C 197\fP (since Attribute 197 is generally used to monitor
|
|
pending sectors). If the name of this Attribute is changed by a
|
|
-\'\-v 197,FORMAT,NAME\' directive, the default is changed to
|
|
+\(aq\-v 197,FORMAT,NAME\(aq directive, the default is changed to
|
|
\fB\-C 0\fP.
|
|
|
|
-If \'+\' is specified, a report is only printed if the number of sectors
|
|
-has increased between two check cycles. Some disks do not reset this
|
|
+If \(aq+\(aq is specified, a report is only printed if the number of sectors
|
|
+has increased between two check cycles. Some disks do not reset this
|
|
attribute when a bad sector is reallocated.
|
|
-See also \'\-v 197,increasing\' below.
|
|
+See also \(aq\-v 197,increasing\(aq below.
|
|
|
|
The warning email counter is reset if the number of pending sectors
|
|
dropped to 0. This typically happens when all pending sectors have
|
|
been reallocated or could be read again.
|
|
|
|
A pending sector is a disk sector (containing 512 bytes of your data)
|
|
-which the device would like to mark as ``bad" and reallocate.
|
|
+which the device would like to mark as "bad" and reallocate.
|
|
Typically this is because your computer tried to read that sector, and
|
|
the read failed because the data on it has been corrupted and has
|
|
inconsistent Error Checking and Correction (ECC) codes. This is
|
|
@@ -1299,13 +1302,13 @@
|
|
ID\ =\ 0. If the \fB\-U ID\fP option is not given, then it defaults to
|
|
\fB\-U 198\fP (since Attribute 198 is generally used to monitor
|
|
offline uncorrectable sectors). If the name of this Attribute is changed
|
|
-by a \'\-v 198,FORMAT,NAME\' (except \'\-v 198,FORMAT,Offline_Scan_UNC_SectCt\'),
|
|
+by a \(aq\-v 198,FORMAT,NAME\(aq (except \(aq\-v 198,FORMAT,Offline_Scan_UNC_SectCt\(aq),
|
|
directive, the default is changed to \fB\-U 0\fP.
|
|
|
|
-If \'+\' is specified, a report is only printed if the number of sectors
|
|
-has increased since the last check cycle. Some disks do not reset this
|
|
+If \(aq+\(aq is specified, a report is only printed if the number of sectors
|
|
+has increased since the last check cycle. Some disks do not reset this
|
|
attribute when a bad sector is reallocated.
|
|
-See also \'\-v 198,increasing\' below.
|
|
+See also \(aq\-v 198,increasing\(aq below.
|
|
|
|
The warning email counter is reset if the number of offline uncorrectable
|
|
sectors dropped to 0. This typically happens when all offline uncorrectable
|
|
@@ -1314,7 +1317,7 @@
|
|
An offline uncorrectable sector is a disk sector which was not
|
|
readable during an off-line scan or a self-test. This is important
|
|
to know, because if you have data stored in this disk sector, and you
|
|
-need to read it, the read will fail. Please see the previous \'\-C\'
|
|
+need to read it, the read will fail. Please see the previous \(aq\-C\(aq
|
|
option for more details.
|
|
.TP
|
|
.B \-W DIFF[,INFO[,CRIT]]
|
|
@@ -1323,21 +1326,21 @@
|
|
Report or Warn if the temperature is greater or equal than one of
|
|
\fBINFO\fP or \fBCRIT\fP degrees Celsius.
|
|
If the limit \fBCRIT\fP is reached, a message with loglevel
|
|
-\fB\'LOG_CRIT\'\fP will be logged to syslog and a warning email
|
|
-will be send if \'\-m\' is specified. If only the limit \fBINFO\fP is
|
|
-reached, a message with loglevel \fB\'LOG_INFO\'\fP will be logged.
|
|
+\fB\(aqLOG_CRIT\(aq\fP will be logged to syslog and a warning email
|
|
+will be send if \(aq\-m\(aq is specified. If only the limit \fBINFO\fP is
|
|
+reached, a message with loglevel \fB\(aqLOG_INFO\(aq\fP will be logged.
|
|
|
|
The warning email counter is reset if the temperature dropped below
|
|
\fBINFO\fP or \fBCRIT\fP-5 if \fBINFO\fP is not specified.
|
|
|
|
If this directive is used in conjunction with state persistence
|
|
-(\'\-s\' option), the min and max temperature values are preserved
|
|
-across boot cycles. The minimum temperature value is not updated
|
|
+(\(aq\-s\(aq option), the min and max temperature values are preserved
|
|
+across boot cycles. The minimum temperature value is not updated
|
|
during the first 30 minutes after startup.
|
|
|
|
To disable any of the 3 reports, set the corresponding limit to 0.
|
|
-Trailing zero arguments may be omitted. By default, all temperature
|
|
-reports are disabled (\'-W 0\').
|
|
+Trailing zero arguments may be omitted. By default, all temperature
|
|
+reports are disabled (\(aq\-W 0\(aq).
|
|
|
|
To track temperature changes of at least 2 degrees, use:
|
|
.nf
|
|
@@ -1373,7 +1376,7 @@
|
|
|
|
.I none
|
|
\- Assume that the device firmware obeys the ATA specifications. This
|
|
-is the default, unless the device has presets for \'\-F\' in the
|
|
+is the default, unless the device has presets for \(aq\-F\(aq in the
|
|
drive database. Using this directive will override any preset values.
|
|
|
|
.I nologdir
|
|
@@ -1399,8 +1402,8 @@
|
|
.I samsung3
|
|
\- Some Samsung disks (at least SP2514N with Firmware VF100-37) report
|
|
a self-test still in progress with 0% remaining when the test was already
|
|
-completed. If this directive is specified, \fBsmartd\fP will not skip the
|
|
-next scheduled self-test (see Directive \'\-s\' above) in this case.
|
|
+completed. If this directive is specified, \fBsmartd\fP will not skip the
|
|
+next scheduled self-test (see Directive \(aq\-s\(aq above) in this case.
|
|
|
|
.I xerrorlba
|
|
\- This only affects \fBsmartctl\fP.
|
|
@@ -1411,19 +1414,19 @@
|
|
[ATA only] Sets a vendor-specific raw value print FORMAT, an optional
|
|
BYTEORDER and an optional NAME for Attribute ID.
|
|
This directive may be used multiple times.
|
|
-Please see \fBsmartctl -v\fP command-line option for further details.
|
|
+Please see \fBsmartctl \-v\fP command-line option for further details.
|
|
|
|
The following arguments affect smartd warning output:
|
|
|
|
.I 197,increasing
|
|
\- Raw Attribute number 197 (Current Pending Sector Count) is not
|
|
-reset if uncorrectable sectors are reallocated. This sets \'-C 197+\'
|
|
-if no other \'-C\' directive is specified.
|
|
+reset if uncorrectable sectors are reallocated. This sets \(aq\-C 197+\(aq
|
|
+if no other \(aq\-C\(aq directive is specified.
|
|
|
|
.I 198,increasing
|
|
\- Raw Attribute number 198 (Offline Uncorrectable Sector Count) is not
|
|
-reset if uncorrectable sectors are reallocated. This sets \'-U 198+\'
|
|
-if no other \'-U\' directive is specified.
|
|
+reset if uncorrectable sectors are reallocated. This sets \(aq\-U 198+\(aq
|
|
+if no other \(aq\-U\(aq directive is specified.
|
|
.TP
|
|
.B \-P TYPE
|
|
[ATA only] Specifies whether \fBsmartd\fP should use any preset options
|
|
@@ -1447,22 +1450,22 @@
|
|
command-line option.]
|
|
.TP
|
|
.B \-a
|
|
-Equivalent to turning on all of the following Directives:
|
|
-.B \'\-H\'
|
|
+Equivalent to turning on all of the following Directives:
|
|
+.B \(aq\-H\(aq
|
|
to check the SMART health status,
|
|
-.B \'\-f\'
|
|
+.B \(aq\-f\(aq
|
|
to report failures of Usage (rather than Prefail) Attributes,
|
|
-.B \'\-t\'
|
|
+.B \(aq\-t\(aq
|
|
to track changes in both Prefailure and Usage Attributes,
|
|
-.B \'\-l\ error\'
|
|
+.B \(aq\-l\ error\(aq
|
|
to report increases in the number of ATA errors,
|
|
-.B \'\-l\ selftest\'
|
|
+.B \(aq\-l\ selftest\(aq
|
|
to report increases in the number of Self-Test Log errors,
|
|
-.B \'\-l\ selfteststs\'
|
|
+.B \(aq\-l\ selfteststs\(aq
|
|
to report changes of Self-Test execution status,
|
|
-.B \'\-C 197\'
|
|
+.B \(aq\-C 197\(aq
|
|
to report nonzero values of the current pending sector count, and
|
|
-.B \'\-U 198\'
|
|
+.B \(aq\-U 198\(aq
|
|
to report nonzero values of the offline pending sector count.
|
|
|
|
Note that \-a is the default for ATA devices. If none of these other
|
|
@@ -1487,7 +1490,7 @@
|
|
.B \-H \-l\ selftest \-l\ error \-f.
|
|
.fi
|
|
If you want more frequent information, use:
|
|
-.B -a.
|
|
+.B \-a.
|
|
|
|
.TP
|
|
.B ADDITIONAL DETAILS ABOUT DEVICESCAN
|
|
@@ -1504,16 +1507,16 @@
|
|
which will be applied to all devices that are found in the scan. For
|
|
example
|
|
.nf
|
|
-.B DEVICESCAN -m root@example.com
|
|
+.B DEVICESCAN \-m root@example.com
|
|
.fi
|
|
will scan for all devices, and then monitor them. It will send one
|
|
email warning per device for any problems that are found.
|
|
.nf
|
|
-.B DEVICESCAN -d ata -m root@example.com
|
|
+.B DEVICESCAN \-d ata \-m root@example.com
|
|
.fi
|
|
-will do the same, but restricts the scan to ATA devices only.
|
|
+will do the same, but restricts the scan to ATA devices only.
|
|
.nf
|
|
-.B DEVICESCAN -H -d ata -m root@example.com
|
|
+.B DEVICESCAN \-H \-d ata \-m root@example.com
|
|
.fi
|
|
will do the same, but only monitors the SMART health status of the
|
|
devices, (rather than the default \-a, which monitors all SMART
|
|
@@ -1526,26 +1529,26 @@
|
|
Configuration entries for specific devices may precede the \fBDEVICESCAN\fP entry.
|
|
For example
|
|
.nf
|
|
-.B DEFAULT -m root@example.com
|
|
-.B /dev/sda -s S/../.././02
|
|
-.B /dev/sdc -d ignore
|
|
-.B DEVICESCAN -s L/../.././02
|
|
+.B DEFAULT \-m root@example.com
|
|
+.B /dev/sda \-s S/../.././02
|
|
+.B /dev/sdc \-d ignore
|
|
+.B DEVICESCAN \-s L/../.././02
|
|
.fi
|
|
will scan for all devices except /dev/sda and /dev/sdc, monitor them, and run a long
|
|
-test between 2-3am every morning. Device /dev/sda will also be monitored, but
|
|
+test between 2\(en3 am every morning. Device /dev/sda will also be monitored, but
|
|
only a short test will be run. Device /dev/sdc will be ignored.
|
|
Warning emails will be sent for all monitored devices.
|
|
|
|
.TP
|
|
-.B EXAMPLES OF SHELL SCRIPTS FOR \'\-M exec\'
|
|
-These are two examples of shell scripts that can be used with the \'\-M
|
|
-exec PATH\' Directive described previously. The paths to these scripts
|
|
-and similar executables is the PATH argument to the \'\-M exec PATH\'
|
|
+.B EXAMPLES OF SHELL SCRIPTS FOR \(aq\-M exec\(aq
|
|
+These are two examples of shell scripts that can be used with the \(aq\-M
|
|
+exec PATH\(aq Directive described previously. The paths to these scripts
|
|
+and similar executables is the PATH argument to the \(aq\-M exec PATH\(aq
|
|
Directive.
|
|
|
|
-Example 1: This script is for use with \'\-m ADDRESS -M exec PATH\'. It appends
|
|
+Example 1: This script is for use with \(aq\-m ADDRESS \-M exec PATH\(aq. It appends
|
|
the output of
|
|
-.B smartctl -a
|
|
+.B smartctl \-a
|
|
to the output of the smartd email warning message and sends it to ADDRESS.
|
|
|
|
.nf
|
|
@@ -1555,16 +1558,16 @@
|
|
# Save the email message (STDIN) to a file:
|
|
cat > /root/msg
|
|
|
|
-# Append the output of smartctl -a to the message:
|
|
-/usr/local/sbin/smartctl -a -d $SMART_DEVICETYPE $SMARTD_DEVICE >> /root/msg
|
|
-
|
|
+# Append the output of smartctl \-a to the message:
|
|
+/usr/local/sbin/smartctl \-a \-d $SMART_DEVICETYPE $SMARTD_DEVICE >> /root/msg
|
|
+
|
|
# Now email the message to the user at address ADD:
|
|
-/usr/bin/mail -s "$SMARTD_SUBJECT" $SMARTD_ADDRESS < /root/msg
|
|
+/usr/bin/mail \-s "$SMARTD_SUBJECT" $SMARTD_ADDRESS < /root/msg
|
|
\fP
|
|
.fi
|
|
|
|
-Example 2: This script is for use with \'\-m <nomailer> \-M exec
|
|
-PATH\'. It warns all users about a disk problem, waits 30 seconds, and
|
|
+Example 2: This script is for use with \(aq\-m <nomailer> \-M exec
|
|
+PATH\(aq. It warns all users about a disk problem, waits 30 seconds, and
|
|
then powers down the machine.
|
|
|
|
.nf
|
|
@@ -1582,7 +1585,7 @@
|
|
sleep 30
|
|
|
|
# Power down the machine
|
|
-/sbin/shutdown -hf now
|
|
+/sbin/shutdown \-hf now
|
|
\fP
|
|
.fi
|
|
|