滴滴开源夜莺Nightingale监控平台部署 服务端&客户端

1,463 阅读2分钟

下载&部署

服务端

下载稳定版本 V2.7.2源码

WinLinux
.Zip.tar.gz

解压源代码,将其放在有外网的服务器中,使用docker-compose一键部署

# 进入源码解压的目录
docker-compose up -d

一键部署过程不再赘述,安装完成后,输入ps -ef | grep n9e命令,出现下图样式表示部署成功

访问 yourhost 即出现登录界面

账户密码
rootroot

停止服务

# 进入源码解压的目录
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

下载稳定版本 V2.7.2

解压

在编译好的源码中 保留以下文件

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

下载稳定版本 V0.2.2

解压文件

进入安装目录,编辑\win-collector-win64-0.2.2\etc\address.yml文件,将地址修改为服务器地址

启动客户端