您的位置:首页 > 运维架构 > Linux

Linux Sys Monitor 系统 运维 监控器 进程

2013-07-17 21:43 239 查看
本项目属于个人项目。本人在经常与测试工程师、工程实施工程师、运维人员的交流沟通时,发现Linux系统很不容易操作和维护。
除了用SSH、Xmanager,没有其它的好用的工具了。
所以突发奇想,是不是能做一款可视化的不用输命令行的界面工具呢?
比如很麻烦的配置一个FTP就需要设很多东西。
如果几十台机要配,是不是很费时间?
如果几十台机需要查看硬件的运行情况是不是很有难度。
虽然有些开源的web方式监控的,但是功能都不全,也不能一目了然。
也不能及时的发报警通知管理员。
对于黑客、木马的防范手段方面更是寥寥无几。
我当然不是要做一个杀毒软件,
我是要让管理员能发现它,同时跟踪它,找到攻击来源。
当然您也可以直接手动或自动杀掉它。
而这正是防篡改功能、进程查杀、端口查询功能综合的应用。
同时也可以防止您的系统文件被修改了,而您还不知道。
比如:登录后门,进程隐藏…
还需要能及时的通知到您的手机。而您不需要时刻盯着监控。
用途说明:
本系统用于在window客户机上,监控与管理您的Linux服务器。
功能主要包括:
cpu、内存、硬盘、网络流量等硬件监控;
进程查询扫描、端口查询、防篡改扫描还原、防火墙管理、
文件系统管理、RedHat安装程序管理、用户和组管理
等功能。

可以发送各种报警到您的手机。
也可以用手机管理您的网站业务,需要定制插件。
名称:LinuxSysMonitor
中文名:Linux系统监控器
作者:陈稳
联系方式:
QQ群号:183897763
手机:13886007692
邮箱:arthurde@163.com本系统支持 32位和64位的Linux服务器和windows客户端。
汇总界面



各种插件功能



机器人配置



机器人运行效果





功能简要说明:
输入Linux服务端的ip和端口,连接。
当您第一次连接服务器时,会自动为你默认生成一个报警策略文件:
LinuxSysMonitor\bin\settings\服务器ip.json
这里举例生成的是:172.16.0.200.json文件,
用文件编辑器打开这个文件,内容如下:
{"maxNetFlow":"100 K","diskAlarmVal":60,"memAlarmVal":50,"netAlarmVal":50,"cpuAlarmVal":70}
maxNetFlow:表示网络信息中的图示上限值。
netAlarmVal:表示网络使用报警的百分比临界值,超过这个值时,图示就会变成红色。
memAlarmVal:表示内存使用报警的百分比临界值,超过这个值时,图示就会变成红色。
diskAlarmVal:表示硬盘使用报警的百分比临界值,超过这个值时,图示就会变成红色。
cpuAlarmVal:表示cpu使用报警的百分比临界值,超过这个值时,图示就会变成红色。
default.json文件请不要删除,您每连接一台从没连接过的服务器时,都会复制这个文件的内容,到“新服务器ip.json”文件中。也就是说它放的都是默认值。
您可以通过修改default.json文件中的各个默认值,让您以后每连接一台新服务器时,都采用相同的策略。
如果您每个服务器会有不同的设置,可以修改“服务器ip.json”文件。然后再重启客户端就可以了。
双击“本机日期”可以同步客户机与config.properties中的host网站时间。
双击“远程日期”可以同步客户机时间到Linux远程机,方便将多台服务器时间校准。
双击“网络信息”中的“图示上限”修改Linux远程机网络最大带宽。
进程Tab页中,点击“刷新”按钮会把当前服务器正在运行的进程全部显示在进程列表中。
进程数显示一共有52个进程,我们点击列头Pid排序。
其中本程序的java进程显示在第1行,它的父进程id是3043,也就是第2行进程的Pid。
这个java进程只占用了28M左右的物理内存,cpu使用几乎为0。





它有17个子线程,启动的命令是java –Xms64m ….
选中它,鼠标右键点击出现菜单。



第1个菜单是用来复制这个启动命令的,选择后提示您是否把命令复制的剪贴板。
第2个菜单是用来复制进程的ID到剪贴板。
第3个菜单是用来杀掉这个进程的。执行之后,成功还是失败会得到一个提示。

其它几个菜单,在下一章节一同讲解。
如果您想启动一个进程,请点击“启动”按钮。弹出对话框:



比如:我们想启动tomcat
在输入框中输入:/usr/java/apache-tomcat-6.0.36/bin/startup.sh
再点确定按钮。



立刻就会出现这样的对话框,说明tomcat已经启成功了。
我们再刷新列表,在第一行中就看到了刚启动的tomcat进程。

如果我们的命令有问题:比如写成了/usr/java/apache-tomcat-6.0.36/bin/startup.s 少写了一个h,
就会得到这样的返回信息。



这就表示我们没有启动成功。后面跟的原因是Linux系统所抛出的错误字样。
如果服务器是英文字符集,这里看到的就是一串英语了。

点击“查找”按钮出现上面的对话框,
在其中您可以各种条件,条件之间是并且关系。
统计:统计匹配条件的个数。
查找下一个:从选中行开始向下查找。



下面的未知进程列表是与监控相关的。请看进程监控章节。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux Monitor 系统 运维