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

[经验分享] Zabbix介绍、安装配置

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-5-13 10:23:18 | 显示全部楼层 |阅读模式
我们为什么需要监控?
[size=1em]没有监控就将系统上线, 就是在耍流氓; 在生产环境中, 监控是必不可少的, 因为我们需要实时了解业务的运行状态, 并且将数据以图表的方式直观的展示出来, 甚至当服务出现故障还可以根据事先定义好的规则自动执行相应脚本, 从而实现自动恢复、转移等功能
常用的开源监控系统有哪些?
[size=1em]运维工作就是大部分时候都是通过各种工具来让我们完成特定的任务, 监控也是如此, 目前也有很多开源的监控软件可供我们使用
[size=1em]常见的开源监控简单介绍
  • Cacti: 通过snmpget来获取数据, 使用RRDTool来绘制图形, 使用PHP语言编写, 提供强大的数据展示功能, 但是在故障报警方面不是很擅长
  • Nagios: 异常强大的报警功能, 多节点监控、数据图形展示的功能薄弱, 因此经常整合Cacti来进行监控
  • Zabbix: 融合Cacti和Nagios的大部分功能, 通过WEB界面提供分布式的网络监控

Zabbix架构
[size=1em]Zabbix是一款强大的开源分布式监控系统, 能够将SNMP、JMX、Zabbix Agent提供的数据通过WEB GUI的方式进行展示.
[size=1em]Zabbix有四个组件, Zabbix-Server, Zabbix-Agent, Zabbix-Web, zabbix-proxy
  • Zabbix-Server: 服务端, 通过C语言编写, 获取Zabbix-Agent端的数据并存储在数据库中
  • Zabbix-Proyx: 代理服务端收集数据并保存在本地的数据库中, 定期将数据提交给Zabbix-Server
  • Zabbix-Agent: 客户端, 通过C语言编写, 收集定义的item的数据, 定期发给服务端在不同工作模式下、也可能是服务器主动收集
  • Zabbix-Web: Web-GUI结构, 可以运行在任意主机中, 连接Zabbix-Server并将数据库中的内容在前端展示

1462925923227840.jpg


Zabbix的安装和配置
搭建一个lamp环境
1
[iyunv@node6 ~]# yum install httpd mysql-server php-mysql php -y --nogpgcheck




使用阿里云的Zabbix_yum和epel仓库
1
[iyunv@node6 ~]# yum-config-manager --add-repo="http://mirrors.aliyun.com/zabbix/zabbix/2.4/rhel/6/x86_64/"  #添加yum仓库




1462925558910529.jpg
安装Zabbix-Server
1
[iyunv@node6 ~]# yum install zabbix zabbix-server zabbix-server-mysql zabbix-get zabbix-sender zabbix-web-mysql zabbix-web -y --nogpgcheck




配置mysql数据库
1
2
3
4
5
6
7
8
mysql> GRANT ALL ON zabbix.* TO zbxuser@'%' IDENTIFIED BY 'passwd';
mysql> CREATE DATABASE zabbix;


#导出zabbix默认的数据表
[iyunv@node6 ~]# mysql zabbix < /usr/share/doc/zabbix-server-mysql-2.4.8/create/schema.sql  
[iyunv@node6 ~]# mysql zabbix < /usr/share/doc/zabbix-server-mysql-2.4.8/create/images.sql
[iyunv@node6 ~]# mysql zabbix < /usr/share/doc/zabbix-server-mysql-2.4.8/create/data.sql



配置php时区
1
2
[iyunv@node6 ~]# vim /etc/php.ini  #设置时区为某个地区
date.timezone = Asia/Shanghai




配置zabbix-server
1
2
3
4
[iyunv@node6 ~]# vim /etc/zabbix/zabbix_server.conf   #修改下面两项
DBName=zabbix
DBPassword=passwd
DBHost=172.16.1.7




启动并进入web-gui初始化
1
2
[iyunv@node6 ~]# service zabbix-server start
[iyunv@node6 ~]# service httpd start




启动后一定要看一下端口是否监听, 如果没有监听, 查看/var/log/zabbix/zabbix-server.log是否有错误记录
1462925558127515.jpg
右击新标签页打开查看大图
1462925561877413.jpg
安装agent
1
[iyunv@node6 ~]# yum install zabbix-agent -y




配置agent
1
2
3
4
[iyunv@node6 ~]# vim /etc/zabbix/zabbix_agentd.conf  ##我这里是监控本机, 其实不用修改配置文件,如果是其他节点需要监控, 则需要按如下配置
Server=127.0.0.1,172.16.1.7
ServerActive=127.0.0.1,172.16.1.7
Hostname=node6.anyisalin.com




启动agent并测试
1
[iyunv@node6 ~]# service zabbix-agent start




右击新标签页打开查看大图
1462925562191707.jpg
总结

运维网声明 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-216419-1-1.html 上篇帖子: zabbix监控nginx 下篇帖子: 为什么有什么导入zabbix 模板报错
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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