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

探针离线版本(severtatus)

admin3年前 (2023-07-23)教程2712

前面所说的哪吒探针,需要在线版本,如果你想离线安装也是可以的,需要自己部署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...

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

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

使用Gaussian时的几个实用脚本和命令

大部分转发自科音论坛sob大佬教程,并稍微修改了一下1 依次执行多个指令比如要依次执行g09 < 1.gjf > 1.out、g09 < 2.gjf > 2.out、g09 < 3.gjf > 3.out,可以只输入一条命令,每条命令间用分号隔开:g09 <...

哪吒探针安装(在线版)

哪吒面板作者仓库https://github.com/naiba/nezha准备工作准备一个域名注册一个github的账户准备一条vps作为面板机器,并搭建好宝塔面板。1、安装宝塔wget -O install.sh http://download.bt.cn/install/instal...

使用代理上网

使用代理上网

本教程供小白普法,大佬忽略。。。代理按照字面意思,供你代理服务,非直接服务,需要一个中专。0 使用代理软件(推荐)1)下载软件Proxifier342-LDR.rar2)软件配置软件安装后按照图示配置,点击软件的配置填写后点击检查,如果显示成功就是可以用了,enjoy it please!1 360...