Skip to content

iVampireSP/Server_Monitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Server_Monitor

A Server Monitor By PHP

必读

监控界面阅读顺序:从右到左 最左边是最新的时间,最右边的最旧的时间

为了防止数据库占用过大,监控程序会自动清理超过10条以上的数据,但是我们还是建议你挂一个监控以便在特定的时间清除所有配置。

安装

将所有文件上传到你的Web服务器对应的根目录下,在config.php中配置数据库信息和清除时的Token

监控

挂一个Cron来每隔一段时间(最好一星期)访问一次url

https://your_server_address/clear.php?token=your_token

your_server_address改为你的服务器的URL,your_token改为你在config.php设置的Token

接口

Get&Post均可以:

https://your_server_address/update.php?type=update&servername=服务器名称&cpu=CPU占用率(不包含百分号)&mem=内存占用率(不包含百分号)

安装客户端

  1. Linux

         #!bin/bash
         cpu=`top -b -n1 | fgrep "Cpu(s)" | tail -1 | awk -F'id,' '{split($1, vs, ","); v=vs[length(vs)]; sub(/\s+/, "", v);sub(/\s+/, "", v); printf "%d", 100-v;}'`
         #echo $cpu
    
         mem_used_persent=`free -m | awk -F '[ :]+' 'NR==2{printf "%d", ($2-$7)/$2*100}'`
         #echo $mem_used_persent
    
         curl `"https://your_server_address/update.php?type=update&servername=`hostname`&cpu=$cpu&mem=$mem_used_persent"`
         echo 'Submit success!'

    你可以将上述脚本保存为一个sh文件,并赋予权限,定时执行。

    your_server_address改为你的服务器的URL。

  2. 通用(依赖Python3) 这是一个Python写的监控程序,由冰砚炽编写。在此表示非常感谢!

    打开并克隆Monitor-For-lo-li.art,一定要查阅Readme文件!

  3. Windows https://github.com/yistars/Monitor-For-lo-li.art

    请到Monitor-For-lo-li.art,的Release界面下载,其中附带了一个Windows版的监控程序。

作者们

iVampireSP.com

Bing_Yanchi

About

A Server Monitor By PHP

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages