- 论坛徽章:
- 0
|
原帖由 theanswer 于 2008-9-10 17:15 发表 ![]()
很好很强大。弄好我帮你分流。
能不能集成NAGIOS
可以监控服务呢?
由于Linux系统的种类太多, 系统结构大多不一样, 所以很难弄个通用又方便的.
加上SNMP本身也很复杂, 很多东西设计得都不合理. 而且SNMP涉及到的内容也是很多的, 这也增加了监控系统的难度.
就说服务器的网络这一块吧, 基本需要监控的是网卡的流量. 但流量这个东西波动很大, 这一秒可能是100M, 下一秒可以是0. 如果要清清楚楚的看到每一秒的数据, 可能要画一个几十米长的图片, 但是那样又看不到整体效果. 要想看到整体效果吧, 比如今天一天的. 那么只能弄一张很短的图片, 所以只能五分钟取一次值, 如果五分钟取一次值吧, 这五分钟内可能发生的情况有很多. 光是监控流量就是个很大的问题.
除了网卡的流量以外, 还有什么错误包的数量, 被丢弃包的数据, 多播包的数量, 广播包的数量, TCP连接数, UDP连接数, 已建立连接的连接数, 地域分布情况, TCP连接时长, 异常TCP连接的数量, 等等等等....
再说内存吧, Linux本身把内存就分了好几种, USR, CACHE, BUFFER等等等等..要把这些搞清楚也是需要点时间的. 还有SWAP.
再说CPU吧, 有些服务器有两个CPU, 每个CPU都是双核, 有些还有超线程, 判断CPU数量就够麻烦的了.
还有硬盘, 硬盘的数量不一样, 每个硬盘的分区也不一样, 有分区还会变, 也是个问题. 还有每个硬盘的读写速度, 也是个问题.
总而言之, 要想搞一个简单有效的监控系统, 实在不易.... |
|