找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 99|回复: 8

全球探针交流论坛 V0.3a 版 【PHP探针】

[复制链接]

21

主题

569

回帖

1261

积分

金牌会员

积分
1261
发表于 2016-12-6 16:42:30 | 显示全部楼层 |阅读模式
本帖最后由 東華 于 2017-6-4 22:07 编辑


因为在忙其他事,我还是提前发出来测试版本好了。







全球论针,以针面基。







(7.13 KB, 下载次数: 16)

2016-12-6 22:03 上传
点击文件名下载附件
阅读权限: 10





V0.3a 版
原先上传错版本 更新SQL数据问题
本地端探针不显示IP,显示 "探针服务端"


此探针并非原创,详见以下原始版本。


PHP原始版本

[经验] MJJ ,vps监控来了【探针】 --- gaoji.me
https://github.com/Char1sma/ServerStatus
http://www.hostloc.com/forum.php?mod=viewthread&tid=341413

[经验] 为挂探针事业做了一点微小的工作【一起挂探针】 --- 32MB.CN
https://github.com/Char1sma/ServerStatus
http://www.hostloc.com/forum.php ... =%E6%8E%A2%E9%92%88

Python风格版本


BotoX製作的Python版ServerStatus。
https://github.com/BotoX/ServerStatus

[经验] 云探针、云监控逼格高 【更新时间:20161205】 --- hundouluo
https://github.com/tenyue/ServerStatus
http://www.hostloc.com/forum.php ... =%E6%8E%A2%E9%92%88

服务端先设定server_config.php然后汇入vps.sql到mysql,就可以了。

基本建议服务端5分钟判断,监控端2分钟回传,频率低点更持久...。
自动更新我删掉了,反正又不能即时发送,自动更新不具实用性,部分Nginx还会出错。
mysql已经改用mysqli ,解决PHP7白屏错误。

使用py版本的ServerStatus风格文件。

移动端自适应css 暂时用th堆迭取代,...虽然不难改...
但要找地方放css,全放网页上又会加大php体积太长,暂时这样...。

安全性问题自己看代码解决或提问,本人没有相关防范技术的经验值。

其他看PHP声明!!

監控端可以手動 crontab -e
加上 */2 * * * * bash /root/cron.sh

vi cron.sh

[ol]
  • POST_URL=http://服務端網址
  • TOKEN=設定KEY
  • AKA=監控端別名
  • LOAD=`cat /proc/loadavg | awk '{print $2}'`
  • RAM=`free -m | grep Mem | awk '{print $2}'`
  • USED=`free -m | grep Mem | awk '{print $3}'`
  • UPTIME=`cat /proc/uptime| awk -F. '{run_days=$1 / 86400;run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 % 60;printf("%d天%d时%d分%d秒",run_days,run_hour,run_minute,run_second)}'`
  • #UPTIME=`uptime | awk -F'( |,|:)+' '{if ($9 == "min") {print $6,$7",","0 hours,",$8,"minutes."} else {print $6,$7",",$8,"hours,",$9,"minutes."}}' | tr -d '\n' | xxd -plain | sed 's/\(..\)/%\1/g'`
  • DISK=`df -Hm | grep -vE '^Filesystem|tmpfs|cdrom|none' | awk 'BEGIN{TOTAL=0;USED=0}{TOTAL=TOTAL + $2;USED=USED + $3}END{printf ("%.2f",USED/TOTAL)}'`
  • #DISK=`df -hl / | grep "/" | awk '{print $5}'`
  • curl -s -d "key="$TOKEN"&aka="$AKA"&load="$LOAD"&ram="$RAM"&used="$USED"&disk="$DISK"&uptime="$UPTIME"" $POST_URL > /dev/null
  • [/ol]复制代码
    chmod +x cron.sh

    自动添加监控的话,Char1sma给cron.sh做了个install shell,所以可以试试看。



    PS1:我自己没测试过...
    PS2:我不会PHP或SHELL。
    PS3:有虫自行除错然后提醒下,CPU占用率我不知道算法,所以目前无效。
    PS4:删除监控端功能目前懒得新增。
    PS5:主机据说SONY不出了....



    ---好像没人用,我就不把更新上传了。 ---2017/6/4
  • 本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    回复

    使用道具 举报

    303

    主题

    2745

    回帖

    6481

    积分

    论坛元老

    积分
    6481
    发表于 2016-12-6 16:43:24 | 显示全部楼层
    楼主威武霸气,千秋万载一统探针界。
    回复

    使用道具 举报

    15

    主题

    203

    回帖

    473

    积分

    中级会员

    积分
    473
    发表于 2016-12-6 16:46:20 | 显示全部楼层
    看来楼主的针挺粗的
    回复

    使用道具 举报

    21

    主题

    569

    回帖

    1261

    积分

    金牌会员

    积分
    1261
     楼主| 发表于 2016-12-6 16:46:58 | 显示全部楼层

    nic2013 发表于 2016-12-6 16:43

    楼主威武霸气,千秋万载一统探针界。


    必须重申用py持针的门派的都是走了魔道!!

    各位武林基友要正道而行阿!!
    回复

    使用道具 举报

    43

    主题

    1392

    回帖

    2987

    积分

    金牌会员

    积分
    2987
    发表于 2016-12-6 16:43:00 | 显示全部楼层
    确定是针不是牙签?
    回复

    使用道具 举报

    66

    主题

    743

    回帖

    1782

    积分

    金牌会员

    积分
    1782
    发表于 2016-12-6 16:48:35 | 显示全部楼层
    本帖最后由 32MB.CN 于 2016-12-6 17:00 编辑

    你们用install shell得改一下,我把我的cron.sh写进install.sh了

    话说我shell php sql css我都不怎么懂
    回复

    使用道具 举报

    48

    主题

    337

    回帖

    836

    积分

    高级会员

    积分
    836
    发表于 2016-12-6 16:52:02 | 显示全部楼层
    这不是参考了serverstatus的吗...
    回复

    使用道具 举报

    21

    主题

    569

    回帖

    1261

    积分

    金牌会员

    积分
    1261
     楼主| 发表于 2016-12-6 17:27:00 | 显示全部楼层

    egoate 发表于 2016-12-6 17:27

    这不是参考了serverstatus的吗...

    基本上就是这样....
    回复

    使用道具 举报

    556

    主题

    1848

    回帖

    5436

    积分

    论坛元老

    积分
    5436
    发表于 2016-12-6 17:28:19 | 显示全部楼层
    马克收藏 让XX去屎吧
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-4-20 00:37 , Processed in 0.021095 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表