nope, in telegraf there is nothing particularly inefficient about defining
multiple instances of the same plugin, maybe some bytes of memory but
nothing substantial

On Mon, Sep 12, 2016 at 1:36 PM, Matt Baker <[email protected]> wrote:

> That's what I have done.   Was just wondering if there was another way
> that was more efficient processing wise.
>
>
>
> On Monday, September 12, 2016 at 10:03:57 PM UTC+9:30, Cameron Sparr wrote:
>>
>> why not just create multiple [[inputs.snmp]] instances?
>>
>> On Mon, Sep 12, 2016 at 1:27 PM, Matt Baker <[email protected]> wrote:
>>
>>> Problen then is it will attempt to get SNMP data from devices that may
>>> not support that oid.
>>>
>>> I am looking to collect from a number of hosts, which comprise of
>>> switches, routers, UPS, PDU's, and other IoT type devices.  All have a very
>>> different set of oid's.
>>>
>>> Maybe might be worth having a "type" style specifier for a host to tie
>>> that host to a set of oid's ?
>>>
>>>
>>>
>>>
>>>
>>> you can also put multiple hosts in the "agents" list
>>>>
>>>> On Mon, Sep 12, 2016 at 7:42 AM, Matt Baker <[email protected]>
>>>> wrote:
>>>>
>>>>> Hi Cam,
>>>>>
>>>>> I created over the weekend a new config file to just test this
>>>>> function and found that it actually worked..  Always the way.  Looks like 
>>>>> I
>>>>> have an issue with my original config that I will go and look at further 
>>>>> to
>>>>> find the cause.
>>>>>
>>>>> Sorry to waste your time.
>>>>>
>>>>>
>>>>> Just as a quick question is running multiple [[inputs.snmp]] the only
>>>>> way to have different SNMP stats collected for different hosts?
>>>>>
>>>>>
>>>>> cheers,
>>>>>
>>>>> Matt
>>>>>
>>>>> On Saturday, September 10, 2016 at 1:59:27 AM UTC+9:30,
>>>>> [email protected] wrote:
>>>>>>
>>>>>> Hi Matt,
>>>>>>
>>>>>> can you provide your full config file, the exact commands you are
>>>>>> running, and the exact output you are getting from each of those.
>>>>>>
>>>>>> you can paste them here or put them in a gist:
>>>>>> https://gist.github.com/
>>>>>>
>>>>>> thanks,
>>>>>> Cam
>>>>>>
>>>>>> On Friday, September 9, 2016 at 10:24:39 AM UTC+1, Matt Baker wrote:
>>>>>> > Hi,
>>>>>> >
>>>>>> >
>>>>>> > I was after some guidance about having multiple SNMP input plugins.
>>>>>>   The reason is that I have lots of different types of machines that I
>>>>>> would like to collect different OIDs for.
>>>>>> >
>>>>>> >
>>>>>> > I figured maybe the best way was to have separate .conf files under
>>>>>> telegraf.d but it while they seemed to load the config they didn't run.  
>>>>>> So
>>>>>> as a test I put the config back into the main telegraf.conf file and 
>>>>>> found
>>>>>> the same situation.
>>>>>> >
>>>>>> >
>>>>>> > Config file:
>>>>>> >
>>>>>> >
>>>>>> >
>>>>>> > [[inputs.snmp]]
>>>>>> >
>>>>>> >   interval = "10s"
>>>>>> >
>>>>>> >   agents = [ "192.168.0.1:161", "192.168.0.2:161" ]
>>>>>> >
>>>>>> >   timeout = "5s"
>>>>>> >
>>>>>> >   version = 2
>>>>>> >
>>>>>> >   community = "public"
>>>>>> >
>>>>>> >   max_repetitions = 50
>>>>>> >
>>>>>> >
>>>>>> >
>>>>>> >
>>>>>> >   name = "test"
>>>>>> >
>>>>>> >   [[inputs.snmp.field]]
>>>>>> >
>>>>>> >         name        = "hostname"
>>>>>> >
>>>>>> >         oid        = ".1.3.6.1.2.1.1.5.0"                # sysName
>>>>>> >
>>>>>> >         is_tag        = true
>>>>>> >
>>>>>> >
>>>>>> > [[inputs.snmp]]
>>>>>> >   interval = "10s"
>>>>>> >   agents = [ "192.168.0.3:161" ]
>>>>>> >   timeout = "5s"
>>>>>> >   version = 2
>>>>>> >   community = "public"
>>>>>> >   max_repetitions = 50
>>>>>> >
>>>>>> >
>>>>>> >   name = "test"
>>>>>> >   [[inputs.snmp.field]]
>>>>>> >         name        = "other"
>>>>>> >         oid        = ".1.3.6.1.2.1.1.5.0"
>>>>>> >
>>>>>> >         is_tag        = true
>>>>>> >
>>>>>> >
>>>>>> >
>>>>>> >
>>>>>> > The result in the log file looks like:
>>>>>> >
>>>>>> >
>>>>>> > * Plugin: snmp, Collection 1
>>>>>> > * Internal: 10s
>>>>>> >
>>>>>> >
>>>>>> >
>>>>>> > > cpu,agent_host=....                            (all the stats for
>>>>>> the first [[inputs.snmp]] entry work okay)
>>>>>> >
>>>>>> >
>>>>>> > * Plugin: snmp, Collection 1
>>>>>> >
>>>>>> >
>>>>>> > * Internal: 10s
>>>>>> >
>>>>>> >
>>>>>> >
>>>>>> >
>>>>>> > the log then stops. As if the 2nd [[inputs.snmp]] is loaded but not
>>>>>> run. No stats are collected for these hosts.
>>>>>> >
>>>>>> >
>>>>>> >
>>>>>> >
>>>>>> > Is there a correct way to do different collections for different
>>>>>> hosts or a better way to achieve this?
>>>>>>
>>>>>>
>>>>
>>

-- 
Remember to include the InfluxDB version number with all issue reports
--- 
You received this message because you are subscribed to the Google Groups 
"InfluxDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/influxdb.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/influxdb/CAJsN804zHY6w3Tb2L3ddSCsaimSgt2aKE%3DStRJtgjjj2Y9VYMA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to