centos7 zabbix搭建详解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7 zabbix搭建详解相关的知识,希望对你有一定的参考价值。

大家好!
应朋友要求,今天为大家献上centos7 zabbix的搭建详解
话不多收先把今天需要的安装包献上
https://pan.baidu.com/s/1hIbJUTYnPSLlhGpEGCkWQA
无需密码永久有效!!

为了方便我们今天就用一台虚机,用一台虚拟机充当监控服务器和被监控服务器

第一步!!!
关闭并永久关闭防火墙和SELinux

技术分享图片

第二步!!!
部署LAMP环境

应为我们的haHP写运行在Linux环境下的Apache下,调用的是mysql数据库
所以必须先部署环境

yum -y install mariadb mariadb-server mariadb-devel httpd php php-mysql

检查下有没有安装上
rpm -q mariadb mariadb-server mariadb-devel httpd php php-mysql
技术分享图片

然后设置重启并设置开机自起
systemctl restart httpd
systemctl enable httpd

systemctl restart mariadb
systemctl enable mariadb

netstat -untlap |grep:3306
技术分享图片

第三步!!
创建php读取MySQL的链接文件
vim /var/www/html/linkdb.php
技术分享图片
然后重启apache服务
systemctl restart httpd

第四步!!!
安装前准备
4.1
首选安装编译工具
yum -y install gcc gcc-c++
技术分享图片
检查有没有安装上
rpm -q gcc gcc- c++
4.2
创建zabbix用户
useradd zabbix
技术分享图片

4.3
无密码进入到MySQL库,一路回车
技术分享图片

在数据库中创建相应的表,并授权给某一用户这里授权给test用户,密码设置为123456
MariaDB [(none)] >create database zabbixdb;
MariaDB [(none)] >grant all on zabbixdb. * to [email protected]"localhost" identified by "123456";
技术分享图片
技术分享图片

quit退出数据库

第五步
安装!!!
首先把我之前分享的文件里的zabbix的压缩包下下来传到虚拟机里

解压到/opt/下

技术分享图片
首先
5.1
进入到解压目录下
技术分享图片
这里可以再开一个终端ctri+shift+t
进入到解压目录
技术分享图片
查看安装帮助文档
技术分享图片
这里是选择安装目录
技术分享图片
这里是安装的模块,因为我们打算用这一台虚拟机同时充当监控端和被监控端
所以--enable-server和--enable-agent都要装

技术分享图片
这里是选择数据库类型这里选择--with-mysql

以上总结一条命令就是
技术分享图片
出现
技术分享图片
成功并提示继续执行 make install
技术分享图片
ls /usr/local/zabbix
技术分享图片
表明显示成功!!!
第六步!!!

6.1
导入存储配置信息表
这些表都在/opt/zabbix-3.2.3/database/mysql下需要导入到MySQL库里面
技术分享图片
这三个表需要从后往前导入
技术分享图片
检查发现以导入成功!!

6.2
将源码包下的
/opt/zabbix-3.2.3/frontends/下的php网页文件拷贝到/var/www/html/下改名为zabbix

技术分享图片

至此!
zabbix已安装完毕接下来还需要改些参数和安装一些依赖包,这些需要结合登录到WEB页面完善
第七步!!!
登录WEB页面排错

这里我的虚拟机IP是192.168.31.32
打开火狐浏览器输入192.168.31.32/zabbix
技术分享图片

7.1
点击下一步,发现这里有很多的报错信息接下来我们要做的就是结合这些报错来改正
技术分享图片
首先先看第3,5,6,7,行这里是/etc/php.ini文件里的参数和ZABBIX的参数不一致需要修改成后面的数字
接下来修改
672行 post_max_size = 16M
384行 max_execution_time = 300
394行 max_input_time = 300
878行 去分号改成 date.timezone ="Asia/Shanghai"
让后systemctl restart httpd重启Apache服务
刷新页面刚刚的几行就会变成绿色的
技术分享图片
7.2
下面的两个PHP的报错需要安装两个包依赖包解决
就是之前分享的另外两个rpm包
技术分享图片

然后重启Apache服务刷新页面
技术分享图片
后面的错误信息也是缺少包造成的
技术分享图片
然后再次重启Apache刷新WEB
技术分享图片
全部绿色点击下一步
这里是数据库的信息
技术分享图片
前三行不用改
第四行我们当初的库是zabbixdb所以要改这一步和上面的这一操作决定
技术分享图片
所以第五行改成test
第六行密码是123456
改成如下图所示:
技术分享图片
7.3
点击下一步
技术分享图片
这里是填写的是zabbix服务器的名字可以随便起
7.4
下一步确认信息
技术分享图片
7.4
下一步
技术分享图片
这里又出现了报错
这是因为
技术分享图片
这个文件zabbix对他没有写的权限造成的
技术分享图片
这里直接给其他人写权限刷新WEB即可
技术分享图片
点击finish
技术分享图片
用户名是admin
密码是 zabbix

技术分享图片
至此sever端zabbix搭建完成
后续文章的话还有被监控端的主机添加,自定义监控项,以及配置报警机制等,感谢!

以上是关于centos7 zabbix搭建详解的主要内容,如果未能解决你的问题,请参考以下文章

Centos7搭建zabbix6.0

CentOS7.5下搭建zabbix3.4监控

centos7.2 安装zabbix3.0详解

centos7下搭建zabbix监控

centos7手把手教你搭建zabbix监控

Centos7.0 搭建Zabbix环境