make;2、備份原版本檔案,並用nginx-1.13.1/objs/nginx覆蓋原版本檔案 :
/usr/local/nginx/sbin/nginx -v #顯示舊版本資訊
ps -ef |grep nginx |killall
cp nginx-1.13
.1/objs/nginx /usr/local/nginx/sbin/
/usr/local/nginx/sbin/nginx -v #顯示新版本資訊
vim /usr/local/nginx/conf/nginx.conf
server
}/usr/local/nginx/sbin/nginx
3.檢視效果
4、在nginx主機配置zabbix-agent要呼叫的指令碼active connections: 1
server accepts handled requests
26395 26395 57346
reading: 0 writing: 1 waiting: 0
[root@localhost ~]# cat /etc/zabbix/ngx_status.sh
#!/bin/env bash
host="192.168.30.197" #nginx主機位址
port="80"
#檢查nginx程序是否存在
function
ping
function
active '
}function
reading '
}function
writing '
}function
waiting '
} function
accepts '
}function
handled '
}function
requests '
}$1 #傳入function名字,呼叫函式
測試:
chmod +x ./ngx_status.sh
./ngx_status.sh request
./ngx_status.sh active
.....
5、配置nginx主機上的zabbix-agent.conf 的自定義引數
vim /etc/zabbix/zabbix-agent.conf
...前面省略...
### option: userparameter
# user-defined parameter to monitor. there can be several user-defined parameters.
# format: userparameter=,
# see 'zabbix_agentd' directory for examples.
## mandatory: no
# default:
userparameter=ngx_status[*],/etc/zabbix/ngx_status.sh $1
...後面省略...
#等號後面2個引數。第1個引數為zabbix的item key的名字,[*]表示zabbix_server 傳過來的引數列表;第2個引數為呼叫的指令碼,$1 表示zabbix_server 傳過來的第1個引數。
6、在zabbix_server測試
zabbix_get -s
192.168.30.197 -k ngx_status[active]
zabbix_get -s
192.168.30.197 -k ngx_status[handled]
zabbix_get -s
192.168.30.197 -k ngx_status[requests]
zabbix_get -s
192.168.30.197 -k ngx_status[writing]
返回資料,即成功。
7、在zabbix_server中定義nginx主機、items項、圖形。
編譯安裝nginx並使用systemctl方式管理
分為兩個大部分 第一部分 編譯安裝nginx 01 安裝gcc編譯器以及編譯安裝的依賴 yum y install gcc gcc c wget openssl openssl devel02 進入src目錄 cd usr local src wget04 解壓並進入目錄開始編譯三部曲 instal...
編譯安裝tengine和熱公升級nginx
增加乙個三方模組,能夠統計nginx中請求的狀態資訊 root slb1 wget root slb1 wget o ngx req status.zip3.解壓到同級目錄下 root slb1 tar xf tengine 2.3.2.tar.gz root slb1 unzip ngx req ...
nginx平滑公升級
先來說下我今天要實驗nginx平滑公升級的環境,從nginx.1.8.0公升級到nginx1.9.5 大概的流程 nginx的程序分為master主程序和work工作程序,master程序主要管理事件訊號接受和分發,所有的請求處理都由work程序處理並返回結 果,nginx的平滑重啟或過載配置檔案等...