pull/109/head
midoks 7 years ago
parent 9fe362fff1
commit 386ed67354
  1. 2
      plugins/openresty/conf/nginx_status.conf
  2. 17
      plugins/openresty/index.py
  3. 25
      plugins/openresty/js/openresty.js

@ -1,5 +1,5 @@
server {
listen 80;
listen 6666;
server_name 127.0.0.1;
allow 127.0.0.1;
location /nginx_status {

@ -201,6 +201,21 @@ def initdUinstall():
return 'ok'
def runInfo():
# 取Openresty负载状态
result = public.httpGet('http://127.0.0.1:6666/nginx_status')
tmp = result.split()
data = {}
data['active'] = tmp[2]
data['accepts'] = tmp[9]
data['handled'] = tmp[7]
data['requests'] = tmp[8]
data['Reading'] = tmp[11]
data['Writing'] = tmp[13]
data['Waiting'] = tmp[15]
return public.getJson(data)
if __name__ == "__main__":
func = sys.argv[1]
if func == 'status':
@ -221,5 +236,7 @@ if __name__ == "__main__":
print initdUinstall()
elif func == 'conf':
print getConf()
elif func == 'run_info':
print runInfo()
else:
print 'error'

@ -249,18 +249,21 @@ function addWafKey(name) {
function getOpenrestyStatus() {
$.post('/plugins/run', {name:'openresty', func:'run_info'}, function(data) {
console.log(data);
},'json');
$.post('/ajax?action=GetNginxStatus', '', function(rdata) {
if (!data.status){
showMsg(data.msg, function(){}, null,3000);
return;
}
var rdata = $.parseJSON(data.data);
var con = "<div><table class='table table-hover table-bordered'>\
<tr><th>" + lan.bt.nginx_active + "</th><td>" + rdata.active + "</td></tr>\
<tr><th>" + lan.bt.nginx_accepts + "</th><td>" + rdata.accepts + "</td></tr>\
<tr><th>" + lan.bt.nginx_handled + "</th><td>" + rdata.handled + "</td></tr>\
<tr><th>" + lan.bt.nginx_requests + "</th><td>" + rdata.requests + "</td></tr>\
<tr><th>" + lan.bt.nginx_reading + "</th><td>" + rdata.Reading + "</td></tr>\
<tr><th>" + lan.bt.nginx_writing + "</th><td>" + rdata.Writing + "</td></tr>\
<tr><th>" + lan.bt.nginx_waiting + "</th><td>" + rdata.Waiting + "</td></tr>\
</table></div>";
<tr><th>活动连接(Active connections)</th><td>" + rdata.active + "</td></tr>\
<tr><th>总连接次数(accepts)</th><td>" + rdata.accepts + "</td></tr>\
<tr><th>总握手次数(handled)</th><td>" + rdata.handled + "</td></tr>\
<tr><th>总请求数(requests)</th><td>" + rdata.requests + "</td></tr>\
<tr><th>请求数(Reading)</th><td>" + rdata.Reading + "</td></tr>\
<tr><th>响应数(Writing)</th><td>" + rdata.Writing + "</td></tr>\
<tr><th>驻留进程(Waiting)</th><td>" + rdata.Waiting + "</td></tr>\
</table></div>";
$(".soft-man-con").html(con);
},'json');
}

Loading…
Cancel
Save