大家好! 应朋友要求,今天为大家献上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 test@"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搭建完成 后续文章的话还有被监控端的主机添加,自定义监控项,以及配置报警机制等,感谢!