From e0dcd4a064cedb09241e4af17198bf61e8fd1bf3 Mon Sep 17 00:00:00 2001 From: sparknsh <38894705+sparknsh@users.noreply.github.com> Date: Wed, 17 Oct 2018 12:27:21 -0400 Subject: [PATCH] nginx script clean up (#197) - Change script name for simplify of configuration management orchestration scripts. - Change 172.0.0.1 to localhost for better nginx handling. --- snmp/nginx | 34 ++++++++++++++++++++++++++++++++++ snmp/nginx-stats | 37 ------------------------------------- 2 files changed, 34 insertions(+), 37 deletions(-) create mode 100755 snmp/nginx delete mode 100755 snmp/nginx-stats diff --git a/snmp/nginx b/snmp/nginx new file mode 100755 index 000000000..19f16592f --- /dev/null +++ b/snmp/nginx @@ -0,0 +1,34 @@ +#!/usr/bin/env python +import urllib2 +import re + +data = urllib2.urlopen('http://localhost/nginx-status').read() + +params = {} + +for line in data.split("\n"): + smallstat = re.match(r"\s?Reading:\s(.*)\sWriting:\s(.*)\sWaiting:\s(.*)$", line) + req = re.match(r"\s+(\d+)\s+(\d+)\s+(\d+)", line) + if smallstat: + params["Reading"] = smallstat.group(1) + params["Writing"] = smallstat.group(2) + params["Waiting"] = smallstat.group(3) + elif req: + params["Requests"] = req.group(3) + else: + pass + +dataorder = [ + "Active", + "Reading", + "Writing", + "Waiting", + "Requests" + ] + +for param in dataorder: + if param == "Active": + Active = int(params["Reading"]) + int(params["Writing"]) + int(params["Waiting"]) + print Active + else: + print params[param] diff --git a/snmp/nginx-stats b/snmp/nginx-stats deleted file mode 100755 index 1cedca5ba..000000000 --- a/snmp/nginx-stats +++ /dev/null @@ -1,37 +0,0 @@ -#!/usr/bin/env python2 -import urllib2 -import re - - -data = urllib2.urlopen('http://127.0.0.1/nginx-status').read() - -params = {} - -for line in data.split("\n"): - smallstat = re.match(r"\s?Reading:\s(.*)\sWriting:\s(.*)\sWaiting:\s(.*)$", line) - req = re.match(r"\s+(\d+)\s+(\d+)\s+(\d+)", line) - if smallstat: - params["Reading"] = smallstat.group(1) - params["Writing"] = smallstat.group(2) - params["Waiting"] = smallstat.group(3) - elif req: - params["Requests"] = req.group(3) - else: - pass - - -dataorder = [ - "Active", - "Reading", - "Writing", - "Waiting", - "Requests" - ] - - -for param in dataorder: - if param == "Active": - Active = int(params["Reading"]) + int(params["Writing"]) + int(params["Waiting"]) - print Active - else: - print params[param]