Chinaunix

标题: 高手知道或推荐一下这方面的资料,进来看看。。。 [打印本页]

作者: chenzhihui    时间: 2007-02-05 10:39
标题: 高手知道或推荐一下这方面的资料,进来看看。。。
小弟接到领导分配的任务。是在unix主机下用c++开发一个监控程序,主要监控主机下面的
状态变量以及网络连接状况。
   例如:
   静态指标:
1),服务器操作系统类型
2),操作系统版本
3),CPU型号
4),CPU个数
5),内存大小
6),SWAP大小
7),PATCH版本
8),时区
动态指标:
9),系统连续运行时间
10),系统时间
11),CPU LOAD(1MIN,5MIN,15MIN)
12),CPU状态,Solaris下(IDLE,USER,KERNEL,IO,SWAP) FreeBSD下(IDEL,USER,SYSTEN,NICE,INTERRUPT)
13),内存使用率
14),SWAP使用率
15),系统中当前总共进程数目
16),某一进程占用的CPU(可以设置多个)

我举的这个例子主要是想说明主要是这方面的情况,也不全都需要监控。
主要是读取系统的参数,然后保存到数据库中,然后又前台的程序展示出来。我前台的开发已经
比较熟悉。主要是后台的开发从来没有实践过。c++ 基本上比较熟悉,主要没做过后台的项目,所以感觉
有点无从下手。
  那位前辈给谢建议,或推荐一些技术资料。或者给出给一个c++的监控方面的例子,这样
整体有一个思路。小弟不胜感激。
作者: chenzhihui    时间: 2007-02-05 12:31
高手都跑那去了。
作者: mingyanguo    时间: 2007-02-05 12:39
低手推荐您看看top(1)的代码
作者: langue    时间: 2007-02-05 12:40
还有 sar 和 vmstat
作者: boxpei    时间: 2007-02-05 14:40
mrtg
作者: 1jjk    时间: 2007-02-05 14:57
资料:《Unix/Linux编程实践教程》
里面有例子
作者: 112233yxl    时间: 2007-02-05 15:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: wincold    时间: 2007-02-05 16:15
呵呵,怎么 和我领导一样
作者: Ecore    时间: 2007-02-05 16:48
哈哈。用shell比较容易搞定




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2