在当今的IT运维领域,有效的监控系统是保障服务稳定性的关键,Zabbix作为一款开源的分布式监控解决方案,以其强大的功能和灵活性广受欢迎,虽然CentOS 6.6是一个相对较旧的操作系统版本,但它在许多生产环境中仍被使用,因其稳定性和兼容性而受到青睐,本文将详细介绍在CentOS 6.6系统上安装Zabbix的完整过程,旨在为运维人员提供一份实用的指南,由于系统版本较老,部分步骤可能需要调整以适应现代安全要求,但我会基于经典方法展开,确保内容准确可靠。
在开始安装之前,请确保您的CentOS 6.6系统已更新到最新状态,通过SSH登录系统,执行以下命令来更新软件包:

yum update -y 这一步很重要,因为它能修复已知的安全漏洞和依赖问题,我们需要安装必要的依赖包,Zabbix依赖于LAMP栈(Linux、Apache、MySQL和PHP),因此先安装这些组件,运行以下命令安装Apache Web服务器:
yum install httpd -y 安装完成后,启动Apache服务并设置为开机自启:
service httpd start
chkconfig httpd on 安装MySQL数据库,CentOS 6.6默认使用较旧的MySQL版本,但Zabbix兼容性较好,执行:
yum install mysql-server mysql -y 启动MySQL服务并初始化:
service mysqld start
chkconfig mysqld on
mysql_secure_installation 在初始化过程中,系统会提示设置root密码和其他安全选项,请务必记下密码,后续配置会用到,安装PHP及相关扩展,Zabbix需要PHP 5.3或更高版本,CentOS 6.6的默认仓库可能提供PHP 5.3,但建议检查版本,安装命令如下:
yum install php php-mysql php-gd php-xml php-bcmath php-mbstring -y 安装完成后,重启Apache服务以加载PHP模块:

service httpd restart 至此,基础环境已准备就绪,现在开始安装Zabbix,添加Zabbix官方仓库,由于CentOS 6.6已停止主流支持,我们需要使用Zabbix的旧版本仓库,访问Zabbix官网查看可用版本,但这里我们直接通过Yum安装,执行以下命令添加仓库:
rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm 如果链接失效,请到Zabbix官网下载对应版本的RPM包,添加仓库后,更新Yum缓存:
yum makecache 然后安装Zabbix服务器、前端和代理组件:
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent -y 安装过程中,系统会自动解决依赖关系,完成后,需要配置数据库,登录MySQL,为Zabbix创建数据库和用户:
mysql -u root -p 输入密码后,在MySQL提示符下执行:
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'your_password';
flush privileges;
exit; 请将'your_password'替换为强密码,导入Zabbix的初始数据库架构,Zabbix提供了SQL脚本,位于/usr/share/doc/zabbix-server-mysql-*/create.sql,使用以下命令导入:

cd /usr/share/doc/zabbix-server-mysql-2.4.7/
zcat create.sql.gz | mysql -u zabbix -p zabbix 注意,版本号可能不同,请根据实际安装调整路径,导入完成后,编辑Zabbix服务器配置文件,打开/etc/zabbix/zabbix_server.conf,修改数据库连接参数:
vi /etc/zabbix/zabbix_server.conf 找到以下行并更新:
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=your_password 保存文件后,启动Zabbix服务器和代理服务:
service zabbix-server start
service zabbix-agent start
chkconfig zabbix-server on
chkconfig zabbix-agent on 现在配置Web前端,Zabbix的前端文件通常安装在/usr/share/zabbix,我们需要配置Apache来托管这些文件,创建一个虚拟主机配置文件,etc/httpd/conf.d/zabbix.conf,内容如下:
Alias /zabbix /usr/share/zabbix
<Directory "/usr/share/zabbix">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory> 保存后,重启Apache服务:
service httpd restart 通过浏览器访问http://your_server_ip/zabbix,启动Zabbix安装向导,按照提示设置时区、数据库连接等,在数据库配置步骤,输入之前设置的数据库信息,完成向导后,Zabbix前端即可使用,默认登录用户名是Admin,密码是zabbix,首次登录后请立即修改密码。
安装完成后,建议进行基本测试,在Zabbix前端添加一个主机,并配置监控项,以验证数据收集是否正常,检查/var/log/zabbix/目录下的日志文件,排查任何错误。
从实际应用角度看,在CentOS 6.6上部署Zabbix虽然可行,但需注意系统生命周期问题,CentOS 6已结束支持,安全风险较高,如果可能,建议升级到更新版本,对于遗留系统,这种方法能快速搭建监控环境,我个人在多个项目中采用类似配置,发现Zabbix的稳定性值得信赖,但定期维护不可或缺。
