差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

兩邊的前次修訂版 前次修改
下次修改
前次修改
tech:librenms:nginx_agent [2020/07/05 17:35] jonathan_tsaitech:librenms:nginx_agent [2021/01/16 14:41] (目前版本) – 更換 plugin jonathan
行 1: 行 1:
 +====== 安裝 Nginx Agent 的方式 ======
 +  * 返回 [[tech:librenms]]
  
 +  * 這是 SNMP Extend
 +
 +  * 設定啟動 Nginx 的狀態頁面<code sh>
 +vi /etc/nginx/conf.d/default.conf 
 +</code><file>
 +:
 +location /nginx-status {
 +    stub_status on;
 +    access_log   off;
 +    allow 127.0.0.1;
 +    allow ::1;
 +    deny all;
 +}
 +:
 +</file>重新啟動 nginx <code sh>
 +systemctl restart nginx
 +</code>
 +  * 檢查讀取 nginx 狀態頁面<code sh>
 +curl http://localhost/nginx-status</code>正確結果會類似以下訊息<cli>
 +Active connections: 8
 +server accepts handled requests
 + 10 10 10
 +Reading: 0 Writing: 1 Waiting: 7
 +</cli>
 +  * 至 Nginx 主機內安裝 <code sh>
 +wget https://raw.githubusercontent.com/librenms/librenms-agent/master/snmp/nginx -O /etc/snmp/nginx
 +chmod +x /etc/snmp/nginx
 +</code>
 +  * 確認 nginx可以正確執行<code sh>
 +/etc/snmp/nginx</code> 如果正確執行應該可以看到類似的訊息<cli>
 +10
 +0
 +1
 +9
 +38
 +</cli>
 +  * 修改 snmpd 設定<code>
 +vi /etc/snmp/snmpd.conf</code><file>
 +:
 +extend nginx /etc/snmp/nginx
 +</file>重新啟動 snmpd <code sh>
 +systemctl restart snmpd
 +</code>
 +
 +===== 參考網址 =====
 +  * https://docs.librenms.org/Extensions/Applications/#nginx
 +
 +{{tag>librenms agent snmp_ext}}