Promethues:node_exporter初始化安裝

簡介

在運維監控系統中,通常都有一個叫作agent的程序。它運行在被採集機器上,用於採集機器或者其上運行服務的相關信息。常見的採集數據包括機器的cpu,內存,disk等,或者是上面跑的一些常見開源軟件的信息(好比rocketmq的運行信息),這裏介紹一個用於採集機器信息的小程序:node_exporter,是和promethues搭配使用的一個agent。html

背景

公司項目中使用了rocketmq做爲中間件消息系統。我使用了promethues+grafana做爲本套系統的監控。經過exporter做爲採集器,我使用了node_exporter和rocketmq_exporter分別採集rocketmq的機器節點信息和rocketmq的服務信息。node

項目地址

node_exporter:https://github.com/prometheus/node_exporter/linux

獲取方式

能夠下載源碼進行本地編譯或者直接使用已發佈的二進制包,這裏咱們直接使用1.0.0的release版本git

#下載二進制壓縮包
wget https://github.com/prometheus/node_exporter/releases/download/v1.0.0/node_exporter-1.0.0.linux-amd64.tar.gz
#解壓縮到/usr/local目錄
tar xzvf node_exporter-1.0.0.linux-amd64.tar.gz -C /usr/local/
#進入到/usr/local目錄後重命名
cd /usr/local
mv node_exporter-1.0.0.linux-amd64 node_exporter

配置systemd管理

1)執行:vi /etc/systemd/system/node_exporter.service ,複製粘貼如下內容github

[Unit]小程序

Description=node_exporterapp

After=network.target運維


[Service]ide

ExecStart=/usr/local/node_exporter/node_exporter測試

Restart=on-failure


[Install]

WantedBy=multi-user.target 

2)配置開機啓動

#從新加載systemd下配置
systemctl daemon-reload
#配置開機啓動,若是要關掉可systemctl disable node_exporter
systemctl enable node_exporter

3) 啓動並檢查node_exporter

#啓動node_exporter
systemctl start node_exporter
#檢查node_exporter狀態
systemctl status node_exporter

4) 查看日誌

執行:systemctl status node_exporter -l

至此已經在被採集機器上搭建好了node_exporter,後面我會繼續分享如何在機器上安裝rockermq-exporter,以及在promethues和grafana面板中配置node_exporter。

博主:測試生財

座右銘:專一測試與自動化,致力提升研發效能;經過測試精進完成原始積累,經過讀書理財奔向財務自由。

csdn:https://blog.csdn.net/ccgshigao

博客園:https://www.cnblogs.com/qa-freeroad/

51cto:https://blog.51cto.com/14900374

相關文章
相關標籤/搜索