📄 945.html
字号:
支持六种判断逻辑:<br>
SEQ == 等于<br>
SNE != 不等于<br>
SGT > 大于<br>
SGE >= 大于等于<br>
SLT < 小于<br>
SLE <= 小于等于<br>
<br>
10,安全<br>
被监控服务器采用IP允许措施,只有其配置文件中允许的主机才可以提出数据采集请求.否则连接会马上断开.<br>
主监控服务器与被监控服务器采用特定二进制命令结构进行通讯,<br>
<br>
11,可扩充性<br>
由于服务器的任务不同,可能需要监控一些特殊指标.因此预留了十个自定义指标.用户可以在被监控服务器上自行开发自己的监控模块(最多十个),然后无缝的挂接到监控系统中.<br>
<br>
12,数据纪录与历史数据显示<br>
每次采集的数据都记录在数据库中,现支持的数据库有ORACLE,SYBASE,MYSQL显示和查询界面基于B/S结构,免除安装额外程序和不兼容问题.用户也可根据自行需要开发显示,查询程序.<br>
如采用debug方式运行可打印日志到屏幕或者文件.<br>
<br>
二、项目技术可行性分析<br>
<br>
1.项目名称、项目主要内容及目前进展情况<br>
(1)项目名称:UNIX服务器集群动态性能监控系统。SERVERS MONITOR<br>
<br>
(2)主要内容:采集UNIX服务器的各项动态性能指标:如系统负载状况、CPU使用率、内存,交换区使用状况、特定进程的状态,所占系统资源(包括占用CPU,内存和交换区)、磁盘使用率以及特定服务是否正常,端口是否可以连通,正常响应。服务器当前网络状态等。将采集来的数据进行整理,并根据指定的逻辑与给定阀值进行比较,如果满足该逻辑,则进行报警。报警方式可选择邮件或者手机短信息。并且还可以将采集来的数据存入数据库,作为数据挖掘,数据分析的数据源。<br>
<br>
(3)目前项目的进展情况:已完成Solaris7/8(Sparc / x86),FreeBSD(4.0以上)的所有功能。<br>
<br>
2.关键技术及创新点的论述<br>
关键技术:<br>
(1)UNIX内核的状态读取,由C语言实现。由于UNIX系统基本上是由C语言编写实现,所以该系统可以很好的与操作系统衔接,且不需要任何额外的系统开销,执行效率高。<br>
(2)使用C/S结构进行基于TCP/IP的数据传输。<br>
(3)用C语言实现数据库读写。<br>
(4)报警信息的发送,邮件和短信。<br>
<br>
创新点:<br>
(1)从操作系统内核读取系统状态,准确高效。<br>
(2)采用分布式结构,一台主控服务器可以监控多台服务器的状态。被监控服务器只负责数据采集,然后发送给主控服务器。尽量减少监控程序在被监控服务器上的系统开销。所有的逻辑判断,报警,数据存储全部由主控服务器完成。<br>
(3)服务器的分组管理。可以对被监控服务器按照一定条件分组。每个组设置不同的一个或多个管理员,报警信息只发送给该组的管理员<br>
(4)系统的延展性。每一台被监控服务器可以根据自身的需要,可以使用任何语言最多编写十个自定义模块来监测自身的特殊服务。自定义的模块可以无缝的接入到报警系统中。<br>
(5)主机信任制。只有被信任的主机才允许向被监控服务器发出数据采集请求。每一台被监控服务器上都有一个主机信任列表。增加了安全性。<br>
<br>
<br>
3.技术性能水平(指标)与国内外先进水平的比较:<br>
现与国外著名自由监控软件Big Brother(http://bb4.com/)进行对比。<br>
---------------------------------------------------------<br>
| | SERVERS MONITOR | BIG BROTHER |<br>
---------------------------------------------------------<br>
| 开发语言 | C | SHELL |<br>
---------------------------------------------------------<br>
| 系统结构 | C/S | C/S |<br>
---------------------------------------------------------<br>
| 执行效率 | 高 | 低 |<br>
---------------------------------------------------------<br>
| 分组管理 | 支持 | 不支持 |<br>
---------------------------------------------------------<br>
| 监控指标 | 多,可以到进程级别 |少,只能是系统基本状态|<br>
---------------------------------------------------------<br>
| 可扩充性 |支持十个用户自定义模块 |不支持用户自定义模块 |<br>
---------------------------------------------------------<br>
| 数据库 | 可支持多种数据库 | 不支持数据库 |<br>
---------------------------------------------------------<br>
| 历史数据的保存 | 支持 | 不支持 |<br>
---------------------------------------------------------<br>
<br>
4.技术成熟性和可靠性论述:<br>
(1) 技术成熟性的论述及有关部门对本项目技术成果的技术鉴定情况:<br>
本系统所使用到的基本技术都是开放性技术,或者已经很成熟,是经过多年发展和验证的技术。因此在技术上不存在技术壁垒和难点。<br>
<br>
(2) 本项目产品的技术检测、分析化验的情况:<br>
本系统经过功能测试,达到预期的目标。经测试能够完成预定的功能,并对被监控服务器产生尽量小的系统开销。<br>
<br>
(3) 本项目产品在实际使用条件下的可靠性、安全性的情况等。<br>
本系统已被国内某著名网络公司使用,一台主监控服务器,负责一百台以上服务器的监控。已经过两个月的实际运行,运行状况良好。误报警率不高于2%。另外由于数据采用自定义数据结构二进制传输,和信任主机制度,未发生安全问题。<br>
<br>
<br>
三、项目、产品市场调查和需求预测<br>
国内外市场调查和预测<br>
(1)随着互联网的不断发展,各个行业都已经离不开网络。每年都有大量的服务器投入使用。这些服务器能否正常运行,会影响到我们生活的每一个领域。本系统主要是动态监测服务器性能,因此只要有网络存在,并且对服务器正常工作能力有较高要求行业都适用。采用该系统可以大大缩短服务器问题处理周期,能够及时发现问题,初步判断问题原因,通知管理员解决问题。最大程度的减少由于服务器问题带来的损失。并且降低系统管理员的劳动强度,解放劳动力,现在各公司使用的一些监控软件大都是单机版,不支持服务器集群监控。或者使用的是一些自由软件,像Big Brother等,由于这些系统都是自由软件,不但监控的指标少,而且缺乏必要的技术支持。<br>
(2)该系统已经被国内某著名网络公司实际使用,并得到了系统管理员的一致好评。<br>
<br>
<br>
四、补充说明<br>
现在已经发布V1.3 for Solaris7/8,FreeBSD4.0+<br>
LINUX版本正在移植过程中,计划春节以后发布LINUX版本.<br>
<br>
<br>
我的联系方式:<br>
liupch@vip.163.com<br>
ICQ:117610173<br>
QQ:2237433<br>
MSN:liupch@hotmail.com<br>
上次的socket问题我写的没有错误,是正确的。主要是我的应用方式很特殊。<br>
我有一个java类,这个java类里面有一个方法是native,也就是java里面的JNI.<br>
这个native方法我是用C语言实现的,里面用到了非阻塞socket。<br>
然后我把这个java类打成了一个bean.。<br>
这个bean在被其他java程序调用的时候是没有错误的。但是如果被jsp调用,就出现了我上次说的问题。<br>
我主要感觉是普通的java程序运行方式和jsp运行方式不大一样。jsp是要通过应用服务器来运行的。我用的是resin-2.0.3。当然具体为什么我还没搞清楚。我后来改成阻塞模式就可以了<br>
</FONT><br>
</TD>
</TR>
<TR>
<TD colSpan=2><FONT
class=middlefont></FONT><BR>
<FONT
class=normalfont>全文结束</FONT> </TD>
</TR>
<TR>
<TD background="images/dot.gif" tppabs="http://www.linuxhero.com/docs/images/dot.gif" colSpan=2
height=10></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV></TD>
<TD vAlign=top width="20%"
background="images/line.gif" tppabs="http://www.linuxhero.com/docs/images/line.gif" rowSpan=2>
<DIV align=center>
<table class=tableoutline cellspacing=1 cellpadding=4
width="100%" align=center border=0>
<tr class=firstalt>
<td noWrap background="images/bgline.gif" tppabs="http://www.linuxhero.com/docs/images/bgline.gif" colspan=2 height=21>
<font class=normalfont><b>所有分类</b></font></td>
</tr>
<tr class=secondalt> <td noWrap width=27%> <font class=normalfont>1:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type1.html" tppabs="http://www.linuxhero.com/docs/type1.html">非技术类</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>2:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type2.html" tppabs="http://www.linuxhero.com/docs/type2.html">基础知识</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>3:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type3.html" tppabs="http://www.linuxhero.com/docs/type3.html">指令大全</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>4:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type4.html" tppabs="http://www.linuxhero.com/docs/type4.html">shell</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>5:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type5.html" tppabs="http://www.linuxhero.com/docs/type5.html">安装启动</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>6:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type6.html" tppabs="http://www.linuxhero.com/docs/type6.html">xwindow</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>7:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type7.html" tppabs="http://www.linuxhero.com/docs/type7.html">kde</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>8:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type8.html" tppabs="http://www.linuxhero.com/docs/type8.html">gnome</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>9:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type9.html" tppabs="http://www.linuxhero.com/docs/type9.html">输入法类</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>10:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type10.html" tppabs="http://www.linuxhero.com/docs/type10.html">美化汉化</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>11:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type11.html" tppabs="http://www.linuxhero.com/docs/type11.html">网络配置</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>12:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type12.html" tppabs="http://www.linuxhero.com/docs/type12.html">存储备份</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>13:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type13.html" tppabs="http://www.linuxhero.com/docs/type13.html">杂项工具</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>14:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type14.html" tppabs="http://www.linuxhero.com/docs/type14.html">编程技术</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>15:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type15.html" tppabs="http://www.linuxhero.com/docs/type15.html">网络安全</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>16:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type16.html" tppabs="http://www.linuxhero.com/docs/type16.html">内核技术</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>17:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type17.html" tppabs="http://www.linuxhero.com/docs/type17.html">速度优化</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>18:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type18.html" tppabs="http://www.linuxhero.com/docs/type18.html">apache</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>19:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type19.html" tppabs="http://www.linuxhero.com/docs/type19.html">email</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>20:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type20.html" tppabs="http://www.linuxhero.com/docs/type20.html">ftp服务</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>21:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type21.html" tppabs="http://www.linuxhero.com/docs/type21.html">cvs服务</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>22:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type22.html" tppabs="http://www.linuxhero.com/docs/type22.html">代理服务</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>23:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type23.html" tppabs="http://www.linuxhero.com/docs/type23.html">samba</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>24:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type24.html" tppabs="http://www.linuxhero.com/docs/type24.html">域名服务</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>25:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type25.html" tppabs="http://www.linuxhero.com/docs/type25.html">网络过滤</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>26:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type26.html" tppabs="http://www.linuxhero.com/docs/type26.html">其他服务</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>27:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type27.html" tppabs="http://www.linuxhero.com/docs/type27.html">nfs</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>28:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type28.html" tppabs="http://www.linuxhero.com/docs/type28.html">oracle</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>29:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type29.html" tppabs="http://www.linuxhero.com/docs/type29.html">dhcp</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>30:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type30.html" tppabs="http://www.linuxhero.com/docs/type30.html">mysql</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>31:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type31.html" tppabs="http://www.linuxhero.com/docs/type31.html">php</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>32:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type32.html" tppabs="http://www.linuxhero.com/docs/type32.html">ldap</a></font></td> </tr> </table></td></tr> </table>
</DIV></TD></TR>
<TR vAlign=top>
<TD width="80%">
<DIV align=center><BR>
</DIV>
</TD></TR></TBODY></TABLE></TD></TR>
</TABLE></TD></TR>
</TABLE>
<TABLE cellSpacing=0 cellPadding=4 width="100%" bgColor=#eeeeee
border=0><TBODY>
<TR>
<TD width="50%">
<P><FONT class=middlefont>版权所有 © 2004 <A
href="mailto:bjchenxu@sina.com">linux知识宝库</A><BR>
违者必究. </FONT></P>
</TD>
<TD width="50%">
<DIV align=right><FONT class=middlefont>Powered by: <A
href="mailto:bjchenxu@sina.com">Linux知识宝库</A> Version 0.9.0 </FONT></DIV>
</TD></TR></TBODY></TABLE>
<CENTER></CENTER></TD></TR>
</TABLE></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -