美文网首页
Telegraf+Influx+Grafana+网卡流量监控

Telegraf+Influx+Grafana+网卡流量监控

作者: ming416 | 来源:发表于2019-11-19 14:10 被阅读0次

因为公司云平台需要对各个用户的代理流量进行监控。
所以搞了这套监控流量的平台。可以创建子用户给用户查看

现在开始
1:安装grafana

  wget   https://dl.grafana.com/oss/release/grafana-6.4.4-1.x86_64.rpm
  yum localinstall grafana-6.4.4-1.x86_64.rpm
  systemctl start grafana-server

2:安装Influxdb

将InfluxDB加入yum源
cat <<EOF | sudo tee /etc/yum.repos.d/influxdb.repo
[influxdb]
name = InfluxDB Repository - RHEL \$releasever
baseurl = https://repos.influxdata.com/rhel/\$releasever/\$basearch/stable
enabled = 1
gpgcheck = 1
gpgkey = https://repos.influxdata.com/influxdb.key
EOF
yum install -y influxdb
systemctl enable influxdb

3:配置influxdb

 创建用户
 CREATE USER influx WITH PASSWORD 'influx' WITH ALL PRIVILEGES
 创建库
 CREATE DATABASE telegraf

4:安装telegraf

 wget https://dl.influxdata.com/telegraf/releases/telegraf-1.12.5-1.x86_64.rpm
yum localinstall telegraf-1.12.5-1.x86_64.rpm

5:修改telegraf配置

echo "[[inputs.net]]" >> /etc/telegraf/telegraf.conf
echo "  interfaces = [\"em1.*\"]" >> /etc/telegraf/telegraf.conf
echo "  fieldpass = [\"bytes_recv\", \"bytes_sent\"]" >> 
/etc/telegraf/telegraf.conf
echo "[[outputs.influxdb]]" >> /etc/telegraf/telegraf.conf
echo "  urls = [\"http://*******:8086\"]" >> /etc/telegraf/telegraf.conf
echo "  database = \"telegraf\"" >> /etc/telegraf/telegraf.conf
echo "  username = \"influx\"" >> /etc/telegraf/telegraf.conf
echo "  password = \"influx\"" >> /etc/telegraf/telegraf.conf

这面就是我们要监控的网卡流量,我们只监控em1.vlan标识的,只要创建em1.vlan网卡就会自动把数据存入influx里。

6:配置grafana

image.png

7:成果

image.png

完美结束。这个在host装好telegraf后,以后只要创建vroute,就会自动监控数据,基本就是全自动了。

相关文章

网友评论

      本文标题:Telegraf+Influx+Grafana+网卡流量监控

      本文链接:https://www.haomeiwen.com/subject/lemwictx.html