centos7安装zabbix 5.0的详细过程

目录
  • 环境说明
  • 安装前配置
  • 安装postgresql
    • 数据库安装配置
    • 修改postgres密码
    • 设置zabbix账户及数据库
  • 安装zabbix
    • 安装zabbix及前端
    • zabbix数据库初始化
    • 配置zabbix server
    • 前端php配置
    • 启动zabbix服务器
  • 前端设置
  • 添加被监控机
    • 被监控机配置
  • zabbix服务端配置

环境说明

名称 版本 下载地址
zabbix 5.0 LTS https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
centos 7.9
postgresql-server 9.2.24   yum源

备注:本文中zabbix使用的是zabbix 5 + postgresql + nginx的组合

安装前配置

为了方便,关防火墙:

systemctl stop firewalld // 彻底关了 systemctl disable firewalld

安装zabbix软件源:

yum install -y https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

启用zabbix前端源:

vim /etc/yum.repos.d/zabbix.repo

修改[zabbix-frontend]中enable,如图:

禁用ipv6

编辑/etc/sysctl.conf添加

net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1

生效:

sysctl -p

备注:一定要把ipv6禁用,否则数据库链接会出问题!

安装postgresql

数据库安装配置

安装postgresql

yum install postgresql-server.x86_64

安装好后直接启动数据库服务是失败的,应为数据库未初始化,/var/lib/pgsql/data目录是空目录。

初始化数据库,先切换到postgres帐号,然后进行初始化:

su postgres
postgresql-setup initdb

如图:

启用远程登陆,编辑/var/lib/pgsql/data/pg_hba.conf,在ipv4段修改如下:

打开监听,编辑/var/lib/pgsql/data/postgresql.conf,修改如下:

启动数据库:

systemctl restart postgresql

修改postgres密码

修改postgres密码,切换到postgres账户,然后通过psql登陆,之后修改登陆密码。

su postgres
psql
alter user postgres with password 'xxx';

用dbeaver验证是否成功:

设置zabbix账户及数据库

切换到postgres账户,执行如下命令:

createuser --pwprompt zabbix  # 输入密码后创建用户
createdb -O zabbix zabbix  #创建数据库zabbix并设置所属用户为zabbix

验证成功是否:

数据库安装到此完成。

安装zabbix

安装zabbix及前端

命令如下:

yum install -y zabbix-server-pgsql zabbix-agent
yum install -y centos-release-scl
yum install -y zabbix-web-pgsql-scl zabbix-nginx-conf-scl

zabbix数据库初始化

上述安装完成后开始导入zabbix数据库:

zcat /usr/share/doc/zabbix-server-pgsql*/create.sql.gz | sudo -u zabbix psql zabbix

完成后如下:

配置zabbix server

编辑配置文件 /etc/zabbix/zabbix_server.conf

修改为zabbix账户密码。

前端php配置

编辑配置文件/etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf

打开8080端口的监听,不要开在80端口上,否则会看到的是nginx默认测试页面。

编辑配置文件 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf,添加:listen.acl_users = apache,nginx,设置时区为UTC

启动zabbix服务器

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

zabbix服务端日志/var/log/zabbix/zabbix_server.log,如下:

至此,服务器启动完成。

前端设置

访问:http://服务器IP:8080/setup.php

设置如下:

下一步:

下一步:

如下图安装完成:

默认用户/密码:Admin/zabbix

系统主要界面:

添加被监控机

被监控机配置

被监控机器安装agent

yum install -y https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum install zabbix-agent.x86_64

设置agent参数,编辑/etc/zabbix/zabbix_agentd.conf

启动agent服务:

systemctl start zabbix-agent

被监控机配置完成。

zabbix服务端配置

登入zabbix管理端,选择 配置 ,然后选择 客户机:

选择 添加新客户机

选择 模板:

添加 完成客户机添加。

稍等一段时间后即可看到客户机处于可用状态:

监控界面:

至此centos 7下安装zabbix完成。

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

