系统版本:CentOS Linux release 7.3
内核版本:3.10.0-514.26.2.el7.x86_64
MariaDB版本:5.5.56-2.el7
PHP版本:5.4.16-42.el7
2> 安装,同时监控本机因此本机也安装agent
setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
firewall-cmd --permanent --add-port=10050/tcp
firewall-cmd --permanent --add-port=10051/tcp
rpm -ivh
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
yum install httpd mariadb mariadb-server mariadb-client php php-mysql
yum install zabbix-server-mysql zabbix-web-mysql zabbix-get zabbix-agent
3> 数据库初始化,<root_password>替换成真实root密码,<password>使用数据库zabbix user新密码
shell> mysql -uroot -p<root_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-3.2.*/create.sql.gz | mysql -uzabbix -p zabbix
4> 修改zabbix_server.conf中数据库配置,其他配置信息详解请参考另一篇文章:Zabbix Server端配置文件说明
# vi /etc/zabbix/zabbix_server.conf DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=<password>
5> 修改zabbix前端配置文件中PHP相关信息,默认已配置,需要设定timezone。文件路径/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
6> 启动zabbix-server
# sudo systemctl start httpd
# sudo systemctl enable httpd
# systemctl start zabbix-server
# systemctl enable zabbix-server
7> 登录GUI并完成部署
登陆zabbix
显示的界面
点击next会出现检查状态:
点击next配置mysql:
点击下一步。此步出现错误,发现无法连接数据库,最后发现zabbix这个数据库中,没有任何数据,检查时加红色的那部分出问题。
next到最后
默认用户名/密码:Admin/zabbix
更多Zabbix相关教程集合:
在Ubuntu 16.04服务器上安装Zabbix 3.2