目录
目录README.md

linux监控系统

本系统通过python脚本在后台实时监控服务器的情况,并通过web-ui的形式来进行展示和管理。

Feathers

  • 虽然只做了linux的系统监控,但是由于web端只从数据库中读取数据。所以只要安装格式把数据存入库中,web端即可显示。
  • 所有列表的左右滚动,如果点击速度太快,可能会出现问题。

Requirements

  • python2.7.x的环境来运行后台监控脚本。
  • mysql
  • 能够解析php的环境。
  • tmux

推荐集成环境lamp

sudo apt-get install lamp-server^ sudo apt-get install tmux

Usage

在python脚本中配置数据库连接

MySQLdb.connect(host=’localhost’,user=’root’,passwd=’’,charset=’utf8’)

如果是ssh连接的服务器形式,需要后台运行,先启动python脚本来读取数据。

tmux python GetSysInfo.py

在config.php中配置数据库连接。

host="localhost";host ="localhost";

user=”root”; $pass=”xxxxx”; $db=”ubuntu”;

把web服务端的代码放到web目录下面,启动web服务即可。

说明

  • index.php是登陆界面

  • login.php是登陆管理界面,直接写死了两个用户,一个admin,一个user, 通过session来做权限管理。顺便利用php offset的特性留了两个后门。

username=username=

_POST[‘username’]; $username[‘check’]=1;

在不申明username为数组的情况下,username[‘check’] 其实是username[0],所以只要 用户名第一位是1或者2就能直接登陆。

  • manage.php是主要的响应代码,基本所有数据交互都是通过它来完成。
  • manage.js table.js rule.js alarm.js是相应功能的前端控制代码。
  • 调用了第三方js库highcharts来完成图表绘制。
  • 所有的按钮基本都是ajax实现的,左侧的导航是基于jquery,在rules.php里面实现了 原生的js树状图.
  • 其他都是相应的php代码,没什么好说的。
关于

我会尽快修改bug的,doge脸

0 B
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

©Copyright 2023 CCF 开源发展委员会
Powered by Trustie& IntelliDE 京ICP备13000930号