(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

  • 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安装zabbix3.0的超详细步骤记录

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

  • 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

  • 详解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.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安装MySQL 8.0.26的过程

    1.首先,根据自己的机子到MySQL官网下载对应的数据库https://dev.mysql.com/downloads/mysql/ 2.利用xftp上传压缩包到虚拟机或者服务器的某个文件夹中,最后把MySQL压缩包解压到自定义目录,如果你在Linux下载此步骤跳过(方法不限). 3.卸载mariadb数据库,先查看mariadb的安装包,然后卸载,最后可再次查看确认,命令如下: rpm -qa | grep mariadb rpm -e mariadb-libs-5.5.68-1.el7.x8

  • Linux下Centos7安装Mysql5.7.19的详细教程

    1.下载mysql 网址: https://dev.mysql.com/downloads/mysql/ 2.选择源码包,通用版点击下载 直接下载就可以了,不用登录 3.解压编译 tar -zxvf mysql-5.7.19.tar.gz cd mysql-5.7.19.tar.gz 创建数据目录  mkdir -p /data/mysql 先用cmake编译,没有这个命令需要先yum安装 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql/ #这个是编译

  • Centos7 安装 PHP7最新版的详细教程

     方法一.简单安装(通过yum) 1.安装epel-release rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm 2.安装PHP7的rpm源 rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 3.安装PHP7 yum install php70w 方法二.编译安装 1.下载php7 wget

  • linux 之centos7搭建mysql5.7.29的详细过程

    1.下载mysql 1.1下载地址 https://downloads.mysql.com/archives/community/ 1.2版本选择 2.管理组及目录权限 2.1解压mysql tar -zxf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz上传目录/home/tools 2.2重命名 mv mysql-5.7.29-linux-glibc2.12-x86_64 mysql-5.7.29 2.3移动指定目录 mv mysql-5.7.29 /u

  • Ubuntu 20.04 上安装和使用 Docker的详细过程(安装包)

    目录 一.解压文件 二.拷贝解压后的文件到/usr/bin/下面 三.加入系统文件 四.启动Docker 五.Docker配置文件 六.重启Docker 七.检查Docker是否安装成功 八.总结 安装前将所有的软件包上传到系统的/opt路径,所有的操作都在/opt目录下 一.解压文件 tar -xzvf docker-19.03.0.tgz 二.拷贝解压后的文件到/usr/bin/下面 cp docker/* /usr/bin/ 三.加入系统文件 cat >/etc/systemd/syste

  • Centos7 安装mysql 8.0.13(rpm)的教程详解

    yum or rpm? yum安装方式很方便,但是下载mysql的时候从官网下载,速度较慢. rpm安装方式可以从国内镜像下载mysql的rpm包,比较快.rpm也适合离线安装. 环境说明 •操作系统:Centos7.4 (CentOS-7-x86_64-Minimal-1804.iso) •mysql:mysql8.0.13 •卸载系统自带的mariadb-lib •查看mariadb版本 rpm -qa|grep mariadb mariadb-libs-5.5.56-2.el7.x86_6

  • CentOS 7.4 64位安装配置MySQL8.0的详细步骤

    第一步:获取mysql YUM源 进入mysql官网获取RPM包下载地址 https://dev.mysql.com/downloads/repo/yum/ 点击下载 获取到下载链接: https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm -------------------------------------------------------------------------------- 第二步:下载和安装

  • 在 CentOS 8 / RHEL 8 上安装 VirtualBox 6.0的详细教程

    VirtualBox 是一款自由开源的虚拟化工具,它允许技术人员同时运行多个不同风格的虚拟机(VM).它通常用于运行桌面(Linux 和 Windows),当人们尝试探索新的 Linux 发行版的功能或希望在 VM 中安装 OpenStack.Ansible 和 Puppet 等软件时,它会非常方便,在这种情况下,我们可以使用 VirtualBox 启动 VM. VirtualBox 被分类为 2 类虚拟机管理程序,这意味着它需要一个现有的操作系统,在上面安装 VirtualBox 软件.Vir

  • linux 安装 mysql 8.0.19 详细步骤及问题解决方法

    最近买了个腾讯云服务器,搭建环境. 该笔记用于系统上未装过mysql的干净系统第一次安装mysql.自己指定安装目录,指定数据文件目录. linux系统版本: CentOS 7.3 64位 安装源文件版本:mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz mysql安装位置:/software/mysql 数据库文件数据位置:/data/mysql 注:未防止混淆,这里都用绝对路径执行命令 除了文件内容中的#,这里所有带#都是linux命令 >mysql 是m

随机推荐

其他