首先确保电脑可以联网,yum 安装软件须要链接外网下载。php
关闭SELinux,防火墙打开10050和10051端口或者直接关闭防火墙。mysql
#关闭防火墙 [root@promote ~]# systemctl stop firewalld #检查防火墙状态,本机为关闭状态 [root@promote ~]# systemctl status firewalld [root@promote ~]#
关闭SELinux参考教程连接。下文将要正式开始安装zabbix。linux
#安装准备 [root@promote ~]# rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm [root@promote ~]# yum clean all #安装必备软件 [root@promote ~]# yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb mariadb-devel mariadb-server httpd php php-devel
启动 mariadb 数据库服务。web
#启动数据库服务 [root@promote ~]# systemctl start mariadb #检查数据库服务状态 [root@promote ~]# systemctl status mariadb
进入数据库后进行建立数据库、受权帐号和刷新权限操做。sql
#空密码,直接回车,先确认数据库服务已启动 [root@promote ~]# mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 2 Server version: 5.5.60-MariaDB MariaDB Server Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin; Query OK, 1 row affected (0.00 sec) #数据库密码修改成password,根据需求修改,后续zabbix安装链接数据库须要 MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'password'; Query OK, 0 rows affected (0.00 sec) #刷新权限 MariaDB [(none)]> flush privileges; #退出数据库 MariaDB [(none)]> exit Bye [root@promote ~]#
导入数据库脚本。注意:MySQL控制台密码和Zabbix登陆密码可能存在不一致状况。数据库
#和上文受权密码一致 本文密码是password #末尾zabbix为数据库名称 [root@promote ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix Enter password: [root@promote ~]#
编辑Zabbix server配置文件并保存。如图所示vim
#备份配置文件 [root@promote ~]# cp /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.bak #set nu 显示行号 [root@promote ~]# vim /etc/zabbix/zabbix_server.conf #默认在124行 116 DBUser=zabbix #修改数据库名称 117 118 ### Option: DBPassword 119 # Database password. 120 # Comment this line if no password is used. 121 # 122 # Mandatory: no 123 # Default: 124 DBPassword=password #修改数据库密码
编辑配置文件 /etc/httpd/conf.d/zabbix.conf 配置时区。以下图所示浏览器
#备份配置文件 [root@promote ~]# cp /etc/httpd/conf.d/zabbix.conf /etc/httpd/conf.d/zabbix.conf.bak #查看配置文件 已经去掉空格和注释 [root@promote ~]# egrep -v "^#|^$" /etc/httpd/conf.d/zabbix.conf #修改完成以下所示 #修改时区为php_value date.timezone Asia/Shanghai [root@promote ~]# vim /etc/httpd/conf.d/zabbix.conf 1 # 2 # Zabbix monitoring system php web frontend 3 # 4 5 Alias /zabbix /usr/share/zabbix 6 7 <Directory "/usr/share/zabbix"> 8 Options FollowSymLinks 9 AllowOverride None 10 Require all granted 11 12 <IfModule mod_php5.c> 13 php_value max_execution_time 300 14 php_value memory_limit 128M 15 php_value post_max_size 16M 16 php_value upload_max_filesize 2M 17 php_value max_input_time 300 18 php_value max_input_vars 10000 19 php_value always_populate_raw_post_data -1 20 php_value date.timezone Asia/Shanghai 21 </IfModule> 22 </Directory>
从新启动相关服务并添加开机启动。frontend
#配置完成重启服务 systemctl restart zabbix-server zabbix-agent httpd #添加启动项 systemctl enable zabbix-server zabbix-agent httpd mariadb
打开浏览器进入web安装界面,根据向导安装便可。ide
#[hostip]和[hostname]任选一种 http://[hostip|hostname]/zabbix/ #本机测试环境 IP 192.168.216.135 http://192.168.216.135/zabbix/
安装过程当中可能会遇到密码不正确问题,如图所示:
请检查密码是否正确,其次检查服务和selinux。本文设置密码为password,请根据自身实际状况填写。
Zabbix 默认用户名Admin(首字母大写),默认密码zabbix。
中文语言修改在浏览器页面右上角用户头像-Language-Chinese(zh_CN),点击update便可。