webping logging errors

Path Finder

webping is a lovely little application. It is logging this error with splunk 4.1.x, though. Any plans to update it?

12-02-2010 08:07:19.922 ERROR ExecProcessor - message from "python /opt/splunk/etc/apps/webping/bin/"   import getopt, sys, imaplib, os, urllib2, urlparse, httplib, gzip, md5, \
12-02-2010 08:22:19.929 ERROR ExecProcessor - message from "python /opt/splunk/etc/apps/webping/bin/" /opt/splunk/etc/apps/webping/bin/ DeprecationWarning: the md5 module is deprecated; use hashlib instead


Tags (1)
0 Karma


That's a pretty common error in Python. If it's the only problem you're having it should be pretty easy to fix yourself.

Based on a very quick look, edit and make the following changes:

1) In the line of imports in lines 3-4, change md5 to hashlib.

2) At line 107, change it to read:

        if (u.config['indexMD5'] and u.result.has_key('data')):
            s = u.result.get('data')
            h ='md5')
            checksum = h.hexdigest()
            print 'ping_md5 =', checksum

A side effect is that you can replace 'md5' with 'sha1' or something else in if you'd rather use a different hash algorithm.