首页 > 其他分享 >红帽7.1安装Zabbix 3.4

红帽7.1安装Zabbix 3.4

时间:2023-06-02 21:05:36浏览次数:43  
标签:x86 64 zabbix Zabbix 7.1 yum 红帽 rpm el7


【注意:需要使用root用户进行安装】

一、将红帽yum源改为centos的yum源

1.红帽yum源收费,使用centos的yum源安装
查看yum源:

rpm -qa | grep yum

红帽7.1安装Zabbix 3.4_服务器监控


2.不检查依赖直接删除所有yum包

rpm -qa|grep yum|xargs rpm -e --nodeps

红帽7.1安装Zabbix 3.4_python_02

3.下载新的yum包(https://mirrors.aliyun.com/centos/7.6.1810/os/x86_64/Packages/),然后安装

首先要先查看自己的linux系统版本号,命令为 cat /etc/redhat-release && arch

红帽7.1安装Zabbix 3.4_服务器监控_03

4.卸载python老版本:python-urlgrabber-3.10-6.el7.noarch

rpm -qa|grep python-urlgrabber|xargs rpm -e --nodeps

5.先安装的三个包:

红帽7.1安装Zabbix 3.4_mysql_04

wget https://mirrors.aliyun.com/centos/7.6.1810/os/x86_64/Packages/rpm-4.11.3-35.el7.x86_64.rpm
wget https://mirrors.aliyun.com/centos/7.6.1810/os/x86_64/Packages/python-urlgrabber-3.10-9.el7.noarch.rpm
wget https://mirrors.aliyun.com/centos/7.6.1810/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm

rpm -Uvh rpm-4.11.3-35.el7.x86_64.rpm --nodeps
rpm -Uvh python-urlgrabber-3.10-9.el7.noarch.rpm --nodeps
rpm -ivh python-iniparse-0.4-9.el7.noarch.rpm

6.开始下载yum相关的五个包

wget https://mirrors.aliyun.com/centos/7.6.1810/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm
wget https://mirrors.aliyun.com/centos/7.6.1810/os/x86_64/Packages/yum-updateonboot-1.1.31-50.el7.noarch.rpm
wget https://mirrors.aliyun.com/centos/7.6.1810/os/x86_64/Packages/yum-utils-1.1.31-50.el7.noarch.rpm
wget https://mirrors.aliyun.com/centos/7.6.1810/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget https://mirrors.aliyun.com/centos/7.6.1810/os/x86_64/Packages/yum-3.4.3-161.el7.centos.noarch.rpm

7.开始安装yum包

rpm -ivh yum-*

centos7 yum源五个包都安装成功,如下图:

红帽7.1安装Zabbix 3.4_mysql_05

8.修改yum的repo配置文件

cd /etc/yum.repos.d/
mv redhat.repo redhat.repo.backup
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
vi CentOS7-Base-163.repo

9.修改变量 $releasever为7 ,使用替换命令,注意将光标放在首行

:.,$s/$releasever/7/g

10.清除原有yum缓存

yum clean all

11.建立新的yum缓存

yum makecache

红帽7.1安装Zabbix 3.4_python_06


二、关闭selinux和firewall

1.关闭selinux和firewall
1.1检测selinux是否关闭
[root@localhost ~]# getenforce
Disabled #Disabled 为关闭
1.1.1临时关闭
[root@localhost ~]# setenforce 0 #设置SELinux 成为permissive模式

1.1.2永久关闭
[root@localhost ~]# vi /etc/selinux/config

将SELINUX=enforcing改为SELINUX=disabled

设置后需要重启才能生效
1.2查看默认防火墙状态
[root@localhost ~]# firewall-cmd --state
not running #关闭后显示not running,开启后显示running
1.2.1停止firewall
[root@localhost ~]# systemctl stop firewalld.service
1.2.2禁止firewall开机启动
[root@localhost ~]# systemctl disable firewalld.service

三、开始安装Zabbix 3.4

1.在监控主机上需要预先安装yum 源

rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

2.安装Zabbix-server包和zabbix-agent包
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server

3.如果出现某个包下载中断导致安装失败需要重新对安装失败的软件包进行安装,如下图:

红帽7.1安装Zabbix 3.4_centos_07


4.如果单个安装也出现失败,那么需要再次进行重试,会断点下载的,不会重新开始,我就是试了几次就成功了

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

5.zabbix-server-mysql、zabbix-web-mysql、zabbix-agent安装成功

红帽7.1安装Zabbix 3.4_centos_08


6.启动mariadb并设置开机启动,创建数据库实例,授权

systemctl start mariadb

7.如果启动mariadb出现错误,如下图:

红帽7.1安装Zabbix 3.4_服务器监控_09


8.那么需要重新执行安装zabbix命令,可能是安装过程中mariadb失败了

红帽7.1安装Zabbix 3.4_mysql_10

yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server

9.启动mariadb成功

红帽7.1安装Zabbix 3.4_centos_11

10.设置开机启动

systemctl enable mariadb

11.登入数据库

mysql

红帽7.1安装Zabbix 3.4_mysql_12

12.创建数据库实例

create database zabbix character set utf8 collate utf8_bin;

13.授权所有主机访问数据库实例zabbix,用户名/密码:zabbix/zabbix

grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix';

14.授权localhost主机名访问数据库实例zabbix,用户名/密码:zabbix/zabbix

grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

15.授权localhost.localdomain主机访问数据库实例zabbix,用户名/密码:zabbix/zabbix

grant all privileges on zabbix.* to [email protected] identified by 'zabbix';

16.导入初始模式和数据
进入create.sql.gz所在目录(/usr/share/doc/zabbix-server-mysql-3.4.15)

cd /usr/share/doc/zabbix-server-mysql-3.4.15

红帽7.1安装Zabbix 3.4_mysql_13

17.将gz文件导入到mariadb

zcat create.sql.gz |mysql -uroot zabbix

18.配置zabbix-server的配置文件
配置文件: zabbix_server.conf

vi /etc/zabbix/zabbix_server.conf

#zabbix_server.conf需要配置的项
DBHost=localhost # 数据主机名
DBName=zabbix # 数据库实例
DBUser=zabbix # 用户名
DBPassword=zabbix # 密码

19.启动zabbix-server服务

systemctl start zabbix-server

20.如果出现启动失败,如下图

红帽7.1安装Zabbix 3.4_服务器监控_14


21.查看 gnutls 的版本

rpm -qa | grep gnutls

22.如果是如下图的版本:gnutls-utils-3.3.8,那么问题可能是 Centos7 中 gnutls.x86_64 (gnutls-utils-3.3.8-12.el7.x86_64 ) 版本过高,需要降级 gnutls-3.1.18-8.el7.x86_64.rpm

红帽7.1安装Zabbix 3.4_mysql_15


23.下载gnutls-3.1.18-8.el7.x86_64.rpm

wget ftp://ftp.pbone.net/mirror/ftp.scientificlinux.org/linux/scientific/7.0/x86_64/os/Packages/gnutls-3.1.18-8.el7.x86_64.rpm

24.降级gnutls

rpm -Uvh --force  gnutls-3.1.18-8.el7.x86_64.rpm

25.如果遇到其他库依赖gnutls 3.3.8 卸载即可

红帽7.1安装Zabbix 3.4_服务器监控_16

yum -y remove  gnutls-dane-3.3.8-12.el7.x86_64
rpm -Uvh --force  gnutls-3.1.18-8.el7.x86_64.rpm

26.Zabbix启动成功

红帽7.1安装Zabbix 3.4_centos_17

27.设置zabbix-server服务开机自启动

systemctl enable zabbix-server

28.编辑Apache的配置文件,消注释设置上海时区

vi /etc/httpd/conf.d/zabbix.conf

29.设置为上海时区 Asia/Shanghai

红帽7.1安装Zabbix 3.4_mysql_18

30.启动httpd服务

systemctl start httpd

31.httpd开机自启

systemctl enable httpd

32.启动zabbix-agent并设置开机自启动

systemctl start zabbix-agent

33.开机自启

systemctl enable zabbix-agent

34.Zabbix Web网页安装

在浏览器输入地址http://服务器ip/zabbix/setup.php,出现欢迎界面,点击下一步;

红帽7.1安装Zabbix 3.4_python_19


36.出现必要条件检测界面,正常都是OK,点击下一步

红帽7.1安装Zabbix 3.4_centos_20

36.配置DB连接,与zabbix_server.conf文件中主机、数据库名称、用户名、密码保持一致,点击下一步

红帽7.1安装Zabbix 3.4_mysql_21


37.zabbix服务器详细信息,点击下一步

红帽7.1安装Zabbix 3.4_mysql_22


38.安装前汇总,检查信息无误,点击下一步安装

红帽7.1安装Zabbix 3.4_mysql_23


39.配置Zabbix完成(配置文件路径:Configuration file “/etc/zabbix/web/zabbix.conf.php” created.)

红帽7.1安装Zabbix 3.4_centos_24

40.zabbix网页登录

在浏览器输入http://zabbix服务器ip/zabbix/index.php,输入管理员用户名Admin(区分大小写),默认密码zabbix,点击登入即可。

红帽7.1安装Zabbix 3.4_centos_25


红帽7.1安装Zabbix 3.4_centos_26


点击右上角小人图标

红帽7.1安装Zabbix 3.4_mysql_27


选择中文,点击update按钮即可

红帽7.1安装Zabbix 3.4_服务器监控_28


标签:x86,64,zabbix,Zabbix,7.1,yum,红帽,rpm,el7
From: https://blog.51cto.com/chengzheng183/6404876

相关文章

  • 项目访问的端口是8018,但是真实接口地址是19080,导致访问这个地址http://9.6.237.104:80
    这个问题是由于您的前端页面与后端应用程序的接口地址不在同一个域名下所引起的跨域请求。在浏览器中,出于安全考虑,通常不允许JavaScript从一个域名下访问另一个不同域名下的资源,这种行为被称为跨域请求(Cross-OriginResourceSharing,CORS)。有一些方法可以解决跨域问题,下面是......
  • iOS企业签名掉签,iOS企业签名掉签了怎么办?103.107.190.x
    不能上架到AppStore的iOS应用,几乎每一个开发者的选择都是通过iOS签名这种内测渠道来完成APP的上架任务,最常用的就是企业签名、超级签名以及TF上架,其中最受欢迎的当属于企业签名了。不过企业签名会出现掉签的现象,那么企业签名掉签了该如何处理呢?今天我就来分享下关于签名掉签的原......
  • 利用API来管理zabbix
    前置设置设置问题告警模板需要在告警消息中添加自定义模板告警主机:{HOST.NAME}告警地址:{HOST.IP}监控项目:{ITEM.NAME}告警等级:{TRIGGER.SEVERITY}当前状态:{TRIGGER.STATUS}值={ITEM.LASTVALUE}告警信息:{TRIGGER.NAME}告警时间:{EVENT.DATE}{EVENT.TIME}事件ID:{EVENT.I......
  • ubuntu22.04安装zabbix-agent2
    在库中https://repo.zabbix.com/zabbix/找到自己对应的zabbix的版本这里以6.2.4版本为例找到6.2版本的文件夹然后进入到对应的目录中https://repo.zabbix.com/zabbix/6.2/ubuntu/pool/main/z/zabbix-release/找到自己服务器的版本对应的版本我这里的服务器是22.04版本的......
  • Zabbix & grafana搭建配置
    一、zabbix服务搭建物理架构:10.249.80.107      --zabbix_server-6.4.0、grafana_server-9.4.710.249.80.108      --Mysql-8.0.32主10.249.80.109      --Mysql-8.0.32从创建初始数据库首先确保两台服务器上的数据库服务启动并运行,主从状态正常;在数据库10.24......
  • zabbix监控脚本01-磁盘监控一
    1基础说明(1)配合的监控工具zabbix,被监控端操作系统版本信息操作系统:CentOSLinuxrelease7.4.1708(Core)内核版本:3.10.0-693.el7.x86_64(2)说明:此处的脚本直接使用的是linux下进程文件的数据做计算(3)文件内容说明:/proc/pid/iorchar:读出的总字节数,read或者pread()中的......
  • zabbix5.0安装
    zabbix服务端安装{所有机器执行}rpm-Uvhhttps://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm替换成国内的阿里云源{所有机器执行}sed-i's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#'/etc/yum.repos.d/zabbix.......
  • 网工内推 | 快手、瑞芯微招运维,思科、红帽认证优先
    01快手招聘岗位:IT系统运维职责描述:1、负责IT基础架构运维体系的建设和优化改进;2、负责IT核心基础服务(如DNS、负载均衡、容器)的架构设计、平台建设和运维;3、负责IT内部日志系统、监控系统、报警系统的建设与运维相关工作;4、负责相关项目建设,与相关部门共同制定具体落地方案及应对计......
  • zabbix 监控主机并钉钉报警
    1、安装客户端#yuminstallzabbix-agent-5.0.32-1.el8.x86_64.rpm2、配置客户端#egrep-v'^$|^#'/etc/zabbix/zabbix_agentd.confPidFile=/var/run/zabbix/zabbix_agentd.pidLogFile=/var/log/zabbix/zabbix_agentd.logLogFileSize=0Server=116.205.1......
  • docker 搭建zabbix-server
    一、zabbix的构架信息1.1zabbix-serverzabbix的server端,负责接受zabbix-agent的监控数据,并且提供各种zabbix的监控功能1.2database用户存储zabbix-agent,或者代理层的数据,本文只使用mysql1.3zabbix-webzabbix的web端,用户监控的展示和一些监控的配置1.4zabbix-java-g......