设为首页 收藏本站
查看: 1125|回复: 0

[经验分享] 使用Zabbix和grafana来监控交换机流量

[复制链接]

尚未签到

发表于 2019-1-24 11:20:03 | 显示全部楼层 |阅读模式
  一、安装Zabbix

# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.noarch.rpm  
# yum -y install zabbix-server-mysql zabbix-web-mysql
# yum -y install mariadb-server mariadb
# systemctl start mariadb
# systemctl status mariadb
# systemctl enable mariadb
# cd /usr/share/doc/zabbix-server-mysql-3.4.4
# zcat create.sql.gz | mysql -uzabbix -p zabbix
# egrep -v "^#|^$" /etc/zabbix/zabbix_server.conf
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
SocketDir=/var/run/zabbix
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=wangzhijian
StartPollers=15
StartPollersUnreachable=25
StartPingers=10
StartDiscoverers=10
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000
# systemctl start zabbix-server
# systemctl status zabbix-server
# systemctl enable zabbix-server
# vim /etc/httpd/conf.d/zabbix.conf
    php_value max_execution_time 300
        php_value memory_limit 128M
        php_value post_max_size 16M
        php_value upload_max_filesize 2M
        php_value max_input_time 300
        php_value always_populate_raw_post_data -1
        # php_value date.timezone Europe/Riga
        php_value date.timezone Asia/Shanghai
# systemctl start httpd
# systemctl status httpd
# systemctl enable httpd  浏览器输入http://localhost/zabbix登录zabbix,默认用户名为Admin,默认密码为zabbix。

  2.安装Grafana及其Zabbix插件
# yum install https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.0.3-1.x86_64.rpm
# systemctl start grafana-server
# grafana-cli plugins list-remote
# grafana-cli plugins list-remote | grep zabbix
id: alexanderzobnin-zabbix-app version: 3.9.0
# grafana-cli plugins install alexanderzobnin-zabbix-app
# systemctl restart grafana-server  浏览器输入http://localhost:3000登录grafana,默认用户名为admin,默认密码为admin。
  3.配置Zabbix接入交换机

  a.创建主机群组
  
  

  b.配置并添加组名
  
  

  c.点击主机进入主机界面创建主机
  
  

  d.点击创建主机进行创建
  
  

  e.配置主机名、群组以及SNMP接口
  
  

  f.这里使用SNMPv2来监控交换机,官方有现成的模版可供使用,记住在选择完模版后得点击添加才能成功添加模版
  
  

  g.配置主机宏,这里配置宏为{$SNMP_COMMUNITY},值为交换机snmp的用户名public


  h.配置完成显示如下,但是由于模版的自动发现规则有些并不适用,现在将不需要的规则停用
  
  

  i.停用MIB规则
  
  

  j.停用不需要的监控项原型
  
  

  k.之后会显示采集到的监控项、触发器以及图形,根据需要采集的项时间会有所不同
  
  

  l.现在查看监控图

  4.配置Zabbix连接Grafana
  a.登录进Grafana点击Enable now进入Zabbix插件页

  
  

  b.点击Enable启用Zabbix插件
  
  

  c.之后点击设置图标下的Data Sources配置zabbix
  
  

  d.配置zabbix,最主要的配置项:
  HTTP URL项:
             http://127.0.0.1/zabbix/api_jsonrpc.php
  Zabbix API details项:
  这里依然是默认的用户名Admin和默认的密码zabbix
  配置完成后点击save&test进行保存和测试,如正常会有绿色提示框,配置有误则会提示红色提示框



  e.之后就可以查看zabbix服务器的仪表盘了
  
  

  f.点击New dashboard创建仪表盘

  g.这里我们先点击设置先设置变量
  
  

  h.配置仪表盘名
  
  

  i.配置变量,特别注意 Query 值的配置
  
  

  ①配置第一个变量
  
  

  ②配置第二个变量
  
  

  ③配置第三个变量
  在最后一个变量配置中,这里需要配置正则表达式,我的正则表达式配置如下:
  /(GigabitEthernet\d{1,}/\d{1,}/\d{1,}/\d{1,}|GigabitEthernet\d{1,}/\d{1,}/\d{1,}|GigabitEthernet \d{1,}/\d{1,})/
  
  

  j.现在开始配置图形,点击 Panel 按钮新建图形
  
  

  ①点击 New Panel 下的 Singlestat 配置采集交换机名
  
  
  

  ②新建图形并点击 New Panel 下的 Singlestat 配置采集交换机在线时间
  
  
  
  

  新建图形并点击 New Panel 下的 Singlestat 配置采集交换机 ping 值以确认交换机是否运行正常[注意:这里选项页的阀值设置为0,1;配置将颜色选项卡的颜色倒置,也即0对应红色(WARNING),1对应绿色(HEALTHY)。]
  
  
  
  

  点击 New Panel 下的 Graph 配置采集流量
  
  
  

  k.配置完成后流量图显示如下:
  
  显示某一端口流量
  
  配置刷新时间

  
  

  特别注意:这里的模版要么只能显示某个交换机的某个端口流量,要么显示某个交换机的所有接口流量。如想每端口一图形,只能一个一个单独配置,单独建,在我所学暂时只能这样,诸位如有更好的解决办法,希望能共同探讨。grafana的存在能使你的监控图形更加美观,但如果无此需要,zabbix即可。
  





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-666973-1-1.html 上篇帖子: linux监控平台搭建(1)监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码 下篇帖子: Linux监控平台——搭建zabbix监控平台
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表