如何在 IBM S390x 上安装 Komari Agent 节点

2025-10-02 24 0

1. 准备工作

1.1 确保系统符合要求

首先,请确保你的 IBM S390x 设备已经安装了以下基础软件:

  • Go 语言环境Komari Agent 是用 Go 编写的,因此你需要先安装 Go 编译器。
  • Git:用于克隆 Komari Agent 的代码。
  • Node.js 和 npm:用于构建前端部分,如果需要。

你可以按照以下步骤安装所需的软件。

安装 Go

在 S390x 上安装 Go 的命令如下:

sudo apt update
sudo apt install golang-go

安装完成后,可以使用以下命令确认安装的 Go 版本:

go version

安装 Git

Git 用于克隆 Komari Agent 的代码仓库,安装命令如下:

sudo apt install git

安装 Node.js 和 npm(如果需要)

如果你的 Komari Agent 项目中包含前端部分,你需要安装 Node.js 和 npm:

sudo apt install nodejs npm

2. 获取 Komari Agent 源码

2.1 克隆 Komari Agent 仓库

使用 Git 克隆 Komari Agent 项目:

git clone https://github.com/komari-monitor/komari-agent.git
cd komari-agent

2.2 切换到正确的分支

如果你需要使用特定的分支或版本,确保切换到合适的分支。例如:

git checkout main

3. 编译 Komari Agent

3.1 编译 Go 源码

IBM S390x 上,确保你的 Go 环境已经正确配置。然后,你可以使用 go build 命令编译 Komari Agent

go build -o komari-agent

这会生成名为 komari-agent 的二进制文件,确保该文件具有执行权限:

chmod +x komari-agent

3.2 解决依赖问题

如果在编译时遇到依赖问题,可以使用以下命令来安装缺失的 Go 依赖:

go mod tidy

这样会自动下载所有缺失的依赖并更新你的项目。

4. 配置 Komari Agent

Komari Agent 需要一些配置,例如服务端地址和认证信息。在编译后的二进制文件启动时,你需要传递这些配置参数:

  • -e:指定服务端的 URL。
  • -t:提供认证 Token。

启动命令示例如下:

./komari-agent -e https://你的前端通讯地址.com -t xxxxxx(你的通讯密钥自行替换)

这将启动 Komari Agent,并连接到指定的服务端。

5. 使用 systemd 管理 Komari Agent

为了让 Komari Agent 在后台常驻运行并在系统重启后自动启动,可以将其配置为 systemd 服务。

5.1 创建 systemd 服务文件

/etc/systemd/system/ 目录下创建一个名为 komari-agent.service 的文件:

sudo nano /etc/systemd/system/komari-agent.service

在文件中添加以下内容:

[Unit]
Description=Komari Agent Service
After=network.target

[Service]
ExecStart=/root/komari/komari-agent -e https://你的前端通讯地址.com -t xxxxxx(你的通讯密钥)
Restart=always
RestartSec=10
StartLimitIntervalSec=500
StartLimitBurst=3
User=root
WorkingDirectory=/root/komari
StandardOutput=journal
StandardError=journal
SyslogIdentifier=komari-agent

[Install]
WantedBy=multi-user.target

5.2 启动并启用服务

重新加载 systemd 配置并启动服务:

sudo systemctl daemon-reload
sudo systemctl start komari-agent
sudo systemctl enable komari-agent

这样,Komari Agent 就会在系统启动时自动启动,并且在服务崩溃时自动重启。

6. 排查常见问题

6.1 检查 systemd 服务日志

如果 Komari Agent 无法启动,可以查看 systemd 服务的日志:

journalctl -u komari-agent -f

这将显示服务的实时日志,帮助你找到问题的根本原因。

6.2 手动启动 Komari Agent

如果你不想通过 systemd 启动,也可以手动运行 Komari Agent,以查看是否有错误:

./komari-agent -e https://你的前端通讯地址.com -t xxxxxx(你的通讯密钥)

查看输出信息,确保代理能够正常启动。

6.3 网络和权限问题

  • 确保 Komari Agent 能够访问指定的服务端 URL。
  • 确保执行 Komari Agent 的用户(如 root)具有足够的权限访问所需的文件和网络资源。

7. 总结

通过以上步骤,你已经成功在 IBM S390x 上安装并配置了 Komari Agent 节点。你可以通过手动运行或配置为 systemd 服务来让 Komari Agent 常驻后台。通过 systemd,你还可以确保代理在系统重启后自动启动,并在发生崩溃时自动重启。

如果你在安装过程中遇到问题,检查日志和配置,确保所有依赖项已正确安装,并确保网络连接正常。

相关文章

3分钟解锁欧洲交易所:Neverless注册教程,0手续费嗨翻天
零成本开启USDT支付:Stables Money免开卡费虚拟卡一站通
Github Hosts
VPS常用脚本合集
宝塔部署Hostloc论坛自动签到Python脚本(增加server酱推送)
甲骨文ARM DD重装系统并开启BBR加速详细教程

发布评论