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. 23
      plugins/openresty/js/openresty.js

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

@ -201,6 +201,21 @@ def initdUinstall():
return 'ok' 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__": if __name__ == "__main__":
func = sys.argv[1] func = sys.argv[1]
if func == 'status': if func == 'status':
@ -221,5 +236,7 @@ if __name__ == "__main__":
print initdUinstall() print initdUinstall()
elif func == 'conf': elif func == 'conf':
print getConf() print getConf()
elif func == 'run_info':
print runInfo()
else: else:
print 'error' print 'error'

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

Loading…
Cancel
Save