CentOS 7 Zabbix Server 安装步骤(Zabbix+Apache+MariaDB)

首先确保电脑可以联网,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 #修改数据库密码

zabbix 配置

编辑配置文件 /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便可。

相关文章
相关标签/搜索