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

本项目属于个人项目。本人在经常与测试工程师、工程实施工程师、运维人员的交流沟通时,发现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 �CXms64m ….

选中它,鼠标右键点击出现菜单。

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,运维,系统,进程,监控器)