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

首先确保电脑能够联网,yum 安装软件需要连接外网下载。

关闭SELinux,防火墙打开10050和10051端口或者直接关闭防火墙。

#关闭防火墙
[root@promote ~]# systemctl stop firewalld
#检查防火墙状态,本机为关闭状态
[root@promote ~]# systemctl status firewalld
[root@promote ~]# 

关闭SELinux参考教程链接。下文将要正式开始安装zabbix。

#安装准备
[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 数据库服务。

#启动数据库服务
[root@promote ~]# systemctl start mariadb
#检查数据库服务状态
[root@promote ~]# systemctl status mariadb

进入数据库后进行创建数据库、授权账号和刷新权限操作。

#空密码,直接回车,先确认数据库服务已启动
[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配置文件并保存。如图所示

#备份配置文件
[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>

修改配置文件

重新启动相关服务并添加开机启动。

#配置完成重启服务
systemctl restart zabbix-server zabbix-agent httpd
#添加启动项
systemctl enable zabbix-server zabbix-agent httpd mariadb

打开浏览器进入web安装界面,根据向导安装即可。

#[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即可。

转载于:https://my.oschina.net/u/1011130/blog/3027431

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值