diff --git a/snmp/nginx-python3.py b/snmp/nginx-python3.py index 4bfb3a4..e2a6411 100755 --- a/snmp/nginx-python3.py +++ b/snmp/nginx-python3.py @@ -7,22 +7,22 @@ data = urlopen('http://localhost/nginx-status').read() params = {} for line in data.decode().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 + 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]) + if param == "Active": + Active = int(params["Reading"]) + int(params["Writing"]) + int(params["Waiting"]) + print(Active) + else: + print(params[param])