# Build
# sysInfo(系统运行状态检测工具)
使用Go编写
sysInfo下载地址 (opens new window)
x86
wget https://ligl.top/tool/build/sysInfo/dist/sys-info_linux_amd64_v1/sysInfo && chmod +x sysInfo
1
arm
wget https://ligl.top/tool/build/sysInfo/dist/sys-info_linux_arm64/sysInfo && chmod +x sysInfo
1
# pfd(端口转发工具)(nginx代替)
使用Go编写的端口转发工具
# 后台启动
./pfd -d
1
# 配置文件格式
# ------------记得检查防火墙
# 目前只支持tcp协议
# 本机监听端口 -> 要转发到的ip和端口
0.0.0.0:9999 114.132.252.197:9999
1
2
3
4
5
6
2
3
4
5
6
# nginxAuxiliary(nginx工具)
nginx 配置文件备份,日志打包工具
nginxAuxiliary下载地址 (opens new window)
vim /usr/lib/systemd/system/nginxAuxiliary.service
1
2
2
[Unit]
Description=nginxAuxiliary
After=network.target
[Service]
Type=simple
# 改成实际的启动命令
ExecStart=/root/nginxAux/nginxAuxiliary
Restart=always
RestartSec=30s
PrivateTmp=true
[Install]
WantedBy=multi-user.target
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
# mysql全量备份工具
mysqlback下载地址 (opens new window)
# mysqldump安装(centos7)
yum install -y mysql-server
yum install mysql-community-client
# 如果没有找到包,执行以下两条命令在重新install下
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
1
2
3
4
5
2
3
4
5
# 后台启动
记得给与可执行权限
./mysqlback -d
1
- dblist.json:要备份的mysql信息,修改完不需要重启软件,执行备份任务的时候会重新加载该文件
[
{
"host": "121.43.149.217",
"username": "root",
"password": "root",
"port": 3306
}
]
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
- conf.yaml:软件配置信息
back:
# 备份corn表达式
corn: 1 1 * * * ?
# 备份文件保留天数
backupDays: 5
1
2
3
4
5
2
3
4
5
vim /usr/lib/systemd/system/mysqlback.service
1
[Unit]
Description=mysqlback
After=network.target
[Service]
Type=simple
# 改成实际的启动命令
ExecStart=/root/mysqlback/mysqlback
Restart=always
RestartSec=30s
PrivateTmp=true
[Install]
WantedBy=multi-user.target
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14