Installation guide
For each Server System MIB variable listed in Table 13–3, code is provided
in the subagent daemon, which accesses the appropriate parameter from
the kernel module through the CFG interface.
13.7.1.2 Monitoring Environmental Thresholds
To monitor the system environment, the envmond daemon is used. You can
customize the daemon by using the envconfig utility or customize the
messages that are broadcast. The following sections discuss the daemon
and utility. For more information, see the envmond and envconfig
reference pages.
13.7.1.2.1 Environmental Monitoring Daemon
By using the Environmental Monitoring daemon, envmond, threshold levels
can be checked and corrective action can ensue before damage occurs to
your system. Then envmond daemon performs the following:
• Queries the system for threshold levels.
• Broadcasts a message to users and provides corrective action when a
high threshold level or redundant power supply failure has been
encountered. When the cooling fan on an AlphaServer 1000A fails, the
kernel logs the error, synchronizes the disks, then powers the system
down. On all other fan failures, a hard shutdown ensues. (Note that
messages can be customized.)
• Notifies users when a high temperature threshold condition has been
resolved.
• Notifies all users that an orderly shutdown is in progress if recovery is
not possible.
To query the system, the envmond daemon uses the base operating system
command /usr/sbin/snmp_request to obtain the current values of the
environment variables specified in the Server System MIB.
To enable Environmental Monitoring, the envmond daemon must be
started during the system boot, but after the eSNMP and Server System
MIB agents have been started. You can customize the envmond daemon
using the envconfig utility.
13.7.1.2.2 Customizing the envmond Daemon
You can use the envconfig utility to customize how the environment is
queried by the envmond daemon. These customizations are stored in the
/etc/rc.config file, which is read by the envmond daemon during
startup. Use the envconfig utility to perform the following:
13–28 Administering Events and Errors