Yup. If you wanna go fancy you write a custom type that does that, it's better/more appropriate then a define with an exec.
cheers, Walter On Wed, Sep 12, 2012 at 11:51 PM, JeremyCampbell <jeremycampbel...@gmail.com> wrote: > Thanks Walter, > > At this point in time the Zabbix server is not puppetized. If I could get it > puppetized, I'm guessing that the best approach (considering that the only > way to add new hosts is through the API) is for each client to export a > define with an exec resource which runs the script on the Zabbix server when > it realizes the define containing the exec during its own run. Is that > right? > > On Wednesday, September 12, 2012 12:24:02 PM UTC+2, Walter Heck wrote: >> >> Typically you could use exported resources for this. Each client >> exports a zabbix custom define, those defines are collected on your >> zabbix server by each puppet run. That run then adds those servers to >> zabbix if they aren't already there. >> >> cheers, >> >> Walter >> >> On Wed, Sep 12, 2012 at 4:57 PM, JeremyCampbell >> <jeremyca...@gmail.com> wrote: >> > Hi Flo, >> > >> > I think you misunderstood my question. Yes, we are using puppet clients >> > running the agent and a central puppetmaster. However, each puppet >> > client >> > also needs to be monitored by our Zabbix monitoring system. I'm trying >> > to >> > figure out the best way to add each puppet client to the Zabbix >> > monitoring >> > system the first time they are configured. Should the script which adds >> > them >> > run on the client or the server? The server seems like the safest choice >> > but >> > Im not sure what would be the best method. >> > >> > Thanks. >> > >> > >> > On Wednesday, September 12, 2012 5:58:19 AM UTC+2, Florian Koch wrote: >> >> >> >> hi, do you use the zabbix agent? if you, the agent can autoregister >> >> itself >> >> so no custom script is needed >> >> >> >> regards flo >> >> >> >> >> >> >> >> >> >> Am 12.09.2012 um 01:28 schrieb JeremyCampbell <jeremyca...@gmail.com>: >> >> >> >> > I've written a script which adds a new server to our Zabbix >> >> > monitoring >> >> > system using their api. This script contains the api username and >> >> > password >> >> > so I wouldn't want it sitting on the puppet clients. I assume to >> >> > execute it >> >> > on the puppetmaster side I need to configure the script as a custom >> >> > function? And to avoid the script from contacting the Zabbix server >> >> > every >> >> > run, it could write the host name to a file which it checks >> >> > beforehand. >> >> > Would that be the way to go or are there any better approaches? >> >> > >> >> > -- >> >> > You received this message because you are subscribed to the Google >> >> > Groups "Puppet Users" group. >> >> > To view this discussion on the web visit >> >> > https://groups.google.com/d/msg/puppet-users/-/zpww3ilJjlMJ. >> >> > To post to this group, send email to puppet...@googlegroups.com. >> >> > To unsubscribe from this group, send email to >> >> > puppet-users...@googlegroups.com. >> >> > For more options, visit this group at >> >> > http://groups.google.com/group/puppet-users?hl=en. >> >> > >> > >> > -- >> > You received this message because you are subscribed to the Google >> > Groups >> > "Puppet Users" group. >> > To view this discussion on the web visit >> > https://groups.google.com/d/msg/puppet-users/-/MngwM5rECMIJ. >> > >> > To post to this group, send email to puppet...@googlegroups.com. >> > To unsubscribe from this group, send email to >> > puppet-users...@googlegroups.com. >> > For more options, visit this group at >> > http://groups.google.com/group/puppet-users?hl=en. >> >> >> >> -- >> Walter Heck >> >> -- >> Check out my startup: Puppet training and consulting @ >> http://www.olindata.com >> Follow @olindata on Twitter and/or 'Like' our Facebook page at >> http://www.facebook.com/olindata > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/puppet-users/-/gBkC3QON3FsJ. > > To post to this group, send email to puppet-users@googlegroups.com. > To unsubscribe from this group, send email to > puppet-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en. -- Walter Heck -- Check out my startup: Puppet training and consulting @ http://www.olindata.com Follow @olindata on Twitter and/or 'Like' our Facebook page at http://www.facebook.com/olindata -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.