前言
前面我們只是部署了,夜鶯監控系統,沒有完全的使用起來,今天我們一起來搞下在我們的天翼雲和阿里雲上部署我們的客戶端,來采集這些服務器的狀態信息。
我這邊剛好把所有的服務器全部添加到了jumpserver中,所以本文的操作都是在jumpserver中完成的
步驟
主要分為兩部分,一部分是服務端,一部分是客戶端,首先我們先要把我們的服務端設置好!
端口開放
我們的夜鶯監控系統部署在天翼雲上,所以首先們來設置下我們天翼雲的防火牆規則,把需要開放的端口放開,具體步驟如下
登陸
->控制中心
->虛擬私有雲
安全組
->配置規則
入方向規則
->添加
將5800
,5810
,5811
三個端口添加到防火牆中,三個端口為/usr/local/n9e/etc/address.yml
配置中的端口
打包客戶端
## 創建打包目錄
# cd /usr/local/n9e/ && mkdir -p agent/etc
## 將文件復制到打包目錄
# cp -rvf etc/address.yml agent/
# cp -rvf etc/collector.yml agent/
# cp -rvf n9e-collector agent/
## 修改文件配置
#vi agent/etc/address.yml
##只需要將monapi和transfer的地址修改為夜鶯監控服務端所在的IP地址就好
##若在同一平台同一網段下,直接寫內網IP即可否則寫公網IP地址
##修改完成后保存退出
monapi:
http: 0.0.0.0:5800
addresses:
- 192.168.1.204 //修改為夜鶯服務器IP地址 | 其他雲的機器的話記得把IP改為公網IP
transfer:
http: 0.0.0.0:5810
rpc: 0.0.0.0:5811
addresses:
- 192.168.1.204 //修改為夜鶯服務器IP地址 | 其他雲的機器的話記得把IP改為公網IP
##打包配置文件
# cd agent/ && tar zcvf collector.tar.gz *
- 通過遠程工具下載
- NGINX配置下載目錄,訪問鏈接下載
- scp直接傳到目標機器
客戶端操作
通過遠程工具訪問需要監控的服務器,進行以下操作
# mkdir /usr/local/n9e && cp -rvf /tmp/collector.tar.gz /usr/local/n9e && tar -zxvf /usr/local/n9e/collector.tar.gz -C /usr/local/n9e/
# vi /usr/lib/systemd/system/n9e-collector.service
[Unit]
Description=Nightingale collector
After=network-online.target
Wants=network-online.target
[Service]
## modify when deploy in prod env
User=root
Group=root
Type=simple
ExecStart=/usr/local/n9e/n9e-collector //客戶端應用對應的目錄
WorkingDirectory=/usr/local/n9e //客戶端對應的目錄
Restart=always
RestartSec=1
StartLimitInterval=0
[Install]
WantedBy=multi-user.target
# systemctl start n9e-collector.service && systemctl enable n9e-collector.service && systemctl status n9e-collector.service
驗證
登錄到夜鶯的web端查看客戶端是否掛載上|別名一定要起個有意義的哦~