当前位置:首页 > 教程 > 正文内容

探针离线版本(severtatus)

admin2年前 (2023-07-23)教程1783

前面所说的哪吒探针,需要在线版本,如果你想离线安装也是可以的,需要自己部署gitea到你本地服务器上,第三方应用通过你本地gitea获取授权


ServerStatus是一个酷炫高逼格的云探针、云监控、服务器云监控、多服务器探针~。由[cppla](https://github.com/cppla)大佬完成汉化并完成docker化。本期就以此为例,完整部署一下全过程。


演示地址:https://status.botox.bz/ (EN) https://tz.cloudcpp.com/ (CN)


安装教程

项目地址:

环境要求: 服务端docker 客户端



A—[服务端】docker快速部署

1.docker安装

curl -sSL https://get.docker.com/ | sh


2.安装serverstatus的docker镜像

# 下面文字请全部复制后粘贴到命令端
mkdir serverstatus && cd serverstatus && wget https://raw.githubusercontent.com/cppla/ServerStatus/master/autodeploy/config.json  #配置文件
docker run -d --restart=always --name=serverstatus -v /root/serverstatus/config.json:/ServerStatus/server/config.json -v ~/root/serverStatus/web:/usr/share/nginx/html -p 10056:80 -p 35601:35601 cppla/serverstatus

至此访问ip:10056 即可看到已部署成功

但是如果是国内机器你会发现上面的地址无法下载配置文件,这里提供下载好的

config.json

然后你只需要输入docker那一行就可以了,记得输入后把config文件上传到你/root/serverstatus文件夹中,

B—【客户端】配置教程

B:1 手动设置(国内机专用)

首先下载配置文件

clients.rar

先使用上述文件的第一个linux的python脚本,需要更改里面的ip地址和用户名密码信息,如果你端口更改的话或者映射端口不一样的自己修改

如果服务器属于不开机的那种情况,可以直接运行: 

nohup python3 client-linux.py &,

如果是centos7可能是python2的版本运行:

nohup python client-linux.py

如果需要开机启动需要加入到系统进程里面:

sudo nano /etc/systemd/system/severstatus.service

然后写入:


[Unit]
Description=severstatus
After=network.target
[Service]
ExecStart=/usr/bin/python /root/severstatus/client-linux.py
WorkingDirectory=/root/severstatus/
Restart=always
[Install]
WantedBy=multi-user.target



再运行:

sudo systemctl daemon-reload

设置开机启动

sudo systemctl enable severstatus    

启动服务

sudo systemctl start severstatus


B:2 手动设置(国内机专用)

还是复制客户端linux.py到你自定义位置,比如/root/severstatus

sudo ln -s /root/severstatus/client-linux.py /etc/init.d/severstatus

将服务添加到 chkconfig 中:

sudo chkconfig --add severstatus

设置服务在系统启动时自动启动:

sudo chkconfig severstatus on


B:3 自动脚本(国外机专用)

客户端脚本为:

wget --no-check-certificate -qO client-linux.py 'https://raw.githubusercontent.com/cppla/ServerStatus/master/clients/client-linux.py' && nohup python client-linux.py SERVER=服务端ip USER=用户名 PASSWORD=密码 >/dev/null 2>&1 &

注意修改服务器、用户名及密码这三个参数。

示例:

wget --no-check-certificate -qO client-linux.py 'https://raw.githubusercontent.com/cppla/ServerStatus/master/clients/client-linux.py' && nohup python client-linux.py SERVER=23.94.24.115 USER=s04  >/dev/null 2>&1 &

参数说明:

  • 服务端ip每个节点都是一样的,为服务端A的ip地址

  • 用户名可随意,因为前端不显示,所以保持一样也可以

  • 密码参数,如果服务端没有就不填,由的化就保持一致。

因此结论就是:其实客户端都可以保持一条命令即可。剩下的就是A服务端修改变量而已。

然后输入ip:10056就可以看状态了


扫描二维码推送至手机访问。

版权声明:本文由Cale-Blog发布,如需转载请注明出处。

本文链接:https://blog.yidecloud.top/?id=21

分享给朋友:

“探针离线版本(severtatus)” 的相关文章

关于终端提交高斯教程

现对两台linux服务器终端(远程)递交任务方式进行说明:1 终端SSH软件安装根据自己的喜好安装适合自己的SSH终端软件(温馨提示:下载软件请到官网下载),本人推荐带有FTP服务的ssh终端软件如:MobaXterm、WindTerm等,或者Putty等2 地址用户名和密码2.1 局域网Gauss...

宝塔独角数卡搭建-支付系统搭建-邮件系统搭建

宝塔独角数卡搭建-支付系统搭建-邮件系统搭建

装环境接下来我们安装一下下图六个软件:图片和实际可能不符合目前安装2.0.5版本需要PHP-7.4版本的,把supervisor换成宝塔应用管理即可最好是编译安装哦,性能更好。PHP环境确认一、 接下来我们按照步骤删除一下php的禁用函数(ps:宝塔默认会禁用一些php的函数,导致artisan命令...

傻妞更新最新版后配置redis问题集锦

傻妞更新最新版后配置redis问题集锦

题前话:更新配置前,一定要进入etc/sillyGirl文件夹备份sillyGirl.cache文件,非常重要,一定要备份,当时更新出问题,重装时,直接把这个 cache文件上传替换重启,傻妞的所有配置参数就又回来了,非常重要哈,一定要备份。sillyGirl.cache文件备份后,傻妞更新到最新版...

CentOS7服务器(监测CPU,内存,磁盘,nginx,php服务)监控+邮件告警脚本

1、安装mailx通过yum安装postfix的产生是为了替代传统的sendmail.相较于sendmail,postfix在速度。性能和稳定性上都更胜一筹,由于linux中自带了postfix,为了postfix和sendmail两者间不产生冲突,需要切换MTA(mail transter age...

study_xxqg文档

1 采用docker安装模式2 安装命令docker run --name study_xxqg --restart=always -d -p 880:8080 -v /root/study_xxqg/:/op...

Bilibili之cookie

Bilibili之cookie

一 打开B站网站https://www.bilibili.com/,二 打开F12,工程工具三 扫码登陆网络-nav-cookie...