Nightingale——部署客戶端采集其他服務器狀態信息


前言

前面我們只是部署了,夜鶯監控系統,沒有完全的使用起來,今天我們一起來搞下在我們的天翼雲和阿里雲上部署我們的客戶端,來采集這些服務器的狀態信息。
我這邊剛好把所有的服務器全部添加到了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 *

  1. 通過遠程工具下載
  2. NGINX配置下載目錄,訪問鏈接下載
  3. 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端查看客戶端是否掛載上|別名一定要起個有意義的哦~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM