Вопрос таков, есть файл со строками, их от 35- до 40
SERVER HEALTH : Component:ServerRuntime,State:HEALTH_OK,MBean: выглядят вот так
Где HEALTH_OK может быть warning-critical
Задача, сделать скрипт который будет выводить статус данных нод в файл и проверять колво в ОК - Варнинг - и Критикал, посчитать кол-во я смог, а вот как выдернуть строк, например если будет Варнинг то мне нужно будет выдернуть строку с варнинг и отправить по емаил, как отправку по емаил организовать знаю, а как выдернут ьстроку из файла, с Варнинг и с Критикал не знаю скрипт пока выглядит так, сильно не ругайтесь, толкьо учу питон моогут быть проблемы со синтаксисом.
Кстати это скорее всего jython (получается) т.к используется WLST Weblogic
#!/usr/bin/python import sys connect('username','password','t3://server'); domainRuntime() cd('ServerRuntimes') servers = domainRuntimeService.getServerRuntimes(); for server in servers: sys.stdout = open('testpython.txt', 'a') print ' SERVER HEALTH :', server.getHealthState() col = 0 Search = 'OK' for Search in open('testpython.txt','r').readlines(): if Search == Search: col += 1 continue print 'Node status OK', col disconnect(); exit();