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/CAJsN8067y1v9_cqauj%3DHNDKJHNkHKSCUD-a4LMWvpZm1u5TNGQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
