I've seen a couple of posts asking about blkmond and testnet. Blkmond has to be running between bitcoind and pushpoold. Here's the startegy I've used:
(bitcoind) <-> (blkmond) <-> pushpooldBlkmond needs to point at the bitcoind testnet port of 18333 (bitcoind uses this port so you don't accidently connect to testnet. It has to be an explicit decision) In order to keep blkmond running, I've used this script
#!/bin/bash
while true
do
blkmond /etc/pushpool/blkmon.testnet.cfg
done
When blkmond crashes after a little bit (10s to 2m) this starts it up without a hitch and pushpoold doesn't appear to care. I have 600mhash pointed at it and there is no problem connecting and no dropped connections from pushpoold.