centos7.9安装zabbix5.0.14及配置过程

目录
  • 一、基础环境配置
  • 二、安装数据库
  • 三、安装zabbix相关组件
  • 四、配置Zabbix前端

一、基础环境配置

1、关闭firewalld、关闭selinux

##关闭firewalld
systemctl stop firewalld
systemctl disabled firewalld
##关闭selinux
setenforce 0 && sed -i.bak 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config

2、配置yum仓库
配置zabbix仓库

wget https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum install zabbix-release-5.0-1.el7.noarch.rpm
##在/etc/yum.repos.d/中查看zabbix仓库的配置情况
[root@localhost opt]# cat /etc/yum.repos.d/zabbix.repo
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-frontend]
name=Zabbix Official Repository frontend - $basearch
baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/frontend
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-debuginfo]
name=Zabbix Official Repository debuginfo - $basearch
baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/debuginfo/
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
gpgcheck=1

[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=http://repo.zabbix.com/non-supported/rhel/7/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1

配置mysql仓库(zabbix监控后台需要用到mysql存储)

##使用清华大学的镜像仓库
[root@localhost opt]# cat /etc/yum.repos.d/mysql.repo
[mysql]
name=mysql
baseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-5.7-community-el7-x86_64/
gpgcheck=0
enabled=1

配置centos extras仓库(后续的安装需要用到此仓库的软件包)

[root@localhost opt]# cat /etc/yum.repos.d/centos-extras.repo
[centos-extras]
name=centos-extras
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/extras/x86_64/
enabled=1
gpgcheck=0

二、安装数据库

yum install mysql-community-server

启动mysql服务

systemctl start mysql
systemctl enable mysql

在服务器初始启动时,会发生以下情况:

服务器初始化。

SSL 证书和密钥文件在数据目录中生成。

validate_password 已安装并启用。

‘root'@'localhost创建了 一个超级用户帐户。超级用户的密码已设置并存储在错误日志文件中。要显示它,请使用以下命令:

[root@localhost opt]# grep 'temporary password' /var/log/mysqld.log
2021-08-16T08:00:40.185610Z 1 [Note] A temporary password is generated for root@localhost: r8EaYzX_Xper

通过使用生成的临时密码登录并为超级用户帐户设置自定义密码,尽快更改 root 密码:

[root@localhost opt]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 702
Server version: 5.7.35 MySQL Community Server (GPL)

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxxxxx';

注意:
validate_password 默认安装。执行的默认密码策略validate_password要求密码至少包含1个大写字母、1个小写字母、1个数字和1个特殊字符,并且密码总长度至少为8个字符。

修改一下mysql的配置文件,提高其性能

[root@centos7 ~]# vim /etc/my.cnf
[mysqld]  //在[mysqld]下面添加下面两行
skip_name_resolve =ON
innodb_file_per_table=ON

三、安装zabbix相关组件

1、安装zabbix-server
安装zabbix-server和zabbix-agent

yum install zabbix-server-mysql zabbix-agent

安装zabbix-get命令行工具(用于后期在客户端部署angent是测试监控项使用)

yum install zabbix-get

2、安装frontend
启用Red Hat Software Collections(方便安装依赖包)

##这个软件包在centos-extras仓库中,所以之前配置了centos-extras仓库
yum install centos-release-scl

编辑配置文件 /etc/yum.repos.d/zabbix.repo and enable zabbix-frontend repository.

[zabbix-frontend]
...
enabled=1
...

安装Zabbix frontend packages

yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl

安装frontend时报错

提示需要rh-php72-php-fpm,rh-nginx116-nginx等软件包。
解决方法:
因为之前没有安装centos-release-scl,所以导致出现上述问题,配置好centos-extras仓库后安装即可

3.创建初始数据库

# mysql -uroot -pxxxxx

mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'xxxxxxx';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;

导入初始架构和数据,系统将提示您输入新创建的密码。

# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

4.为Zabbix server配置数据库
编辑配置文件 /etc/zabbix/zabbix_server.conf

DBPassword=xxxxxxx

5.为Zabbix前端配置PHP
编辑配置文件 /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf

##取消这两行注释
listen 80;
server_name example.com;
##同时把提供默认的web服务的配置注释掉
vim /etc/opt/rh/rh-nginx116/nginx/nginx.conf
...
server {
        #listen       80 default_server;
        #listen       [::]:80 default_server;
        server_name  _;
...
##然后重启服务

编辑配置文件 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf, 在listen.acl_users指令这一行添加nginx用户(在安装rh-nginx116-nginx时系统会自动创建)

listen.acl_users = apache,nginx
##然后配置时区
php_value[date.timezone] = Asia/Shanghai

6.启动zabbix server和agent进程,并为它们设置开机自启。

systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

四、配置Zabbix前端

在浏览器中 打开 Zabbix 前端URL:

对于 Apache:http://<server_ip_or_name>/zabbix
对于 Nginx:http://<server_ip_or_name>

检查先决条件
确保满足所有软件先决条件。

注意:如果需要更改Apache用户或用户组,则必须验证对会话文件夹的权限。否则 Zabbix 安装程序可能无法继续。

配置数据库连接
输入连接到数据库的详细信息。Zabbix 数据库必须已经创建

Zabbix 服务器详细信息
输入 Zabbix 服务器详细信息。输入 Zabbix 服务器的名称是可选的

查看设置摘要。

安装完成

登录
Zabbix 前端已准备就绪!默认用户名为Admin,密码为zabbix。


到此这篇关于centos7.9安装zabbix5.0.14及配置过程的文章就介绍到这了,更多相关centos7.9安装zabbix内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • CentOS7 安装 zabbix 4.0 教程(图文详解)

    关闭SeLinux setenforce 0 永久关闭: vi /etc/selinux/config 关闭防火墙 systemctl stop firewalld.service 注:当然也可以打开指定端口 安装环境 LAMP # 安装apache yum install -y httpd # httpd服务开机进行自启 systemctl enable httpd # 启动httpd服务 systemctl start httpd zabbix要将数据存入数据库,所以要安装Mysql : h

  • CentOS 8安装ZABBIX4.4的指南

    zabbix服务器环境平台 ZABBIX版本4.4 CentOS8 MySQL 8 # rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/8/x86_64/zabbix-release-4.4-1.el8.noarch.rpm # dnf clean all b. 安装Zabbix server,Web前端,agent # dnf -y install zabbix-server-mysql zabbix-web-mysql zabbix-apac

  • Centos7.4 zabbix3.4.7源码安装的方法步骤

    一.概述 Zabbix 是一个企业级的分布式开源监控方案.能够监控各种网络参数以及服务器健康性和完整性.支持灵活的通知机制,提供出色的报告和数据可视化功能.Zabbix支持主动轮询和被动捕获.最关键的是源代码都是免费发行的,可供公众任意使用.这也是它在中小企业广为流行的重要原因之一.本文简要描述Zabbix特性以及基于CentOS 7下安装Zabbix 3.4. 特性功能 Zabbix自3.4.5rc1版本开始支持Elasticsearch作为历史数据存储,17年12月28日发布了3.4.5 B

  • Centos7.3安装部署最新版Zabbix3.4的方法(图文)

     一.系统环境 cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) 关闭防火墙及selinux systemctl stop firewalld.service systemctl disable firewalld.service sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config grep SELINUX=disabled /etc/seli

  • Centos 7 下的 Zabbix3.4 安装步骤详解

    首先zabbix系统基于PHP环境运行,所以前提是系统上有PHP的运行环境,lnmp或者lamp环境都可以 如果您还不了解Linux下的PHP环境安装,也许下面两篇文章对你有所帮助 lnmp环境安装:http://www.jb51.net/article/97754.htm lamp环境安装:http://www.jb51.net/article/68480.htm 请确认你的系统中PHP环境可以正常运行 首先介绍一下Zabbix 一.Zabbix的特点 数据收集   可用性和性能检查   支持

  • CentOS 7.2安装Zabbix 3.2教程详解

    安装环境:VMware虚拟机 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [root@localhost ~]# uname -a Linux localhost.localdomain 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux 为方便你参考,发

  • 详解Centos7.2编译安装zabbix3.2(详细步骤)

    Zabbix简介 zabbix简介zabbix是完全开源的工具,整合了cacti和nagios等特性,SNMP(udp 161  udp 162)众多网络工具都支持此协议,比如常见路由交换,常见OS可以做管理端,也可以做被管理端,snmp大致的三个版本分为v1 v2 v3,无论是v1和v2他们的安全性还是比较差的,因为传输的是明文的,v3的认证密码用 MD5/SHA摘要算法加密. 很多工具都支持网络管理的功能,而对非网络设备(操作系统)可以完全抛开snmp这种不安全的架构来实现监控的,所以很多工

  • 在centos7安装zabbix3.0的超详细步骤记录

    前言 最近公司部分业务迁移机房,为了更方便的监控管理主机资源,决定上线zabbix监控平台.本文主要给大家介绍了关于centos7安装zabbix3.0的相关步骤,下面话不多说了,来一起看看详细的介绍吧 为什么要监控 在需要的时刻,提前提醒我们服务器出问题了 当出问题之后,可以找到问题的根源 网站/服务器 的可用性 安装前准备 1.0 系统时间同步在crontab中添加 #crontab -l 00 00 * * * /usr/sbin/ntpdate -u x.x.x.x #选择ntp服务器

  • centos7.9安装zabbix5.0.14及配置过程

    目录 一.基础环境配置 二.安装数据库 三.安装zabbix相关组件 四.配置Zabbix前端 一.基础环境配置 1.关闭firewalld.关闭selinux ##关闭firewalld systemctl stop firewalld systemctl disabled firewalld ##关闭selinux setenforce 0 && sed -i.bak 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config 2.配置

  • 详解centos7虚拟机安装elasticsearch5.0.x-安装篇

    centos7虚拟机安装elasticsearch5.0.x-安装篇 请预先安装jdk详细步骤请参考:http://www.jb51.net/softjc/193398.html 创建新用户(非root用户) elasticsearch只能用非root启动,这里我创建了一个叫seven的用户 [root@localhost ~]# useradd seven [root@localhost ~]# passwd seven 下载elasticsearch [root@localhost ~]#

  • CentOS7.5 安装 Mysql8.0.19的教程图文详解

    一.前言 此篇文章安装mysql部分没有截图,适合有一定基础的同学. 安装方法是通过mysql官网下载的tar文件,解压后安装rpm文件. 因为公司网络慢,使用yum方法安装时,文件经常下载一半就不行了,所以使用这种方法.只要tar文件在,拷到哪安装都可以(网速好的同学请忽略). 二.安装文件下载 打开地址:https://www.mysql.com,点击红框链接: 页面拉到最后,点击红框链接: 在打开的页面,点击红框链接: 在打开的页面这样选择(CentOS 是基于红帽的,所以这样选择),然后

  • centos7下安装java及环境变量配置技巧

    现在我们常见的一些关于Linux的系统很多,但是使用的更多的一般都是CentOS和Ubuntu,今天我就来记录一下关于centos下java的安装和环境变量的配置. 首先使用xshell连接到centos7,我使用的是centos7 *64位,所以一切的配置安装都按照的是centos7来进行的,当然其他版本的centos的操作也类似,如果有需要的,请自行百度哈. 本次安装环境: centos7 64位 jdk1.8 64位 xshell免费版 win10*64位 一.首先进来,需要检查自带的op

  • CentOS7.6安装MYSQL8.0的步骤详解

    1.一般CentOS默认安装了mariadb,所以先查看是否安装mariadb,如果安装就需要先卸载mariadb rpm -qa|grep mariadb rpm -e mariadb-libs --nodeps 2.在/usr/local/目录下创建mysql文件夹 cd /cd usr/localmkdir mysql 3.进入mysql文件夹内,下载mysql cd mysqlwget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql

  • CentOS7版本安装Mysql8.0.20版本数据库的详细教程

    相关阅读: MySQL8.0.20安装教程及其安装问题详细教程  https://www.jb51.net/article/186202.htm mysql8.0.20下载安装及遇到的问题(图文详解)  https://www.jb51.net/article/186208.htm CentOS7安装Mysql8.0.20步骤: https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-20.html 官网下载有时速度比较慢,直接点击链接也

  • Centos7下安装MySQL8.0.23的步骤(小白入门级别)

    首先简单介绍一下什么叫MySQL: 数据库简而言之就是存储数据的仓库,为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上.是为了实现一定的目的,按照某种规则组织起来的数据的集合: MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化bai查询语言(SQL)进行数据库管理.通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据. 那么我们常见的数据库模型: 1,关系型数据库 MySql Oracle SQL Server 2,非关系型

  • Centos7.3安装Redis4.0.6详细图文教程

    首先进入待安装的目录: wget获取安装包 解压安装包 安装gcc环境编译依赖 对解压的安装包进行编译 编译后产生src文件夹,里面包含常用的redis-cli,redis-server,redis-check-aof,redis-check-rdb,redis-sentinel等,需要将这些常用的放到/usr/local/bin下 编译安装 启动redis 修改redis.conf的后台启动 查看redis进程 总结 以上所述是小编给大家介绍的Centos7.3安装Redis4.0.6详细图文

  • 阿里云centos7中安装MySQL8.0.13的方法步骤

    1.下载MySQL安装包 (这里是有技巧的,说不定我这时写这个的时候版本还是你看到时的旧版本了,如果已经不是8.0了,可以根据这样来 下新版本) 先进入官网 再将这两者一结合,就是最新版本的了 所以 [root@h1 ~]# rpm -ivh http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 2.安装mysql [root@localhost ~]# yum install -y mysql-server 或

  • window 下 win10 jdk8安装与环境变量的配置过程

    目录 1.jdk 的 下载 1.1 官网下载地址 1.2 百度网盘下载 2.新建文件夹 2.1.新建Java文件夹 2.1.新建JDK JRE 文件夹 3.安装 4.环境变量配置 5.检查是否安装成功 6.未成功的话 1.jdk 的 下载 1.1 官网下载地址 这里我选择的是 jdk8 https://www.oracle.com/java/technologies/downloads/#java8-windows 这里以为下载需要登录所以我准备了百度网盘 1.2 百度网盘下载 链接: http

随机推荐