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

[经验分享] zabbix介绍及配置实际运用

[复制链接]

尚未签到

发表于 2019-1-25 06:44:02 | 显示全部楼层 |阅读模式
  编者按Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。借助Zabbix,可以减轻运维人员们繁重的服务器管理任务,实现业务系统的持续运行。本文中,作者张世锋结合公司的实际机房分布在多个城市的案例,总结了Zabbix分布式部署实施方案的全过程。
  最近在研究Zabbix监控,由于机房分布在多个城市,因此采用zabbix proxy做为监控方案,在每个节点部署zabbix proxy,由zabbix proxy收集agentd数据,然后将采集到的数据主动推送给zabbix server,zabbix server将数据存入数据库,并在WEB前端显示。
  一、Zabbix主要功能和优劣势说明
  1、Zabbix主要功能:
  1)Application monitoring 应用监控
  数据库/SSH/Apache/Nginx等应用程序的监控。
  2)Server monitoring 服务器监控
  CPU,内存,SWAP,磁盘空间,网卡流量的监控等,可以通过浏览器实时查看Graphs。
  3)Network monitoring 网络设备监控
  支持Cisco, Juniper, 3Com等网络设备,网络设备通过SNMP(SNMP (v1,v2,v3) devices)协议进行监控。
  4)添加自定义监控,对于Zabbix无法满足的监控,可以添加自定义监控。
  2、Zabbix 优势:
  1)安装配置简单,支持多种语言,包括中文。
  2)系统自带多种监控模板,可以直接使用。
  3)支持分布式部署和WEB集中管理(通过WEB页面设置或查看报警结果)。
  4)自动发现主机和网络设备(discovery of file systems,network interfaces,hosts and netwrok devices)。
  5)WEB监控:可以监控WEB下载速度,返回码及响应时间。
  6)提供实时和历史的监控分析数据。
  7)EMAIL报警,按照故障级别|服务器类型|业务类型发送EMAIL邮件到相关负责人。
  3、Zabbix 劣势:
  1)需要在被监控机器上面安装agent。
  2)All configuration information都存储在数据库里面,数据库是整个监控平台的瓶颈。
  二、Zabbix分布式部署需求分析
  1、软件需求
  官方推荐的软件配置
  1)MySQL5.0.3 or laterRequired if MySQLis used as Zabbix back end database,InnoDB engine isrequired.
  2)PHP 5.3.0 or later
  3)Apache 1.3.12 or later
  2、硬件需求
  官方推荐的最小硬件配置:

  三、Zabbix分布式部署实施
  1、分布式部署拓扑图

  补充说明:
  当proxy部署为主动模式(Active)时,Zabbix Server的负载最小。
  1)Server:负责把数据写入到数据库,然后通过Apache|Nginx +php在WEB前端显示。
  2)Proxy:帮助server采集被监控端的数据,并把采集到的数据主动传送给Server,proxy只负责数据收集。
  3)Database:所有的配置信息都存储在数据库里面,Zabbix server数据库和proxy数据库必须独立。
  4)Agent:agent的作用就是获取host数据,然后将收集到的数据发送给server(主动模式),或者是server主动来拿取数据(被动模式)。
  5)Email:通过Qmail|postfix的SMTP负责报警邮件的发送(故障邮件和故障恢复邮件)。
  2、Zabbix分布式安装部署:
  1)Mysql 数据库安装(参照:http://sfzhang88.blog.运维网.com/4995876/900846)
  2)LNMP + Zabbix server 安装(参照:http://sfzhang88.blog.运维网.com/4995876/978686)
  3)Zabbix proxy 安装(略)
  4)Zabbix agent 安装

  •   [root@www20 shell]# cat zabbix_agentd_install.sh
  •   #!/bin/sh
  •   #Create by sfzhang 2014.02.27
  •   yum -y install net-snmp
  •   yum -y install net-snmp-devel
  •   BASE_DIR="/data/software"
  •   TAR="zabbix-2.2.1.tar.gz"
  •   tar -zxvf $BASE_DIR/$TAR -C$BASE_DIR
  •   cd $BASE_DIR/zabbix-2.2.1
  •   ./configure--prefix=/usr/local/zabbix --sysconfdir=/etc/zabbix --enable-agent
  •   make && make install
  •   groupadd zabbix
  •   useradd zabbix -g zabbix
  •   cpmisc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd
  •   chmod 700/etc/init.d/zabbix_agentd
  •   chown zabbix.zabbix/etc/init.d/zabbix_agentd
  •   sed -i "/BASEDIR=/s#/.*#/usr/local/zabbix#" /etc/init.d/zabbix_agentd
  •   sed -i"s#bin/zabbix_agentd#sbin/zabbix_agentd#" /etc/init.d/zabbix_agentd
  •   sed -i"s#Server=127.0.0.1#Server=192.168.161.129#"/etc/zabbix/zabbix_agentd.conf
  •   sed -i"s#ServerActive=127.0.0.1#\#ServerActive=127.0.0.1#"/etc/zabbix/zabbix_agentd.conf
  •   sed -i "/Hostname=/s#=.*#"=$HOSTNAME#""/etc/zabbix/zabbix_agentd.conf
  •   sed -i"s#\#/tmp/zabbix_agentd.pid#/data/logs/zabbix_agentd.pid#"/etc/zabbix/zabbix_agentd.conf
  •   sed -i"s#/tmp/zabbix_agentd.log#/data/logs/zabbix_agentd.log#"/etc/zabbix/zabbix_agentd.conf
  •   sed -i "s#\#Timeout=3#Timeout=30#" /etc/zabbix/zabbix_agentd.conf
  •   cat>>/etc/services

运维网声明 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-667151-1-1.html 上篇帖子: zabbix 自动发现和注册 下篇帖子: Zabbix主动模式和被动模式监控
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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