上一篇文章中,我们已经讲解了LEMP环境的安装,这篇文章就接着讲Zabbix3.2.1的编译安装过程。

解压zabbix,并进入源码目录:

因为zabbix的SMTP授权认证需要cURL 7.20.0及更高版本,CentOS6默认的curl版本是7.19.7,不满足要求,我们可以继续使用默认版本的curl,但是功能稍微受限,如果要安装新版本的curl,可以用city-fan的curl:

这样,我们就升级完毕curl了,但是,请记住,这种替换默认版本软件的源,有可能会破坏系统的兼容性,并不十分推荐大家这样做。

安装编译zabbix必要的组件:

添加zabbix运行专用的用户:

注意,请不要以root用户运行zabbix!

创建zabbix数据库:

在shell中登录zabbix:

在mysql创建相应的数据库:

注意,密码请设置自己的密码,不要盲目照抄。

cd到mysql脚本目录,然后导入数据库:

回到之前的目录,开始configure:

编译安装:

给zabbix-server和zabbix-agent分别写一个init 启动脚本:
server:

写入如下内容:

agent:

写入以下内容:

设置下执行权限:

更改下配置文件:

把下面几项更改下:

更改以下内容:


更改下执行程序的selinux标签:

拷贝zabbix web文件到nginx的document root目录/usr/share/nginx/html,为了便于区分,我们在这个目录专门建个zabbix文件夹

设置下权限:

iptables设置下,先放行zabbix server的端口:

启动zabbix server和agent,并加入开机启动:

还要设置个selinux bool值

配置zabbix:
从浏览器打开http://192.168.42.15/zabbix/setup.php

zabbix1下一步,输入数据库密码

zabbix2填写server的相关信息

zabbix3默认的用户名是Admin,密码是zabbix,注意,用户名是区分大小写的!

zabbix4最后发现登录成功:

zabbix5

zabbix已经自带简体中文,可以点击右上角的管理员图标更改为中文:
zabbix6需要注意的是,zabbix的默认字体,在显示图像时,图像下方的中文字符会乱码,解决方法是提取Windows的雅黑字体文件msyh.ttf上传到

/usr/share/nginx/html/zabbix/fonts/目录,然后编辑/usr/share/nginx/html/zabbix/include/defines.inc.php文件,更改字体配置:

一般不需要重启服务,直接就能看到图像的字体不乱码了。
下一篇,我们将介绍让一台服务器,作为客户端连接此zabbix server。

CentOS6安装nginx,php7,zabbix3.2教程(2)
Tagged on:                 

发表评论

电子邮件地址不会被公开。 必填项已用*标注