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.

Reply via email to