Code Monkey home page Code Monkey logo

serverstatus's Introduction

介绍

项目基于cppla版本ServerStatus, 增加如下功能:

  • 更方便的节点管理, 支持增删改查
  • 上下线通知(telegram)
  • Agent机器安装脚本改为systemd, 支持开机自启

由于未改动cppla版的任何代码,所以,我愿意把这个项目称为ServerStatus的小插件, 理论上它可以为任何版本的ServerStatus服务

安装

服务端复制以下命令,一键到底。请记得替换成你自己的YOUR_TG_CHAT_ID和YOUR_TG_BOT_TOKEN。

其中,Bot token可以通过@BotFather创建机器人获取, Chat id可以通过@getuserID获取。

mkdir sss && cd sss && wget --no-check-certificate https://raw.githubusercontent.com/lidalao/ServerStatus/master/sss.sh && chmod +x ./sss.sh && sudo ./sss.sh YOUR_TG_CHAT_ID YOUR_TG_BOT_TOKEN

安装成功后,web服务地址:http://ip:8081

更多信息请移步 https://lidalao.com/archives/87 +1ip

挺好用的?送作者一杯可乐?->

参考

serverstatus's People

Contributors

lidalao avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

serverstatus's Issues

执行sss.sh报错

Traceback (most recent call last):
File "_sss.py", line 249, in
cmd()
File "_sss.py", line 213, in cmd
print('- - - \u6b22\u8fce\u4f7f\u7528\u6700\u7b80\u6d01\u7684\u63a2\u9488: Server Status - - -')
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 6-15: ordinal not in range(256)

文件“_sss.py”,第 249 行,位于 <module> 中 cmd() 文件“_sss.py”,第 213 行,在 cmd 中 print('- - - \u6b22\u8fce\u4f7f\u7528\u6700\u7b80\u6d01\u7684\u63a2\u9488: 服务器状态 - - -') UnicodeEncodeError:“latin-1”编解码器无法对位置 6-15 中的字符进行编码:序号不在范围内(256)

Traceback (most recent call last):
File "_sss.py", line 249, in
cmd()
File "_sss.py", line 213, in cmd
print('- - - \u6b22\u8fce\u4f7f\u7528\u6700\u7b80\u6d01\u7684\u63a2\u9488: Server Status - - -')
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 6-15: ordinal not in range(256)

现在这个一键脚本用不了了吗?

换了三个机器都失败显示这个

Traceback (most recent call last):
File "_sss.py", line 249, in
cmd()
File "_sss.py", line 213, in cmd
print('- - - \u6b22\u8fce\u4f7f\u7528\u6700\u7b80\u6d01\u7684\u63a2\u9488: Server Status - - -')
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 6-15: ordinal not in range(256)

请问如何调整tg推送关于主机下线的报警频率

现在一天至少有二十多条tg消息是关于主机掉线的,几乎全部都是在下线后10秒左右就上线了。感觉现有的下线检测敏感程度太高了,请问如何改成下线60秒左右再发送下线消息?
之前我试着修改过一次bot.py文件中第46行的if counterOff[srv] < 10:,但似乎没有生效,不太清楚是bot.py修改的参数不对,还是修改完成后没有重启导致的(试过修改后kill掉含有bot.py的进程,但是kill后瞬间就又出现了)
望赐教,谢谢!

访问ip:8081,提示502页面

谷歌云debian11,docker的日志:
standard_init_linux.go:219: exec user process caused: exec format error
standard_init_linux.go:219: exec user process caused: exec format error
standard_init_linux.go:219: exec user process caused: exec format error
standard_init_linux.go:219: exec user process caused: exec format error
standard_init_linux.go:219: exec user process caused: exec format error
standard_init_linux.go:219: exec user process caused: exec format error
standard_init_linux.go:219: exec user process caused: exec format error

访问ip:8081提示 502页面

请问完成部署后如何修改bot token?

之前部署用的bot我想用在别的推送上,给serverstatus申请了一个新的bot,但是重新执行sss.sh并附带新参数后重新部署,还是推通过原来的bot推送,而不是通过新途径。尝试过重启主机,但是仍然不生效。请问如果想通过新api推送,有没有什么简便的方法呢?

_sss.py utf-8编码报错无法启动

问题出现在启动./sss.sh 报错
root@debian11:~/data/docker_data/sss# ./sss.sh

Traceback (most recent call last):
File "/root/data/docker_data/sss/_sss.py", line 249, in
cmd()
File "/root/data/docker_data/sss/_sss.py", line 213, in cmd
print('- - - \u6b22\u8fce\u4f7f\u7528\u6700\u7b80\u6d01\u7684\u63a2\u9488: Server Status - - -')
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 6-15: ordinal not in range(256)

ascii报错该怎么处理?

Traceback (most recent call last):
File "_sss.py", line 249, in
cmd()
File "_sss.py", line 213, in cmd
print('- - - \u6b22\u8fce\u4f7f\u7528\u6700\u7b80\u6d01\u7684\u63a2\u9488: Server Status - - -')
UnicodeEncodeError: 'ascii' codec can't encode characters in position 6-15: ordinal not in range(128)
CentOS 7,小鸡是日本的,可能和这个有关

容器一直重启

在oracle ubuntu搭建后容器一直重启,
容器sss日志:
exec /docker-entrypoint.sh: exec format error
exec /docker-entrypoint.sh: exec format error
exec /docker-entrypoint.sh: exec format error
exec /docker-entrypoint.sh: exec format error
exec /docker-entrypoint.sh: exec format error

容器bot4sss日志:
exec /usr/bin/python: exec format error
exec /usr/bin/python: exec format error
exec /usr/bin/python: exec format error
exec /usr/bin/python: exec format error
exec /usr/bin/python: exec format error
exec /usr/bin/python: exec format error

vnstat

老哥能支持vnstat嘛,感谢

Sent from PPHub

小白一枚

问下用的一键脚本第一次设置完以后,下次再想进去修改用什么命令,用原来的命令提示已经创建过sss文件夹了,关键是这个文件夹我还找不到在哪,删也删不了

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.