网络管理工具Hyperic HQ对Qmail的监控和管理

qmail是一个因特网邮件传送代理(简写为MTA),它运行在linux/Unix兼容系统下,是一个直接代替UNIX下Sendmail软件的邮件传送程序。qmail使用SMTP协议与其它系统上的MTA交换邮件。

作为Linux下面主流的邮件系统内核,大量著名的商业邮件系统都是在Qmail内核下开发,比如Hotmail  Qmail等。Qmail具有安装方便、安全性高、邮件结构合理、支持SMTP服务、队列管理、邮件反弹、基于域名的邮件路由、SMTP传输、转发和邮件列表、本地(邮件)传送、POP3 服务等强大的功能。它已经逐渐替代传统的Sendmail成为linux下邮件系统内核的主流选择。qmail是面向安全而设计的,作者曾经悬赏500美元来找出qmail的安全漏洞,但是直到2006年,还是没有人能领取这笔奖金。

网络管理工具Hyperic HQ对qmail的监控是通过插件来实现的。

Qmail邮件服务器插件

Qmail邮件服务器插件由以下几个组件组成: 

Process Metrics - 监控qmail发送进程

Script Metrics - 打包的qmail-qstat脚本

Protocol Metrics - 监控SMTP和POP3

详细参考:http://support.hyperic.com/display/hyperforge/qmail+Plugin

qmail服务器

日志跟踪支持: No

配置跟踪支持: No

定制属性支持: None

支持的控制操作: None

支持的参数:

 

Name Alias Units Category Default On Default Interval
Availability Availability percentage AVAILABILITY true 5 min
Process Virtual Memory Size ProcessVirtualMemorySize B UTILIZATION false 5 min
Process Resident Memory Size ProcessResidentMemorySize B UTILIZATION true 5 min
Process Page Faults ProcessPageFaults none UTILIZATION false 10 min
Process Page Faults per Minute ProcessPageFaults1m none UTILIZATION false 10 min
Process Cpu System Time ProcessCpuSystemTime ms UTILIZATION false 10 min
Process Cpu System Time per Minute ProcessCpuSystemTime1m ms UTILIZATION false 10 min
Process Cpu User Time ProcessCpuUserTime ms UTILIZATION false 10 min
Process Cpu User Time per Minute ProcessCpuUserTime1m ms UTILIZATION false 10 min
Process Cpu Total Time ProcessCpuTotalTime ms UTILIZATION false 10 min
Process Cpu Total Time per Minute ProcessCpuTotalTime1m ms UTILIZATION false 10 min
Process Cpu Usage ProcessCpuUsage percentage UTILIZATION true 5 min
Process Start Time ProcessStartTime epoch-millis AVAILABILITY false 5 min
Process Open File Descriptors ProcessOpenFileDescriptors none UTILIZATION false 5 min
Process Threads ProcessThreads none UTILIZATION false 5 min
Messages In Queue MessagesInQueue none UTILIZATION true 5 min
Messages Awaiting Preprocessing MessagesAwaitingPreprocessing none UTILIZATION true 5 min

 

qmail POP3服务

日志跟踪支持: No

配置跟踪支持: No

定制属性支持: None

支持的控制操作: None

支持的参数:

Name Alias Units Category Default On Default Interval
Availability Availability percentage AVAILABILITY true 10 min
Inbound Connections InboundConnections none UTILIZATION true 5 min
Outbound Connections OutboundConnections none UTILIZATION true 5 min

qmail SMTP服务

日志跟踪支持: No

配置跟踪支持: No

定制属性支持: None

支持的控制操作: None

支持的参数:

 

 

Name Alias Units Category Default On Default Interval
Availability Availability percentage AVAILABILITY true 10 min
Inbound Connections InboundConnections none UTILIZATION true 5 min
Outbound Connections OutboundConnections none UTILIZATION true 5 min