CentOS 7下Nginx安裝配置nginx-module-vts 監控模塊

前提:nginx需要1.10以後的版本支持。

一、下載編譯官方版的 nginx-module-vts

git clone git://github.com/vozlt/nginx-module-vts.git

二、關閉nginx

pkill -9 nginx

三、加載nginx-module-vts模塊

注:–add-module後面加全路徑名

./configure --prefix=/usr/local/nginx --add-module=/home/beyond/mysoftware/nginx-module-vts

四、重新進行編譯

make && make install

五、修改nginx.conf配置文件

http 層 和server 層分別加入

http {
vhost_traffic_status_zone;
vhost_traffic_status_filter_by_host on; 
 
	server { 
		vhost_traffic_status off;			 
		location /status {
			vhost_traffic_status_display;
			vhost_traffic_status_display_format html;
		}
	}
}

配置詳解:1、打開vhost過濾:vhost_traffic_status_filter_by_host on;
開啓此功能,在Nginx配置有多個server_name的情況下,會根據不同的server_name進行流量的統計,否則默認會把流量全部計算到第一個server_name上。
2、在不想統計流量的server區域禁用vhost_traffic_status,配置示例:
server {

vhost_traffic_status off;

}
3、假如nginx沒有規範配置server_name或者無需進行監控的server上,那麼建議在此vhost上禁用統計監控功能。否則會出現“127.0.0.1”,hostname等的域名監控信息。

六、啓動nginx並查看監控
啓動nginx

./nginx

瀏覽器訪問如下地址,查看監控效果:

http://192.168.77.135/status

訪問效果如下:
在這裏插入圖片描述
至此,nginx-module-vts 監控模塊安裝完成。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章