1.准备环境
mysql==5.6 , httpd , zabbix-agent , zabbix-server
2.安装mysql==5.6
方式:通过配置官方yum源
官方文档:https://dev.mysql.com/doc/refman/5.6/en/linux-installation-yum-repo.html、
简要步骤如下:
1. 下载yum源包,https://dev.mysql.com/downloads/repo/yum/ 2. 本地安装rpm 包, shell> sudo yum localinstall platform-and-version-specific-package-name.rpm 3. 检查是否安装, yum repolist enabled | grep "mysql.*-community.*" 4. 查看mysql启用版本, yum repolist all | grep mysql 5. 启用需要版本,禁用其他版本 手动编辑/etc/yum.repos.d/mysql-community.repo 文件 找到要配置的子存储库的条目,然后编辑该enabled选项。指定 enabled=0禁用子存储库,或 enabled=1启用子存储库。 6. 再次检查mysql启用版本, yum repolist all | grep mysql 7. 检查没有问题,就可以使用yum进行安装了 shell> sudo yum install mysql-community-serve |
3.安装zabbix
源码安装:https://www.zabbix.com/documentation/3.4/zh/manual/installation/install
方式:通过配置官方yum源
官方文档:https://www.zabbix.com/download
简要步骤如下:
导入zabbix源, rpm -i https*://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm rpm -i https*://repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/zabbix-release-3.4-1.el6.noarch.rpm
安装 zabbix server, frontend, agent # yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent 创建初始化数据库 # mysql -uroot -p password mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password'; mysql> quit;
导入初始化表和数据 zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
为zabbix-server配置数据库 编辑文件/etc/zabbix/zabbix_server.conf DBPassword=password
为zabbix前端配置php 编辑文件/etc/httpd/conf.d/zabbix.conf,取消注释并为您设置正确的时区。 # php_value date.timezone Europe/Riga
启动服务 ### 重启服务 # systemctl restart zabbix-server zabbix-agent httpd ### 开机自启 # systemctl enable zabbix-server zabbix-agent httpd |
4.zabbix-server启动不起来
· 关闭selinux,重启
系统的selinnux状态必须改为disabled 或者permissive
系统认为zabbix-server违反了selinux的安全策略
禁止zabbix-server的启动两种方式:临时 + 永久selinux的状态设置为permissive
vim /etc/selinux/config SELINUX=permissive |
· 关闭防火墙
### centos7 关闭防火墙 systemctl disable firewalld systemctl stop firewalld
### centos6 关闭防火墙 servcie iptables stop chkconfig iptables off |