◎叙述
Sysmond 提供了许多不同的方式来监控服务.
主要的设定档放置在 /usr/local/etc/sysmon.conf ;也可以透过 -f 参数
读取其他地放的设定档案.
sysmond 与其他常见的daemon一般,只有在启动时,才有读取设定档的动作.
与一般设定档相同,sysmond设定档中 以#开始 和 空行 都会被忽略.
◎sysmon 范例画面
- 观看设定档 - 下载设定档
# 纪录你本机的FQDN或IP.
root = "ohaha";
# 显示 连线正常(up) 的状况,若不加上此行只会显示无法连线的host.
config showupalso;
# 透过网页的方式显示状态档案在 /usr/local/www/data/sysmon-mlc.html
config statusfile html "/usr/local/www/data/sysmon-mlc.html";
# 纪录设备up/down的纪录档
config logging file "/var/log/sysmond.log";
# 定义时间格式(我不用预设值,感觉不大习惯)
config date "%F %T";
#每个主机透过一个 object 定义.大概型式如下:
#object object名称 {
# ip "要进行测试的IP或是FQDN";
# type 测试型态;
# desc "相关描述";
# contact "遇到状况要联络的人";
#};
#首先定义自己本机.我透过ping的方式,确认本机是up或是down.
#同上说明我定义本机的object名称为 ohaha,
#此object名称 必须和 设定档最上方的root相同.
object ohaha {
ip "ohaha.ks.edu.tw";
type ping;
desc "连通测试主机";
contact "panda@ks.edu.tw";
};
#开始进行对其他host的测试..我最先测试DMS服务.
#测试型态为dns , 测试查询的名称为 www.mlc.edu.tw
#不同的是多出了 dep "ohaha" 表示若是 object ohaha 测试失败就不进行此测试.
object dns {
ip "dns.mlc.edu.tw";
type dns;
dns-query "www.mlc.edu.tw";
desc "DNS伺服器";
dep "ohaha";
};
#测试对外的GW.同样也是采用ping进行测试.
#object ohaha 测试失败就不进行此测试.
object c6509 {
ip "c6509.mlc.edu.tw";
type ping;
desc "cisco 6509";
dep "ohaha";
};
#测试外界的机器: HiNet 网页 , 我采用 测试 tcp 80 port方式进行测试.
# dep "c6509" , 表示若 object c6509 测试失败就不进行此测试.
object www-hinet {
ip "www.hinet.net";
type tcp;
port 80;
desc "Hinet 中华电信";
dep "c6509";
};
#剩下的...省略噜.
◎常用的测试型态测试型态语法ping
object object_名称 {
ip "进行测试的ip或是FQDN";
type ping;
desc "对此host的叙述";
};pingv6
object object_名称 {
ip "进行测试的ip或是FQDN";
type pingv6;
desc "对此host的叙述";
};pop3
object object_名称 {
ip "进行测试的ip或是FQDN";
type pop3;
username "使用者帐号";
password "使用者密码";
desc "对此host的叙述";
};tcp
object object_名称 {
ip "进行测试的ip或是FQDN";
type tcp;
port 要测试的port;
desc "对此host的叙述";
};udp
object object_名称 {
ip "进行测试的ip或是FQDN";
type udp;
port 要测试的port;
desc "对此host的叙述";
};dns
object object_名称 {
ip "进行测试的ip或是FQDN";
type dns;
dns-query "进行测试查询的DN";
desc "对此host的叙述";
};smtp
object object_名称 {
ip "进行测试的ip或是FQDN";
type smtp;
desc "对此host的叙述";
};imap
object object_名称 {
ip "进行测试的ip或是FQDN";
type imap;
username "帐号";
password "密码";
desc "对此host的叙述";
};www
object object_名称 {
ip "进行测试的ip或是FQDN";
type www;
url "/index.html 测试连结的网页位址";
urltext "DOCTYPE HTML PUBLIC";
desc "对此host的叙述";
};除了这些之外还可以对 radius(认证伺服器),nntp(新闻群组),x500(imap),sysmon进行测试.
请自行参考官方网站 http://www.sysmon.org/
◎资料来源: sysmon(man) , sysmon.conf(man)







