Get-severity.gmp.py: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „<pre> import sys task_name=sys.argv[4] def get_severity(tname): res = gmp.get_tasks() for i, task in enumerate(res.xpath('task')): id = task.xpath('@id…“)
 
 
Zeile 21: Zeile 21:
 
   print("Warning - Severity : " + serv_str)
 
   print("Warning - Severity : " + serv_str)
 
   exit(1)
 
   exit(1)
if serv < 11:
+
if serv <= 10:
 
   print("Critical- Severity : " + serv_str)
 
   print("Critical- Severity : " + serv_str)
 
   exit(2)
 
   exit(2)
 
</pre>
 
</pre>

Aktuelle Version vom 2. Oktober 2020, 13:09 Uhr

import sys
task_name=sys.argv[4]

def get_severity(tname):
 res = gmp.get_tasks()
 for i, task in enumerate(res.xpath('task')):
     id = task.xpath('@id')[0]
     name = task.xpath('name/text()')[0]
     if name == tname:
         severity = ''.join(task.xpath('last_report/report/severity/text()'))
         return severity

serv_str = get_severity(task_name)
serv = float(get_severity(task_name))

if serv < 4:
  print("Status OK - Severity : " + serv_str)
  exit(0)
if serv < 7:
  print("Warning - Severity : " + serv_str)
  exit(1)
if serv <= 10:
  print("Critical- Severity : " + serv_str)
  exit(2)