关闭selinux
vi /etc/selinux/config
SELINUX=disabled
关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
zabbix的yum源
rpm -i https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
安装Zabbix3.4和mariadb数据库
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server net-tools -y
启动mariadb
systemctl start mariadb
设置开机启动
systemctl enable mariadb
mysql
create database zabbix character set utf8 collate utf8_bin; 创建数据库实例
grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix'; 授权所有主机访问数据库实例zabbix
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; 授权localhost主机名访问数据库实例zabbix
grant all privileges on zabbix.* to [email protected] identified by 'zabbix'; 授权localhost.localdomain主机访问数据库实例
导入初始模式和数据
cd /usr/share/doc/zabbix-server-mysql-3.4.11
zcat create.sql.gz |mysql -uroot zabbix
配置zabbix-server的配置
vi /etc/zabbix/zabbix_server.conf
DBHost=localhost # 数据主机名
DBName=zabbix # 数据库实例
DBUser=zabbix # 用户名
DBPassword=zabbix # 密码
启动zabbix-server服务
systemctl start zabbix-server
设置zabbix-server服务开机自启动
systemctl enable zabbix-server
编辑Apache的配置文件,消注释设置正确的时区
vi /etc/httpd/conf.d/zabbix.conf
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Shanghai
启动httpd服务
systemctl start httpd
设置开机启动httpd服务
systemctl enable httpd
启动zabbix-agent服务
systemctl start zabbix-agent
设置zabbix-agent服务开机自启动
systemctl enable zabbix-agent
http://ip/zabbix/setup.php,出现欢迎界面,点击下一步
安装
检测php 要求
.配置DB连接,与zabbix_server.conf文件中主机、数据库名称、用户名、密码保持一致,点击下一步
zabbix,服务信息
安装开始之前确保没有问题,点击下一步
http://ip/zabbix/index.php 默认账号Admin(区分大小写),默认密码zabbix。