DragonFly On-Line Manual Pages

Search: Section:  


HEALTHD(8)             DragonFly System Manager's Manual            HEALTHD(8)

NAME

healthd - Motherboard "health" monitor

SYNOPSIS

healthd [-BLVdl] [-f configfile] [-1|2] [-4] [-6] [-c count] [-t count] [-P port] [delay]

DESCRIPTION

This program provides a facility to read values from the hardware monitoring circuitry on modern motherboards and report when the results are outside of acceptable bounds set in a configuration file. Healthd normally runs in the background and reports error conditions via the syslogd(8) facility. If the "-d" flag is specified, healthd with not become a daemon, but will stay in the foreground and display the values for all parameters. This maybe useful to characterize the normal range for a motherboard. Currently will try it to determine the chipset type, if not is detected it will default to W83782D, unless over-ridden by the "-1" flag. It can detect W83781D, W83782D, W83783S, LM78, LM79 and the AS99127F. The AS99127F is SMB only, it has no ISA connection.

OPTIONS

The following command line options are available. -I Use the ISA bus to access the hardware monitor (Default). -S Use the SMB to access the hardware monitor. This my require additional lines to be added to the kernel and the kernel to be rebuilt. -B Use the Vbat input on the W83782D type chips for the CPU core voltage of the second CPU. -d Do not detach and become a daemon. Remain running in the foreground and display all readings in debug mode. -l Only bind the the loopback interfaces, instead of all available network interfaces. -f config_file File name of the configuration file to be used. -1 Specify the Winbond 83781D, or equivalent, monitor chip (default). -2 Specify the Winbond 83782D, or equivalent, monitor chip. -4 Don't accept connections on IPv4 addresses. -6 Don't accept connections on IPv6 addresses. This is only available if the systems supports IPv6. The default is IPv4 and IPv6. -P port Use a different port then the default 1281. This is a different port than previous versions. The older versions used 9669, however 1281 is the official port number. -c count Repeat the display count times, then exit. This implies the -d flag. -t count Repeat the display count times. This is very similar to -c, except the output is a single, tab delimited line. This format is more useful to be read by another program. This implies the -d flag. -L Local Only mode. Don't open any network listening sockets to be used by the healthdc program. -V Display the current version and exit. <delay> The number of seconds between readings of the values. The default is 5 seconds.

USAGE

To use the SMB interface the following lines must be added to the kernel. And the kernel will need to be rebuilt. The ASUS AS99127F chip does not have an ISA interface and therefore must have SMB capability in the kernel. NOTE: This is only for 4.x versions of FreeBSD. controller smbus0 controller iicbus0 controller iicbb0 controller intpm0 device smb0 at smbus? Healthd also monitors TCP port 1281 for information requests from healthdc. If the system has libwrap installed then it will be used to control access to the healthd daemon.

NOTES

The following signal have the specified effect when sent to the daemon process using the kill(1) command: SIGHUP Causes daemon to read healthd.conf or the file specified on the commnd line with the -f option. The counts of values that were out of bounds are also reset. Configuration File This file specifies which parameters are active, what they are and their acceptable range. There are 13 different objects that are monitored. Three temperatures, three fan speeds and seven voltages. Each object has four configuration items: active, label, min and max. Name Type Temp0_active yes/no Temp0_label string Temp0_min float Temp0_max float Temp1_active yes/no Temp1_label string Temp1_min float Temp1_max float Temp2_active yes/no Temp2_label string Temp2_min float Temp2_max float Temp_warn string Temp_fail string Fan0_active yes/no Fan0_label string Fan0_min integer Fan0_max integer Fan1_active yes/no Fan1_label string Fan1_min integer Fan1_max integer Fan2_active yes/no Fan2_label string Fan2_min integer Fan2_max integer Fan_warn string Fan_fail string Volt0_active yes/no Volt0_label string Volt0_min float Volt0_max float Volt1_active yes/no Volt1_label string Volt1_min float Volt1_max float Volt2_active yes/no Volt2_label string Volt2_min float Volt2_max float Volt3_active yes/no Volt3_label string Volt3_min float Volt3_max float Volt4_active yes/no Volt4_label string Volt4_min float Volt4_max float Volt5_active yes/no Volt5_label string Volt5_min float Volt5_max float Volt6_active yes/no Volt6_label string Volt6_min float Volt6_max float Volt_warn string Volt_fail string

FILES

/usr/local/etc/healthd.conf Configuration file

SEE ALSO

hosts_access(5), hosts_options(5), healthdc(8) FreeBSD August 16, 2004 FreeBSD

Search: Section: