夜莺collector部署文档

collector需要部署到所有的目标机器上

参考视频 https://s3-gz01.didistatic.com/n9e-pub/video/n9e-install-collector.mp4

实验机器10.0.0.120    10.0.0.130

 

1.在10.0.0.120机器/opt/n9e下创建临时目录tmp及tmp/etc目录

 

解压/opt/temp目录下的n9e-2.7.2_collector.7z到/opt/n9e

 

将n9e-2.7.2_collector下所需的文件按图片所示拷到tmp目录下

 

此时用tree命令查看tmp目录如下

 

其中address.yml中的地址需要修改为本机IP

 

将tmp目录下的文件打个包

tar zcvf collector.tar.gz *

 

 

 

将collector.tar.gz移动到/opt/n9e/n9e-2.7.2/pub/目录下

 

 

 

2.切换到10.0.0.130机器上

cd /home

mkdir n9e

 

网络主机可以wget 10.0.0.120/collector.tar.gz

做实验的两台机器wget无法使用所以用scp远程传输

 

在10.0.0.120机器上将打包的文件传送到10.0.0.130/home/n9e目录下

scp collector.tar.gz root@10.0.0.130:/home/n9e

 

此时切换到10.0.0.130/home/n9e目录下

 

解压

tar zxvf collector.tar.gz

 

在10.0.0.130机器上将service文件拷贝到/usr/lib/systemd/system的配置目录下

cp n9e-collector.service /usr/lib/systemd/system

 

在service文件中注意要root用户启动,路径/home/n9e要正确,路径不同需要修改

 

启动服务

systemctl start n9e-collector

systemctl enable n9e-collector开机自启动

systemctl status n9e-collector查看状态

 

 

 

 

附:如果刷不出来,可能是以下几种情况

1. 防火墙端口5811/5800/.....没有打开  (夜莺后台服务端,不是collector端)

firewall-cmd --zone=public --add-port=5811/tcp --permanent

firewall-cmd --reload

 

2. n9e需要绑定本地2058端口,客户端运行的夜莺后端已占用

就是被/opt/n9e/n9e-2.7.2/n9e-collector占用了2058端口

tcpdump port 5811 and src host 10.0.0.130 查看网卡流量的

kill掉/opt/n9e下的collector进程就行了ps aux|grep collector

 

3.夜莺  collector endpoint值 是根据 specify: "客户端地址" 获取的

/home/n9e/etc/ collector.yml文件

如果  命令执行失败,可以  在  specify  后  指定
例如:  specify: "10.0.0.131"     (被监控端地址,客户端地址)
修改配置文件后  ,重启 collector     ---systemctl restart n9e-collector

 

curl 10.0.0.100:端口     在客户端测试服务端端口是否开启连通

curl 127.0.0.1:端口       测试本地端口是否开启

posted @ 2020-11-16 23:45  公博义  阅读(399)  评论(0编辑  收藏  举报