文件地址 https://github.com/yourshell/yisuo-script/blob/master/vpstz/vpsmon.zip

https://download.csdn.net/download/tty521/10305591

VPS 上线监控

用 php 脚本监控VPS是否在线

>> 代码来源

vpstz.php 服务端是雅黑探针v0.4.7的基础上改动来的.这里用 kn007.net 修改的版本,具体位置:
        https://kn007.net/topics/yahei-php-probe-for-php7/

--> 为兼容PHP7,修正了废弃函数及相关错误语法;
--> 增加了 access($ALLOWED_IP) 函数,对探针的访问IP进行限制;
--> 在578~605行,增加 $nic(网卡名称) 和 $os_info (操作系统信息)两变量,供远程调用.

vpsmonitor.php 客户端基本上是雅黑探针的 HTML 部分,只是用PHP脚本对HTML进行修改,使得ajax能并发请求

>> 使用说明

服务端vpstz.php
--> 务必修改vpstz.php文件开头的 $company 和 $ALLOWED_IP 两变量;
--> 如果网卡流量显示有误,则修改以下四行的[3]为[2] 或[4],或许它可能是[5]
    第615行 'NetOut2'=>"$NetOut[3]"
    第617行 'NetInput2'=>"$NetInput[3]",
    第619行 'NetOutSpeed2'=>"$NetOutSpeed[3]",
    第620行 'NetInputSpeed2'=>"$NetInputSpeed[3]",

客户端 vpsmonitor.php 需修改文件开头的 $query_string 和 $sites 参数的值
--> $query_string 是服务器上 vpstz.php 文件的路径,后面的那个 "?" 不能少;
--> $sites 这是服务器的IP或者域名.由于是数组,数组中各元素的键名不能重复,比如不能有两个'qcloud' 出现;
--> $sites 中可以是完整的网址,如 http://qcloud.qq.com/tz/vpstz.php?act=rt&callback=? ,但$query_string必须留空;
--> jquery 沿用 http://lib.sinaapp.com/js/jquery/1.7/jquery.min.js ,如果想更改,这里个网站供参考:
       http://www.jq22.com/jquery-info122

大概就这些.怎么样,小白也算是抄袭狂人吧

VPS 上线监控监控脚本的更多相关文章

  1. SQL Server自动化运维系列——监控性能指标脚本(Power Shell)

    需求描述 一般在生产环境中,有时候需要自动的检测指标值状态,如果发生异常,需要提前预警的,比如发邮件告知,本篇就介绍如果通过Power shell实现状态值监控 监控值范围 根据经验,作为DBA一般需 ...

  2. 常用的主机监控Shell脚本

    最近时不时有朋友问我关于服务器监控方面的问题,问常用的服务器监控除了用开源软件,比如:cacti,nagios监控外是否可以自己写shell脚本呢?根据自己的需求写出的shell脚本更能满足需求,更能 ...

  3. Linux常用的系统监控shell脚本

    http://www.linuxqd.com下面是我常用的几个Linux系统监控的脚本,大家可以根据自己的情况在进行修改,希望能给大家一点帮助.1.查看主机网卡流量 #!/bin/bash #netw ...

  4. linux服务器系统负载监控-shell脚本

    一.监控服务器系统负载情况: 1.用uptime命令查看当前负载情况(1分钟,5分钟,15分钟平均负载情况) # uptime   15:43:59 up 186 days, 20:04,  1 us ...

  5. linux下日志文件error监控报警脚本分享

    即对日志文件中的error进行监控,当日志文件中出现error关键字时,即可报警!(grep -i error 不区分大小写进行搜索"error"关键字,但是会将包含error大小 ...

  6. Linux 性能监控之CPU&内存&I/O监控Shell脚本2

    Linux 性能监控之CPU&内存&I/O监控Shell脚本2   by:授客 QQ:1033553122 思路: 捕获数据->停止捕获数据->提取数据 备注:一些命令的输 ...

  7. Linux 性能监控之CPU&内存&I/O监控Shell脚本1

    Linux 性能监控之CPU&内存&I/O监控Shell脚本1   by:授客 QQ:1033553122   #!/bin/bash # 获取要监控的本地服务器IP地址 IP=`if ...

  8. python监控端口脚本[jkport2.0.py]

    #!/usr/bin/env python #!coding=utf-8 import os import time import sys import smtplib from email.mime ...

  9. shell脚本实现监控shell脚本的执行流程及变量的值

    这篇文章主要介绍了shell脚本实现监控shell脚本的执行流程及变量的值本文使用shell完成对执行过程中条件语句中的变量的变化的监控和整个程序的执行流程的观察功能,需要的朋友可以参考下 很多时候, ...

随机推荐

  1. CodeForces 337A Puzzles

    Puzzles Time Limit: 1000ms Memory Limit: 262144KB This problem will be judged on CodeForces. Origina ...

  2. 石子合并 (区间DP)

    一.试题在一个园形操场的四周摆放N堆石子(N≤100),现要将石子有次序地合并成一堆.规定每次仅仅能选相邻的两堆合并成新的一堆,并将新的一堆的石子数.记为该次合并的得分.编一程序.由文件读入堆数N及每 ...

  3. iOS 一个ViewController上显示2个tableView的方法

    1.在StoryBoard上创建2个tableView,并用autolayout约束. 2.在ViewController上拖进来. @property (weak, nonatomic) IBOut ...

  4. 添加使用session回话属性

    @SessionAttributes("nowUser") nowUser :id/userName/password public String delectMsg(int id ...

  5. Postfix邮件系统安装配置视频

    Postfix邮件系统安装配置视频(文字资料详见linux企业应用案例精解),全部视频分为四个部分,详情如下: http://115.com/file/be9j4dsj#postfix-1.rar h ...

  6. android的HTTP框架之Volley

    Volley是android官方开发的一个HTTP框架,简化了利用java中原生的HTTP操作API-HttpURLConnection和HttpClient的操作. 一.首先是Volley的简单使用 ...

  7. 关于echarts3版本里的tree图形显示Bug、无法缩放和移动

    在使用echarts3版本的js绘制tree图表的时候,如果想动态更新tree的数据,可能会出现图表渲染有异常,并且api给出的roam配置无法控制图表通过鼠标缩放和移动,如下图: 不过更改echar ...

  8. 参考《Python数据处理》中英文PDF+源代码

    在实际操作中掌握数据处理方法,比较实用.采用基于项目的方法,介绍用Python完成数据获取.数据清洗.数据探索.数据呈现.数据规模化和自动化的过程.主要内容包括:Python基础知识,如何从CSV.E ...

  9. python 服务端判断客户端异常断开

    在进行 python 套接字编程时,服务端程序要判断客户端是否异常断开[由于断电或者其他突发情况导致链接中断],可以通过以下几种方式判断: 1.如果通信协议中,设有心跳包,则可记录上次收到时间,将服务 ...

  10. intellij—idea14 注冊机

    package com.qunar.fresh; import java.math.BigInteger; import java.util.Date; import java.util.Random ...