from utilities import *
from extractor import *
import time
import os

print 'Running AgentPing at '+time.asctime()

confFile = '../conf/AgentPing/AgentPing.conf'
ex = extractor(confFile)

names = ex.array('name')
comments = ex.array('comment')
ips = ex.array('ip')
counts = ex.array('count')
thresholds = ex.array('threshold')
alarms = ex.array('alarm')
levels = ex.array('level')
records = ex.array('record')

plogger = Logger('../logs/AgentPing.log')

for name,comment,count,ip,threshold,alarm,level,record in
zip(names,comments,counts,ips,thresholds,alarms,levels,records):
        msg = 'AGENT INFORMATION: Pinging '+ip+' at '+time.asctime()
        print msg
        plogger.loggit(msg)
        line = 'ping -n '+count+' '+ip
        try:
                data = os.popen(line).readlines()
                time = data[-1].split()[-1][:-2]
        except:
                msg = 'AGENT FAILURE: Unable to run ping on '+ip+' for unknown
reason.'
                print msg
                msg += 'Error created at '+time.asctime()
                time = float(threshold)*2
                plogger.loggit(msg)
                createAlarm(name, comment, ip, threshold, level, msg)

Whenever I run this I get:
Traceback (most recent call last):
  File "agentPing.py", line 23, in ?
    msg = 'AGENT INFORMATION: Pinging '+ip+' at '+time.asctime()
AttributeError: 'str' object has no attribute 'asctime'
Press any key to exit

I'm sure this is something simple but for this I am having trouble
figuring it out.

Thanks,

Harlin Seritt

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to