curl -i -XPOST 'http://localhost:8086/write?db=stockprices' --data-binary "Stock,Symbol=$symbol value=$price" yum install net-snmp net-snmp-utils grafana telegraf influxdb systemctl enable influxdb systemctl start influxdb systemctl enable grafana-server systemctl start grafana-server snmpwalk -v 2c -c public 192.168.2.6 [[inputs.snmp]] agents = [ "192.168.2.6:161" ] version = 2 community = "public" name = "snmp" [[inputs.snmp.field]] name = "hostname" oid = "RFC1213-MIB::sysName.0" is_tag = true [[inputs.snmp.field]] name = "RAMFree" oid = "1.3.6.1.4.1.2021.4.6.0" [[inputs.snmp.field]] name = "CPUsystem" oid = "1.3.6.1.4.1.2021.11.10.0" LI:[[inputs.snmp.table]] name = "if" inherit_tags = [ "hostname" ] oid = "IF-MIB::ifXTable" ** [[inputs.snmp.table.field]] name = "ifName" oid = "IF-MIB::ifName" is_tag = true snmpwalk -v 2c -c public 192.168.2.6 IF-MIB::ifXTable [[inputs.snmp.table]] name = "diskio" inherit_tags = [ "hostname" ] oid = "UCD-DISKIO-MIB::diskIOTable" ** [[inputs.snmp.table.field]] name = "DiskName" oid = "UCD-DISKIO-MIB::diskIODevice" is_tag = true inherit_ tags = [ "hostname" ] systemctl restart telegraf systemctl enable telegraf FROM default if WHERE ifName = eth1 AND hostname = fatbox SELECT field(ifHCInOctets) mean() derivative(1s) math(*8) alias(IN) SELECT field(ifHCOutOctets) mean() derivative(1s) math(*8) alias(OUT) FROM default diskio WHERE DiskName=dm-1 AND hostname = fatbox SELECT field(diskIOReads) mean() derivate(1s) math(*-1) alias(ReadIO) SELECT mean("hrStorageUsed" )/mean("hrStorageSize")*100 FROM "diskusage" WHERE ("VolumeName"='/volume1') AND ("hostname"='fatbox') AND $timeFilter GROUP BY time($__interval) fill(previous)