Gapcmon is a gtk/glib desktop monitor program for the apcupsd package. Apcupsd interfaces with UPS power systems on local or networked systems. gapcmon connects to apcupsd via the NIS api to collect and displays the current operational state of the UPS.
A Gtk2/GLib2 GUI application used to monitor UPS devices controlled by the APCUPSD package. The program uses the NIS interface from apcupsd to collect event and status information for display to the end-user. Because of this great interface, this program can be executed on any OS supported machine and use the network socket interface to connect back to apcupsd. Of course apcupsd must be compiled with nis support
(i.e. ./configure --enable-nis --enable-gapcmon ...).
The general design model for gapcmon assumes the user has one or more UPSs attached to one or more tcpip/hosts with network connectivity to/from the gapcmon workstation. Gapcmon provides a Preferences panel to capture the hostname, port, and polling cycle for that UPS; along with an "enable" checkbox to indicate if the monitor for this configuration should be active. Gapcmon collects status and event information for each enabled UPS configuration and presents it to the user via a Detailed Information window.
Here are some key features of "Gapcmon a Linux GUI monitor for APCUPSD":
· FreeDesktop.org Spec for Notification Area Icons.
· Unlimited support for multiple UPSs.
· Historical Graph of five data points are charted. A total of 40 points are maintained on the graph. The data points are LINEV, BATTV, BCHARGE, LOADPCT, and TIMELEFT.
· Clicking an notification icon will cause the information window for that monitor to become visible or be hidden, if its already visible.
· Monitor tooltips are available when hovering the mouse over the icon, and contain a quick summary of the ups status.
· Icons are dynamically added or removed when enabled in preferences.
· Icon changes to reflect the operational state of the UPS.
· o where state is (online, onbattery, charging, not communicating, no cable)
· History graph supports popup tooltip for data point under the mouse pointer, showing dataseries name, color, time, and value.
· Configuration of the tcpi/ip hostname, tcp port number, and whether that monitor is currently enabled is provided via a central Preferences page.
· background thread for all network io to keep user interface responsive.
· GTK+ version 2.4.x
What's New in This Release:
· Replace the network routine to use GIOChannels vs gnomeVFS. This was done to improve portability by reducing external packages.