Hi guys,
im struggling with one problem, i want to monitor my printer via snmpv2.
Now im testing to implement these printer into grafana.
Here is the problem:
if i do snmpwalk with one of the printers i get data back, the oid and so on, so snmp works on this device.
If i try to use the snmp plugin, it does fail there is no issue show it just seems it hangs up.
Here is my config, maybe anyone does see here a mistake or something else.
[[inputs.snmp]]
agents = [ “192.168.148.18:161” ]
version = 2
community = “public”
#timeout = “5s”
#max_repetitions = 10
name = “snmp”
[[inputs.snmp.field]]
name = “hostname”
oid = “RFC1213-MIB::sysName.0”
is_tag = true
[[inputs.snmp.table]]
name = “interface”
inherit_tags = [ “hostname” ]
oid = “IF-MIB::ifTable”
[[inputs.snmp.table]]
name = “interface”
inherit_tags = [ “hostname” ]
oid = “IF-MIB::ifXTable”
[[outputs.influxdb]]
urls = [“http://localhost:8086”]
database = “printer”
timeout = “0s”
retention_policy = “”
Im just wondering why i dont get any response if i try this command:
telegraf -config /etc/telegraf/telegraf.d/monitor-printer-smnp.conf
Thanks in advance for you answers.
Hello @fabianmessing,
Welcome!
Can you please change debug=true
on your telegraf config and share the logs/output?
Thank you.
hi sorry for the late reply, but i have another stupid problem, the measured data is somehow not written to the influxdb anymore, i don’t understand why and i don’t know which logs i can look at…also i didn’t find out where i can turn on the debug mode
Not a stupid problem! If you go to your telegraf config, under the agent configurations you’ll see the following:
# Configuration for telegraf agent
[agent]
## Default data collection interval for all inputs
interval = "10s"
## Rounds collection interval to 'interval'
## ie, if interval="10s" then always collect on :00, :10, :20, etc.
round_interval = true
## Telegraf will send metrics to outputs in batches of at most
## metric_batch_size metrics.
## This controls the size of writes that Telegraf sends to output plugins.
metric_batch_size = 1000
## Maximum number of unwritten metrics per output. Increasing this value
## allows for longer periods of output downtime without dropping metrics at the
## cost of higher maximum memory usage.
metric_buffer_limit = 10000
## Collection jitter is used to jitter the collection by a random amount.
## Each plugin will sleep for a random time within jitter before collecting.
## This can be used to avoid many plugins querying things like sysfs at the
## same time, which can have a measurable effect on the system.
collection_jitter = "0s"
## Default flushing interval for all outputs. Maximum flush_interval will be
## flush_interval + flush_jitter
flush_interval = "10s"
## Jitter the flush interval by a random amount. This is primarily to avoid
## large write spikes for users running a large number of telegraf instances.
## ie, a jitter of 5s and interval 10s means flushes will happen every 10-15s
flush_jitter = "0s"
## By default or when set to "0s", precision will be set to the same
## timestamp order as the collection interval, with the maximum being 1s.
## ie, when interval = "10s", precision will be "1s"
## when interval = "250ms", precision will be "1ms"
## Precision will NOT be used for service inputs. It is up to each individual
## service input to set the timestamp at the appropriate precision.
## Valid time units are "ns", "us" (or "µs"), "ms", "s".
precision = ""
## Log at debug level.
# debug = false
Uncomment the last line and set it equal to true like so:
debug = true
Then you should see logs wherever you are running telegraf. Does that help?
Can you share your telegraf config here please?