I installed TA-connectivity and after turning on the inputs I received the following error in splunkd.log:
07-29-2016 16:10:07.410 +0000 ERROR ExecProcessor - message from "python D:\Splunk\etc\apps\TA-connectivity\bin\ping.py" ERROR local variable 'status' referenced before assignment
After looking into the python script "TA-connectivity/bin/connectivity_lib/pinger.py", I observed that the value "status" was not set, like the other variables. The resolution to this is to add `status=''`in the "def pingtest(dstaddr)" call, see example below:
def pingtest(dstaddr):
timenow = strftime("%m/%d/%Y %H:%M:%S %Z")
dstaddr = dstaddr.rstrip('\r\n')
trailer = ''
action=''
description=''
dst_ip=''
**status=''**
if platform.system() == 'Windows':
Once I restarted Splunk, the expected pings were working to each host listed in my hostfile.txt file.
Hope this helps others that encounter this issue...
Jamie Bailey
↧