(用於Prometheus監控)
从https://github.com/prometheus/node_exporter/releases 下載需要的安裝包 ,放到服務器的 /tmp
上傳安裝包
cd /tmp
解壓安裝包
mkdir -p /opt/node_exporter/ tar -zxvf node_exporter-1.7.0.linux-amd64.tar.gz -C /opt/node_exporter
創建軟連接
ln -s node_exporter-1.7.0.linux-amd64 /opt/node_exporter/latest
创建配置文件
vim /opt/node_exporter/configuration.yml
输入以下内容
tls_server_config: cert_file: /opt/node_exporter/tlsCertificate.crt key_file: /opt/node_exporter/tlsCertificate.key basic_auth_users: prometheus: '$2y$10$cA9UlOBRKkOsKC2lWhe9c.coKHBMiB9GIOIuIXAvI3CoKKIJuFPom'
上传证书到/opt/node_exporter/
cd /opt/node_exporter/
systemctl方式開機啟動配置
創建node_exporter.service
vim /lib/systemd/system/node_exporter.service
輸入以下內容:
[Unit] Description=The node_exporter After=network.target [Service] Type=simple User=root ExecStart=/opt/node_exporter/latest/node_exporter --web.config.file=/opt/node_exporter/configuration.yml Restart=on-failure [Install] WantedBy=multi-user.target
啟動
systemctl daemon-reload systemctl restart node_exporter.service systemctl enable node_exporter.service systemctl status node_exporter.service
查看
curl 127.0.0.1:9100/metrics curl -u prometheus:n4v6WzX2aLN8 https://localhost:9100/metrics
(用於graylog收集日誌)
考慮到我們很多服務器沒法直接連接到互聯網,我們選擇離線安裝方式。
安裝文件存放路徑:W:\ISD\03 Project\Graylog\graylog sidecar\Linux
上傳安裝包到 /tmp
cd /tmp
安裝
rpm -ivh graylog-sidecar-1.3.0-1.x86_64.rpm
修改配置
vim /etc/graylog/sidecar/sidecar.yml
修改下面內容
#生產是172.18.25.12:9000/api,測試是172.19.25.12:9000/api server_url: "http://172.18.25.12:9000/api" server_api_token: "在graylog上生成" node_name: "node_xxxx_服務器ip" #xxxx是業務服務器命名 update_interval: 10 send_status: true
安裝服務:
graylog-sidecar -service install
開機啟動:
systemctl enable graylog-sidecar
啟動服務:
systemctl start graylog-sidecar
查看日誌
tail -fn500 /var/log/graylog-sidecar/sidecar.log
安裝filebeat
rpm -ivh filebeat-8.5.3-x86_64.rpm
本文作者:澳门🇲🇴上班的IT人
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!