安裝 Nginx Agent 的方式

  • 這是 SNMP Extend
  • 設定啟動 Nginx 的狀態頁面
    vi /etc/nginx/conf.d/default.conf 
    :
    location /nginx-status {
        stub_status on;
        access_log   off;
        allow 127.0.0.1;
        allow ::1;
        deny all;
    }
    :

    重新啟動 nginx

    systemctl restart nginx
  • 檢查讀取 nginx 狀態頁面
    curl http://localhost/nginx-status

    正確結果會類似以下訊息

    Active connections: 8
    server accepts handled requests
     10 10 10
    Reading: 0 Writing: 1 Waiting: 7
  • 至 Nginx 主機內安裝
    wget https://raw.githubusercontent.com/librenms/librenms-agent/master/snmp/nginx -O /etc/snmp/nginx
    chmod +x /etc/snmp/nginx
  • 確認 nginx可以正確執行
    /etc/snmp/nginx

    如果正確執行應該可以看到類似的訊息

    10
    0
    1
    9
    38
  • 修改 snmpd 設定
    vi /etc/snmp/snmpd.conf
    :
    extend nginx /etc/snmp/nginx

    重新啟動 snmpd

    systemctl restart snmpd
  • tech/librenms/nginx_agent.txt
  • 上一次變更: 2021/01/16 14:41
  • jonathan