CentOS 7+Zabbix5.0+Apache+MariaDB

CentOS 7+Zabbix5.0+MariaDB

  • CentOS7环境下搭建Zabbix5.0
    • 一、前言
    • 二、安装操作系统
    • 三、安装数据库软件
    • 四、进入正题,安装、配置Zabbix5.0平台
      • 安装 Zabbix repository
      • 安装 Zabbix server and agent
      • 安装 Zabbix frontend
      • 创建和初始化数据库
      • 配置Zabbix server
      • 开启服务
      • 配置 Zabbix Web前端

CentOS7环境下搭建Zabbix5.0

一、前言

Zabbix是一个非常好的网络、服务器性能监控软件,是一个基于web界面的企业级开源监控软件。Zabbix可以用来实时监控数千台服务器,虚拟机和网络设备,采集百万级监控指标。Zabbix服务器需要LAMP环境或LNMP环境,提供分布式系统监控与网络监视功能。具备主机的性能监控,网络设备性能监控,数据库性能监控,多种告警方式,详细报表、图表的绘制等功能。监测对象可以是Linux或Windows服务器,也可以是路由器、交换机等网络设备,通过SNMP、zabbix Agent、PING、端口监视等方法提供对远程网络服务器等监控、数据收集等功能。最重要的是Zabbix完全开源免费。

二、安装操作系统

首先要安装好操作系统,这里选用的是CentOS7 64位操作系统,提醒:特别注意,如果操作系统不同,Zabbix版本不同,安装方法可能会有一些不同,以下的内容仅供参考

  1. 安装CentOS7操作系统,具体方法就不赘述;
  2. 配置好IP地址和网络,要求能访问互联网,然后对操作系统进行一些优化调整;

yum install tree net-tool net-snmp vim ntpdate  wget             	#安装部分基础软件包
systemctl disable firewalld                                 		#禁止防火墙服务启动
systemctl stop firewalld                                    		#关闭防火墙服务
setenforce = 0														#临时关闭SELinux
vi /etc/sysconfig/config                                   			#修改将“SELINUX=enforcing”更改为“SELINUX=disabled”,永久关闭SELINUX
cd /etc/yum.repos.d/                                        		#修改yum源 更改为阿里云
mv CentOS-Base.repo CentOS-Base.repo.bak                    		#备份文件
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo            #下载阿里云镜像仓库
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo     #下载epel仓库
yum clean all                                                		#清理缓存
yum makecache                                                		#重新生成缓存

三、安装数据库软件

数据库软件可以选用MySQL或MariaDB。

yum -y install mariadb-server mariadb          	#安装mariadb数据库
systemctl start mariadb                         #启动mariadb数据库
systemctl enable mariadb                        #设置开机自启动
mysqladmin -u root password "p123456" 			#为root用户设置p123456的密码,否则不能登陆,后面还要用到的。
mysql -u root -p                  				#连接数据库,输入设置的密码,测试是否成功

四、进入正题,安装、配置Zabbix5.0平台

安装 Zabbix repository

# rpm -Uvh https://repo.zabbix.com/zabbix/4.5/rhel/7/x86_64/zabbix-release-4.5-2.el7.noarch.rpm
# yum clean all

安装 Zabbix server and agent

# yum install zabbix-server-mysql zabbix-agent -y

如果安装中出现错误,Delta RPMs disabled because /usr/bin/applydeltarpm not installed
就安装下面的软件

# yum -y  install deltarpm

安装 Zabbix frontend

启用Red Hat软件集合

# yum install centos-release-scl

编辑 /etc/yum.repos.d/zabbix.repo 启用zabbix-deprecated repository.

#找到zabbix-deprecated将enabled=0改为1
[zabbix-deprecated]
...
enabled=1
...

安装 Zabbix 前端包

# yum install zabbix-web-mysql-scl zabbix-apache-conf-scl

创建和初始化数据库

# mysql -uroot -p
p123456				#输入之前设置的密码 p123456
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'p123456';
mysql> flush privileges;
mysql> quit;

导入Zabbix数据库结构和数据

# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
#其中 “mysql -uzabbix -p zabbix”  “-uzabbix” 是前面创建的用户,“-p zabbix”是创建的数据库

配置Zabbix server

编辑 /etc/zabbix/zabbix_server.conf 文件,

DBPassword=p123456		#找到DBPassword 去掉注释,把之前的数据库密码写上去。

编辑 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf 文件,为Zabbix前端配置PHP

去掉;注释,然后把时区改为Aisa/Shanghai
; php_value[date.timezone] = Europe/Riga
改为如下:
php_value[date.timezone] = Aisa/Shanghai

开启服务

启动 Zabbix 服务
让Zabbix 随系统自动启动。

# systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
# systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

配置 Zabbix Web前端

在浏览器中输入http://ip/zabbixZabbix初始用户名和密码为:用户名为 Admin 密码为 zabbix
CentOS 7+Zabbix5.0+Apache+MariaDB_第1张图片在这里插入图片描述
CentOS 7+Zabbix5.0+Apache+MariaDB_第2张图片
CentOS 7+Zabbix5.0+Apache+MariaDB_第3张图片
CentOS 7+Zabbix5.0+Apache+MariaDB_第4张图片
CentOS 7+Zabbix5.0+Apache+MariaDB_第5张图片
CentOS 7+Zabbix5.0+Apache+MariaDB_第6张图片
CentOS 7+Zabbix5.0+Apache+MariaDB_第7张图片
Zabbix初始用户名和密码为:用户名为 Admin 密码为 zabbix
CentOS 7+Zabbix5.0+Apache+MariaDB_第8张图片

你可能感兴趣的:(运维)