千家信息网

Cent OS 7.0 安装Zabbix4.0 LAMP的详细步骤

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍"Cent OS 7.0 安装Zabbix4.0 LAMP的详细步骤",在日常操作中,相信很多人在Cent OS 7.0 安装Zabbix4.0 LAMP的详细步骤问题上存在疑惑,小编
千家信息网最后更新 2026年11月01日Cent OS 7.0 安装Zabbix4.0 LAMP的详细步骤

这篇文章主要介绍"Cent OS 7.0 安装Zabbix4.0 LAMP的详细步骤",在日常操作中,相信很多人在Cent OS 7.0 安装Zabbix4.0 LAMP的详细步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Cent OS 7.0 安装Zabbix4.0 LAMP的详细步骤"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

Zabbix简介

Zabbix是一个高度集成的企业级开源网络监控解决方案,与Cacti、nagios类似,提供分布式监控以及集中的web管理界面。zabbix具备常见商业监控软件所具备的功能,例如主机性能监控,网络设备性能监控,数据库性能监控,ftp等通用协议的监控,能够灵活利用可定制警告机制,允许用户对事件发送基于E-mail的警告,保证相关人员可以快速解决。还能够利用存储数据提供杰出的报表及实时的图形化数据处理,实现对监控主机7x24小时集中监控。

Zabbix通过C/S模式采集数据通过B/S模式在web端展示和配置,通过SNMP协议传输,而被监控对象只需要支持SNMP协议或者运行Zabbix-agents代理程序即可。服务端监听端口为10051,而被监控端即Zabbix-agents代理程序监控10050端口。

实验环境

主机操作系统IP地址主要软件
zabbix服务端CentOS7.0 x86_64192.168.109.129zabbix-server4.0
Linux被监控端Redhat7.0 x86_64192.168.109.128zabbix-agent4.0
Windwos被监控端Windwos x86_64192.168.109.1zabbix-agent4.0

Zabbix服务端环境部署

1、环境准备

由于zabbix提供集中的web监控管理界面,因此服务在web界面的呈现需要LAMP架构支持。
yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash

编辑配置httpd
vim /etc/httpd/conf/httpd.conf
ServerName zabbix
DirectoryIndex index.html index.php
//添加首页支持格式

编辑配置php,配置中国时区
vim /etc/php.ini
date.timezone = PRC
//PRC为中国时区
启动httpd,mysql
systemctl stop firewalld.service
setenforce 0
systemctl start httpd.service
systemctl start mariadb.service
netstat -ntap | egrep '(80|3306)'

启动msyql后执行初始安全设置。
mysql_secure_installation
(默认配置全部选Y即可...这里省略)

mysql -u root -p
CREATE DATABASE zabbix character set utf8 collate utf8_bin; //设置数据库字符集

GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY '123456'; //创建zabbix数据库,并设定用户密码
flush privileges;
数据库设置完成,检测php与数据库连通情况
vim /var/www/html/index.php
$link=mysql_connect('192.168.109.129','zabbix','123456'); //注意IP地址 if($link) echo "

Success!!

";
else echo "Fail!!";
mysql_close();
?>

在网页中输入zabbix主机ip地址显示Success表示连通数据库成功

###为保证zabbix用户也可以登录数据库,若出现本地无法登录情况,解决方式如下。
使用root账户登录数据库
select user,host from mysql.user; //有空用户名称占用导致本地无法登录远程可登录
+--------+-----------+
| user | host |
+--------+-----------+
| zabbix | % |
| root | 127.0.0.1 |
| root | ::1 |
| | cacti |
| root | cacti |
| | localhost |
| root | localhost |
+--------+-----------+

drop user ''@localhost; //删除空用户
drop user ''@cacti;
flush privileges;
2、部署Zabbix Server

yum install php-bcmath php-mbstring -y //安装php支持zabbix组件

rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm //会自动生成yum源文件,保证系统可以上网
yum install zabbix-server-mysql zabbix-web-mysql -y //安装zabbix组件

