- 本文的Zabbix部分知识只介绍它的基础安装,Zabbix的使用以及配置优化并不在本文的介绍范围之内。
- 本文只介绍在CentOS6系列下的安装和部署,其他发行版与其他版本号暂不涉及
- 本文默认使用MySQL作为后端数据库支持
- CentOS 6.7 64bit
- 8CPU
- 1G Mem
- MySQL InnoDB
1.Zabbix官方文档要求Apache的版本要在1.3.12之后
我这里已经安装了版本,符合官方文档中的要求
2.启动httpd服务,并设置为开机自动启动
PHP的版本要求在5.4以上,但Linux 6.x系统自带repo中的PHP版本是5.3.3 不符合Zabbix官方文档的要求,需要使用Remi repo来安装更高版本的PHP
配置Remi Repo来安装高版本的PHP
1.下载Remi
2.配置Remi
3.安装PHP
-
因为php-gd和php版本可能有依赖,所以php-gd这个扩展也使用remi这个repo来安装
-
如果出现这个报错,可以参考 http://docs.20150509.cn/2016/03/02/Requires-libt1-so-5-64bit/ 这篇文章解决
4.根据Zabbix官方文档需求安装PHP扩展
根据官方文档的要求,需要在服务器中安装一下软件支持
官方文档要求MySQL的版本要在5.0.3以上,CentOS 6.7默认的repo里提供的MySQL版本为5.1.73 符合官方文档要求
Zabbix 3.0的安装参考了官方文档中源码编译安装的方式,软件包的方式比较简单,大家可以参考官方文档自行试验,时间关系,这里暂不介绍rpm包的安装方式,后续有时间会补充提供这种安装方式的说明
Zabbix 3.0 源码官方下载地址: http://www.zabbix.com/download.php
选择下的进行下载
其他组件安装参考:
如果Server与Agent采用了AIO(All In One)的部署方式,作为测试,Agent的配置文件
接下来修改Server的配置文件
启动其他服务:
- 在浏览器中打开如下网址: http://server_ip_or_name/zabbix
-
在打开的页面中看到“Welcome to Zabbix 3.0”几个大字就算成功了一半了!点击
-
第二个页面 会检查PHP的一些配置参数(第一列是变量名;第二列是PHP配置文件实际值;第三项是Zabbix强制要求的最低值或固定值),默认情况下这个页面所有的检查项应该都是“OK”的,如果有红色的错误项,根据前面提示的变量名,去找PHP的配置文件,修改成“REQUIRED”要求的值就可以啦(默认PHP的配置文件)
-
第三个页面 这一步骤会去尝试连接数据库。第一项数据库类型选择;DB Host 保持默认的(因为这里采用了AIO的安装方式,数据库没有单独分离);DB Port修改成;DB Name:; User:;Password:。点击如果出现报错,根据报错信息排查是否是配置错误(这些配置都是在前面设置过的,3306是MySQL默认的端口号)
-
第四个页面 保持默认的Host:和Port:配置即可,Name可以自定义设置,为这套监控系统起个名字
-
第五个页面 总览一下前面所有的配置
-
第六个页面 我在进入到这个页面后,出现了报错,提示 下方官方也给出了手动解决这个问题的方法。按照提示,第一步点击给出的连接,下载zabbix官方提供的配置文件;第二步,根据提示,放在指定的位置保存为指定的文件,我这里提示保存为: 按照提示操作完成后点击h
-
如果上面配置的都没有问题,第七个页面将会出现 点击
-
第八个页面将会出现登陆页面,默认的登陆用户名为 密码为
略
- 点击左侧的–>–>在下拉菜单的底部选择。这时新的页面中默认出现一个空的横行图表,左上角有绿色的竖线,右下角有添加新行的按钮。
- 鼠标放在左上角的绿色竖线上,点击后弹出一个菜单,选择。下面有五个选项,下面选择四个常用的分别介绍
- 记得点击上面的按钮以保存新建的页面
- 点击 号可以调整该模块的大小(横向伸缩)
- 点击可以重新编辑该模块的数据源
单统计模块,从字面意思就可以知道,该种模块仅可以展示一种数据,统计一种数据。这里需要重点说明就是选项下的参数
以统计磁盘使用大小一项来举例
- Unit:要选择下的单位来统计
- Decimals:小数设置保持默认的auto即可
- Coloring:这里可以选择渲染背景色或字体色
- Colors控制着三个颜色,可以自由发挥,一般绿色代表正常,黄色代表预警,红色代表警告
- Thresholds可以设置以逗号分隔的三个数字,分别表示三个状态的阈值
- Spark lines有两种显示模式,会在数据的下方展示折线;会在整个模块的背景展示折线
这个模块很好理解,就是一个现实文字的模块,支持markdown语法,可以放在每个页面的头部,标记当前图表信息的归类。
这个模块是用来展示页面列表用的。举个例子,如果一个监控系统中,涉及到了多个页面展示监控图表,就会用到这个功能,这个模块会列出你需要展示的页面的列表,方便在当前页面中,快速的切换到其他监控页面。
点击右上角, 在弹出的下拉框中,选择下的选项,点击下拉框按钮,默认应该有 和两个选项。点击 然后设置。即为每一分钟刷新一次数据的意思。设置成功后,在原来的后面会出现的橙色文字!
Zabbix 3.0官方文档
Remi官方文档
Grafana官方网站