Pure-python NSCA client
Fetching latest commit…
Cannot retrieve the latest commit at this time.


Build Status


NSCA is the remote passive acceptance daemon used with many Nagios installs. It ships with a (C-language) executable called send_nsca for submitting checks. This is a mostly-clean re-implementation of send_nsca in pure-python. It supports 10 of the 26 crypto functions used by upstream NSCA, sending to multiple hosts with one invocation, and timeouts.


  • This software was written by James Brown jbrown@uber.com.
  • This software is licensed under the LGPL v2.1


The unit/integration tests for this package are located in the tests/ directory. Unit tests only require the unittest2 package (or python 2.7+) and the mock library; integration tests also require the nsca binary. To run them, simply make sure that your $PYTHONPATH is set up correctly and run nosetests -v tests.


This software uses setuptools/distutils; you can install it with sudo python setup.py install, and it's easy to write packaging for your favorite OS.


It's Github; fork away!