下载&部署
服务端
| Win | Linux |
|---|---|
| .Zip | .tar.gz |
解压源代码,将其放在有外网的服务器中,使用docker-compose一键部署
# 进入源码解压的目录
docker-compose up -d
一键部署过程不再赘述,安装完成后,输入ps -ef | grep n9e命令,出现下图样式表示部署成功
访问 yourhost 即出现登录界面
| 账户 | 密码 |
|---|---|
| root | root |
停止服务
# 进入源码解压的目录
docker-compose stop
出现下图样式表示服务已停止
安装中可能出现的问题
docker-compose up -d 安装过程没有权限
#有可能是control是dos格式
dos2unix /解压路径/control
#赋予control权限
chmod 777 /解压路径/control
访问yourhost未进入登录界面
# 临时关闭selinux
setenforce 0
# 临时关闭防火墙
systemctl stop firewalld
# 关闭防火墙后 docker 需要重启
service docker restart
客户端部署
Linux
- 前置条件,客户端的机器的机器时间不能比服务端机器快,修改系统时间的方法
解压
在编译好的源码中 保留以下文件
etc/collector.yml
etc/address.yml
n9e-collector
etc/service/n9e-collector.service
编辑 address.yml 将IP修改为nightingale服务端的IP
将以上文件复制到客户端服务器/home/n9e/ 目录下
#若文件夹不存在,创建文件夹
mkdir /home/n9e/
#赋予权限
chmod 777 n9e-collector
#将collector添加至系统服务中
#若文件夹不存在,创建文件夹
mkdir /usr/lib/systemd/system/
# 复制
cp /home/n9e/etc/service/n9e-collector.service /usr/lib/systemd/system/
#启动、启用、查看Nightingale服务
systemctl start n9e-collector.service && systemctl enable n9e-collector.service && systemctl status n9e-collector.service
若服务器报错:systemctl: command not found 表示系统没有systemd , 使用nohup来后台启动collector
#进入目录
cd /home/n9e
#后台启动
nohup ./n9e-collector &
日志信息存放在/home/n9e/logs目录
Windows
解压文件
进入安装目录,编辑\win-collector-win64-0.2.2\etc\address.yml文件,将地址修改为服务器地址
启动客户端