GKrellM application is a GTK-based stacked monitor program that charts SMP CPUs, disks, load, active net interfaces, and internet connections.
There are also builtin monitors for memory and swap, file systems with mount/umount feature, mailbox checking including POP3 and IMAP, clock/calendar, laptop battery, sensors (temperatures, voltages, and fans), and uptime.
It has LEDs for the net monitors and an on/off button and online timer for PPP. There is a GUI popup for configuration, plugin extensions can be installed, and many themes are available. It also features a client/server monitoring capability.
Here are some key features of "GKrellM":
· Hostname/systemname display.
· Clock/calendar.
· SMP CPU monitor that can chart individual CPUs and/or a composite CPU.
· Temperature, fan, and voltage sensor monitors if supported by the kernel and the mainboard hardware (Linux requires lm_sensors to be installed).
· Each sensor monitor has a configurable alarm and warning.
· Process monitor with a chart for load and forks and a display of number of current processes and users.
· Disk monitor that can chart individual disks or a composite disk.
· Internet monitor (http, ftp, ...) that displays current tcp port connections and charts historical port hits for over two days.
· Net interface monitors with charts for all routed net interfaces. Data rx/tx LEDs and a timer button that can be linked to a ppp or isdn net interface and displays on line time.
· Memory and swap space usage meters, and a swap page in/out chart.
· File system meters which show capacity/free space and can mount/umount.
· A mailbox monitor which can launch a mail reader, a mail fetch/check program, and a sound notify command. Builtin new mail message checking for mbox, maildir, MH, POP3, and IMAP mailboxes.
· APM laptop battery meter with a configurable alarm and warning for low battery time left.
· Uptime display.
· Multiple monitors managed by a single process to reduce system load.
· Charts have auto scaling or fixed scaling modes.
· Commands can be configured to run when monitor labels are clicked.
· gkrellm can run in client mode and collect data from a gkrellmd server running on a remote machine.
· Both gkrellm and the gkrellmd server are plugin capable so special interest monitors can be coded.
Requirements:
· gtk 2.0
· gdk 2.0
· glib 2.0