zcat /usr/share/doc/zabbix-server-mysql-4.0.0/create.sql.gz | mysql -u zabbix -p zabbix //生成数据库文件,注意密码不要输成root的

查看、修改zabbix配置文件
vim /etc/zabbix/zabbix_server.conf
修改如下信息:

38:LogFile=/var/log/zabbix/zabbix_server.log
49:LogFileSize=0
72:PidFile=/var/run/zabbix/zabbix_server.pid
90:DBHost=127.0.0.1
91:DBName=zabbix
107:DBUser=zabbix
108:DBPassword=123456
287:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
413:Timeout=4
455:AlertScriptsPath=/usr/lib/zabbix/alertscripts
465:ExternalScripts=/usr/lib/zabbix/externalscripts
501:LogSlowQueries=3000

修改zabbix在httpd中的时区
vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai

zabbix基本配置完成,启动服务,实现web界面安装
systemctl enable zabbix-server
systemctl start zabbix-server
netstat -anpt | grep zabbix //监听在10051端口上
systemctl restart httpd.service

web界面安装访问。

http://192.168.109.129/zabbix

Linux被监控端代理设置

安装zabbix-agent客户端
rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm

yum install -y zabbix-agent

编辑修改配置文件
vim /etc/zabbix/zabbix_agentd.conf

13:PidFile=/var/run/zabbix/zabbix_agentd.pid
32:LogFile=/var/log/zabbix/zabbix_agentd.log
43:LogFileSize=0
95:Server=192.168.109.129 //zabbix服务器地址
136:ServerActive=192.168.109.129 //活跃服务器地址
147:Hostname=zabbix_agent_rhcl7.0
265:Include=/etc/zabbix/zabbix_agentd.d/*.conf


关闭防火墙,启动服务
systemctl stop firewalld.service
setenforce 0
systemctl enable zabbix-agent.service
systemctl restart zabbix-agent.service

netstat -ntpl | grep zabbix //查看zabbix监听10050端口

Windwos被监控端代理设置

将Windwos agent下载后放到C:\根目录,文件夹名称为zabbix

注意执行时需要管理员权限

cmd /c "C:\zabbix\bin\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.conf -i"
cmd /c "C:\zabbix\bin\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.conf -s"

cmd /c "C:\zabbix\bin\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.conf -x"
cmd /c "C:\zabbix\bin\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.conf -d"

参数解释:
-c :指定配置文件所有位置
-i :安装客户端
-s :启动客户端
-x :停止客户端
-d :卸载客户端

检查agent是否安装完成,端口是否正常

最后在实际的生产环境中,还需要调整zabbix主动被动模式和自动化监控

zabbix默认模式是被动模式:
被动模式:100个监控,需要100个回合,效率奇慢;
主动模式:100个监控,需要1个回合。

可以参考这篇文章进行zabbix的优化

API https://www.jianshu.com/p/594d648b8b87#tt_daymode=1&tt_font=m

到此,关于"Cent OS 7.0 安装Zabbix4.0 LAMP的详细步骤"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

监控 数据 数据库 配置 服务 模式 地址 客户 客户端 文件 用户 界面 端口 登录 步骤 主机 环境 代理 学习 支持 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技工作委员会 科技互联网企业 美国互联网科技巨头监管 互联网与科技金融数据 北京互联网科技有限公司 远信互联网科技 火传媒上海互联网科技 四川狮子座互联网科技 互联网科技公司做什么 移动互联网科技股 知域互联网科技有限公司大骗子 链环科技传统企业怎么转型互联网 国大互联网教育科技有限公司工作 南博望互联网科技有限公司 互联网公司高科技产品 中国互联网有什么科技 互联网营销推广黑科技 银川新华互联网科技学校原画 马化腾互联网科技教学 北京品多多互联网科技有限公司 鸠鸠互联网科技 深圳互联网络科技有限公司 中国互联网有什么科技含量 互联网还是高科技吗 银川新华互联网科技学校联系电话 如何创新互联网科技 卡尔迅互联网科技有限公司 福建互联网展示科技馆设计 安徽九吞吴互联网科技有限公司 武汉亿视互联网科技有限公司
0