MachineStatus服务器监控,一个开箱即用的服务器监控系统。支持Windows • Linux • macOS(x86 And ARM M1) • Unix (AIX, FreeBSD, OpenBSD, Solaris)。
前端来自ServerStatus-Hotaru https://github.com/cokemine/ServerStatus-Hotaru 修改而来,在此特别感谢。
目前运行 MachineStatus 的最低依赖要求为 JRE 17,请务必确保在进行下面操作之前已经正确安装了 JRE。
目前介绍两种 Linux 发行版的安装方式,均为 OpenJRE。(推荐使用JDK17)
sudo yum install java-latest-openjdk -y
检查版本:
java -version
如果输出以下类似内容即代表成功
openjdk version "17" 2021-09-14
sudo apt-get install openjdk-latest-jre -y
java -version
如果输出以下类似内容即代表成功
openjdk version "17" 2021-09-14
Windows
在运行目录下寻炸setting.setting内容参考以下代码
#网页标题
title = MachineStatus
#页面主标题
header-title = Machine Status
#页面副标题
header-subtitle = 用MachineStatus来偷窥服务器们的网站~~
#网站icon地址,需要加上http://或者https://
icon = https://file.korostudio.cn/alphaillust_68988937_20181210_114051_1617519897520.png@s_0,w_512,l_1,f_png,d_progressive,q_50
#自定义fotter,如不了解可删去,注意!部分字符需要转义。
footer =
#连接密码,客户端需与服务端的密码一致,默认为korostudio
password =
Linux
创建存放 运行包 的目录,这里以 ~/app 为例
mkdir ~/app && cd ~/app
下载运行包
wget https://github.com/KenRouKoro/MachineStatus/releases/download/0.2-Alpha/MSS-0.0.2-Alpha.jar -O MSS.jar
下载示例Spring配置文件
wget https://file.korostudio.cn/application_1635071908350.yml -O ./application.yaml
编辑Spring配置文件,配置数据库账户或者端口等
vim application.yaml
server:
port: 3620
spring:
datasource:
username: admin
password: 123456
下载示例配置文件到运行目录
wget https://file.korostudio.cn/simple_setting_1635069866273.setting -O ~/app/mss/config/setting.setting
编辑配置文件,配置自定义数据,请按照注释提示填写
vim setting.setting
#网页标题
title = MachineStatus
#页面主标题
header-title = Machine Status
#页面副标题
header-subtitle = 用MachineStatus来偷窥服务器们的网站~~
#网站icon地址,需要加上http://或者https://
icon = https://file.korostudio.cn/alphaillust_68988937_20181210_114051_1617519897520.png@s_0,w_512,l_1,f_png,d_progressive,q_50
#自定义fotter,如不了解可删去,注意!部分字符需要转义。
footer =
cd ~/app && java -jar MSS.jar
如看到有类似以下日志输出,则代表启动成功。
[2021-10-24 18:46:46.739] [main] [INFO ] [org.apache.coyote.http11.Http11NioProtocol] - Starting ProtocolHandler ["http-nio-3620"]
打开 http://ip: 端口号 即可看到监控界面
1.切换到根目录,因为service运行空间在根目录
cd /
2.下载示例Spring配置文件
wget https://file.korostudio.cn/application_1635071908350.yml -O ./application.yaml
3.编辑Spring配置文件,配置数据库账户或者端口等
vim application.yaml
server:
port: 3620
spring:
datasource:
username: admin
password: 123456
4.下载 MachineStatus 官方的 mss.service 模板
wget https://file.korostudio.cn/mss_1635084422897.service -O /etc/systemd/system/mss.service
5.修改 mss.service
vim /etc/systemd/system/mss.service
6.修改配置 YOUR_JAR_PATH:MachineStatus 运行包的绝对路径,例如 /root/app/MSS.jar,注意:此路径不支持 ~ 符号。
[Unit]
Description=MSS Service
Documentation=https://github.com/KenRouKoro/MachineStatus
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
ExecStart=/usr/bin/java -server -Xms256m -Xmx256m -jar YOUR_JAR_PATH
ExecStop=/bin/kill -s QUIT $MAINPID
Restart=always
StandOutput=syslog
StandError=inherit
[Install]
WantedBy=multi-user.target
7.重新加载 systemd
systemctl daemon-reload
8.运行服务
systemctl start mss
9.在系统启动时启动服务
systemctl enable mss
您可以查看服务日志检查启动状态
journalctl -n 20 -u mss
ServerStatus-Hotaru https://github.com/cokemine/ServerStatus-Hotaru MIT License