繼續 Raspberry pi 4 nginx 增加模組 nginx-module-vts 文章
再往下新增Nginx_vts_exporter module功能
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# 下載nginx-vts-exporter $ wget https://github.com/hnlq715/nginx-vts-exporter/archive/v0.10.5.tar.gz # 安裝golang $ sudo apt update $ sudo apt install golang #解壓縮及安裝 $ tar -xzvf v0.10.5.tar.gz $ cd nginx-vts-exporter-0.10.5 $ go install nginx_vts_exporter.go # 查詢 go env 得知GOPATH="/home/pi/go" $ go env # 複製程式至系統執行區 $ sudo cp ~/go/bin/nginx_vts_exporter /usr/local/bin # 新增程式使用者 $ sudo useradd --no-create-home --shell /bin/false nginx_vts_exporter # 新增系統服務 $ sudo nano /etc/systemd/system/nginx_vts_exporter.service # 新增以下內容,-nginx.scrape_uri依照Nginx vts的網址 [Unit] Description=Nginx vts exporter Wants=network-online.target After=network-online.target [Service] User=nginx_vts_exporter Group=nginx_vts_exporter ExecStart=/usr/local/bin/nginx_vts_exporter -nginx.scrape_uri=http://localhost:9999/format/json Restart=always RestartSec=3 [Install] WantedBy=default.target #完成後,儲存離開 # 系統重新讀取服務 $ sudo systemctl daemon-reload # 設定開機自動執行 $ sudo systemctl enable nginx_vts_exporter # 啟動nginx_vts_exporter $ sudo systemctl start nginx_vts_exporter # 查詢執行狀況 $ sudo systemctl status nginx_vts_exporter |
完成後即可以到http://localhost:9913/metric,觀看exporter運行狀況
Reference