Get-severity.gmp.py: Unterschied zwischen den Versionen
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 < | + | 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)