Take the 2-minute tour ×  I am starting a new project to provide
monitoring and control services for a number of unix (Linux and
FreeBSD) servers (think munin, monit, mrtg, etc). The reason I'm
not considering using an already existing monitoring solution is
that I need to do checks for custom APIs (like post a specific
HTTP request and parse the answer body for a status or send a
dummy request with a proprietary protocol)  Until now I've done
most of my development in Perl, but I'm willing to consider
other languages which I'm familiar with: Lua, Python and Ruby
(in alphabetical order).  Which one would be the best match for
system automation?  share|improve this question  closed as
primarily opinion-based by sashkello, depa, hexacyanide, EdChum,
Eric Brown Sep 16 '13 at 0:55   12 Answers 12  up vote 15 down
vote accepted  This is not answering your question, but I think
that with many of the existing solutions you actually can
leverage all the monitoring logic (which is not trivial) and
code specific tests