Hi,By scripting, you can create a new file for your new host (or delete) and reload nagios.
Not smart... Felipe Cecagno <fceca...@gmail.com> ha escrito:
Hi everybody, This is the first time I'm posting on this mailing list, so I'm sorry if my question was already discussed here - I tried to find information about it on the mailing list and also on Nagios documentation + googling, but couldn't find it. Well, I'm setting up Nagios to monitor a group of servers in a cloud environment. I decided to use passive checks, so I will have one Nagios central monitor and all servers push statistics to Nagios using NSCA. Everything is OK so far. The problem is that I want to add and remove instances dynamically, I don't want to manually modify hosts.cfg on the central each time I change my infrastructure. So my idea was that when a new instance gets up, it will send to Nagios something like (always using NSCA): "localhost Server UP 0 <new instance IP>" On Nagios I would create a new service on localhost to handle this passive check. I've created a Python script (that uses pynag) to modify the hosts.cfg file in order to add and remove host definitions. When Nagios receives this passive check, I would call the script to modify the hosts definition files, and a cron job would execute every minute to look for modifications on hosts.cfg and make Nagios reload the definition files. My doubts are: - is there a smarter way to do that (dynamically add and remove hosts from Nagios)? - since my "Server UP" service uses passive checks only, how do I make Nagios call my script to modify hosts.cfg every time it receives the passive check? Any thoughts/suggestions would be appreciated. :) Thank you in advance, Best regards, -- Felipe Cecagno Mconf Development Team https://mconf.org
------------------------------------------------------------------ 2007 Jazztel - Jazz Telecom, S.A.U. http://www.jazztel.com Antes de imprimir este e-mail piense bien si es necesario hacerlo.
------------------------------------------------------------------------------ Virtualization & Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________ Nagios-users mailing list Nagios-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nagios-users ::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. ::: Messages without supporting info will risk being sent to /dev/null