Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >腾讯云服务器上搭建zabbix

腾讯云服务器上搭建zabbix

原创
作者头像
用户8639654
修改于 2021-08-05 10:16:25
修改于 2021-08-05 10:16:25
18.4K00
代码可运行
举报
文章被收录于专栏:云计算运维云计算运维
运行总次数:0
代码可运行

zabbix安装

一、介绍主要版本

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1.8  开始知道
2.0  
2.2LTS 火爆   
2.4
3.0 LTS
3.2 标准版
3.4 标准版
4.0 LTS
4.2 标准版
4.4 标准版
5.0 LTS

LTS:长期支持版 大约支持五年
标准版:支持七个月

二、学习规划

1、学习版本

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
学习4.0版本,因为4.0是长期支持版本之一,比较新,企业常用。学完时进行4.05.0的升级。

2、学习环境

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
主机:zabbix
ip:  10.0.0.71
操作系统版本:centos 7.6

三、zabbix生产环境安装

1、配置yum 源

1)下载zabbix yum仓库

方法一

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm

yum clean all

方法二

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
wget https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm

rpm -ivh zabbix-release-4.0-2.el7.noarch.rpm

yum clean all

2)修改zabbix yum源

所有gpgcheck都设置为0

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@zabbix ~]# vim /etc/yum.repos.d/zabbix.repo 
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=http://repo.zabbix.com/zabbix/4.0/rhel/7/$basearch/
enabled=1
gpgcheck=0
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/4.0/rhel/7/$basearch/debuginfo/
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
gpgcheck=0

[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=0

2、安装zabbix服务器,前端,代理,数据库,客户端

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@zabbix ~]# yum install -y zabbix-server-mysql zabbix-web-mysql

[root@zabbix ~]# yum install -y mariadb-server.x86_64
[root@zabbix ~]# yum install zabbix-agent.x86_64 -y

3、启动数据库并设置开机自启

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@zabbix ~]# systemctl start mariadb.service 
[root@zabbix ~]# systemctl enable mariadb.service 

4、mariadb安全配置向导

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@zabbix ~]# mysql_secure_installation 
Enter current password for root (enter for none): 数据库密码,刚下载,默认没有密码,直接回车

Set root password? [Y/n] 是否设置用户密码,y设置密码

Remove anonymous users? [Y/n] 是否删除匿名用户,y

Disallow root login remotely? [Y/n] 是否禁止root用户远程登录,y

Remove test database and access to it? [Y/n] 是否删除任何人都可以访问的text测试库,y

Reload privilege tables now? [Y/n] 重新加载授权表,y

5、确认删库,授权成功

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@zabbix ~]# mysql -p
Enter password: 

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)

MariaDB [(none)]> select user,host from mysql.user;
+------+-----------+
| user | host      |
+------+-----------+
| root | 127.0.0.1 |
| root | ::1       |
| root | localhost |
+------+-----------+

6、mariadb创建zabbix库,并授权

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@zabbix ~]# mysql -p
Enter password: 

建库
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;

授权
MariaDB [(none)]> grant all on zabbix.* to zabbix@localhost identified by '123456';

7、导入初始数据

1)查找初始数据位置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@zabbix ~]# rpm -ql zabbix-server-mysql |grep create.sql
/usr/share/doc/zabbix-server-mysql-4.0.29/create.sql.gz

2)导入初始数据

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@zabbix ~]# zcat /usr/share/doc/zabbix-server-mysql-4.0.29/create.sql.gz | mysql -uzabbix -p123456 zabbix

无需查找通用命令
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p123456 zabbix

3)查看是否导入成功

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
MariaDB [(none)]> use zabbix
MariaDB [zabbix]> show tables;[root@zabbix ~]# mysql zabbix -p -e 'show tables';
Enter password:

8、配置zabbix server的配置文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
修改以下信息
[root@zabbix ~]# vim /etc/zabbix/zabbix_server.conf 
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456

9、启动zabbix server并加入开机自启

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@zabbix ~]# systemctl start zabbix-server.service 
[root@zabbix ~]# systemctl enable zabbix-server.service 

10、确认zabbix服务端启动成功

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@zabbix ~]# netstat -lntup
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      2210/mysqld         
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1400/sshd           
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1561/master         
tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      18523/zabbix_server 
tcp6       0      0 :::22                   :::*                    LISTEN      1400/sshd           
tcp6       0      0 ::1:25                  :::*                    LISTEN      1561/master         
tcp6       0      0 :::10051                :::*                    LISTEN      18523/zabbix_server 

11、配置zabbix web(httpd)配置文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@zabbix ~]# vim /etc/httpd/conf.d/zabbix.conf 
        php_value date.timezone Asia/Shanghai
        
或
[root@zabbix ~]# vim /etc/php.ini 
date.timezone = Asia/Shanghai

12、启动httpd,并加入开机自启

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@zabbix ~]# systemctl start httpd.service 
[root@zabbix ~]# systemctl enable httpd.service 
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/sys

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
离线rpm包安装zabbix5.0 LTS版本
经过了两个月的休息,开始了新的工作,zabbix之前有接触,但是不深,后面会着重的学习并分享。
Bob hadoop
2021/06/17
3.6K0
Zabbix 随笔:Zabbix 6.0 LTS 安装
Zabbix 6.0 LTS 于近期发布了,带来了许多企业级特性,那么在安装上有什么区别呢?本文将探索 6.0 的安装过程。
IT小白Kasar
2022/02/22
6K0
Zabbix 随笔:Zabbix 6.0 LTS 安装
Zabbix分布式监控实战(一)——Zabbix 5.0监控平台搭建与被监控端的添加
 zabbix是一个基于WEB界面的提供 分布式系统监控以及网络监控功能 的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
非著名运维
2022/06/22
1.7K1
Zabbix分布式监控实战(一)——Zabbix 5.0监控平台搭建与被监控端的添加
Zabbix分布式监控实战(二)——CentOS 7.5安装Zabbix-agent 5.0监控Mysql数据库
注意:  如果下载的zabbix-agent 5.0安装包使用rpm安装时提示“错误:依赖检测失败:libpcre.so.0()(64bit)”,则可以使用zabbix 5.0 Yum源来安装zabbix-agent 5.0软件。 ----> 传送门 安装zabbix-agent5.0 报错解决
非著名运维
2022/06/22
5420
Zabbix分布式监控实战(二)——CentOS 7.5安装Zabbix-agent 5.0监控Mysql数据库
Zabbix 随笔:6.0 LTS 升级指南(一)
本文主要针对 Zabbix 5.0 LTS 如何升级到 6.0 LTS 做一个探讨。
IT小白Kasar
2022/02/24
1.6K0
Zabbix 随笔:6.0 LTS 升级指南(一)
Z投稿|Zabbix5.0 快速安装部署教程!够快!
曾就职于盛大、一下科技、新浪微博等知名互联网企业,负责运维工作,主要从事系统运维、服务器监控、数据采集、日志处理、故障分析。是Zabbix中国社区的活跃用户之一,有超过1万小时的Zabbix使用、开发经验。
Zabbix
2021/01/29
1K0
Z投稿|Zabbix5.0 快速安装部署教程!够快!
Zabbix分布式监控系统
生产环境中,我们为了实现地域容灾,我们会把服务器放在不同的地域,如果一台zabbix server去监控的话,延迟会高,因为中国的网络由很多运营商在经营,包括联通,移动,电信,教育等等,有玩游戏的同学应该清楚,家里是联通的网络,你去会去电信的服务器么?不会,因为延迟太高。为什么延迟高?因为运营商之间的出口带宽是有限制的,为什么有限制?因为费用不一样,你在便宜的运营商这里办宽带,在贵的运营商这里玩,这种事,换做是谁都不会高兴的。有的同学说我用游戏加速器怎么延迟就低了?使用游戏加速器相当于在大家都从一扇门进出的时候,你发现了一扇窗,而这扇窗就你自己在用,但是当其他人也发现了这扇窗之后呢?所以即便是使用了游戏加速器,在上网高峰时,延迟还是高,只不过没有那么拥挤而已。说完了为什么延迟会高,我们再看一下另外一个问题,这种把服务器放在不同的地域也会造成zabbix server压力也会很大,所以为了避免这种情况,我们的处理方法就是将权利下发,在不同的地域都找一个机器来充当代理,本地的监控工作由代理(proxy)来完成,代理完成收集工作后交给zabbix server,zabbix server在将收到的数据统一整理展示到web。
星哥玩云
2022/09/15
6880
Zabbix分布式监控系统
一文上手zabbix安装配置【运维篇】
本文详细介绍新哥zabbix安装过程及出现的问题,读完后可直接上手安装。内容较长建议收藏后在电脑打开阅读安装。文末附有zabbix全套教程视频。 安装环境:Centos7.5 安装内容:lamp环境 mariadb5.5 zabbix server3.0 zabbix agent3.0 安装前准备: 1.1 安装依赖包: yum -y install wget net-snmp-devel OpenIPMI-devel httpd openssl-devel java lrzsz fp
学一学大数据
2018/06/08
9890
开源网管Zabbix4.0部署与简单使用
Zabbix 是一个企业级分布式开源监控解决方案。ta能够监控众多网络参数和服务器的健康度、完整,灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。这样用户可以快速响应服务器问题。ta基于存储的数据提供出色的报表和数据可视化功能。这些功能使得 Zabbix 成为容量规划的理想选择。并且是免费的。Zabbix 是根据 GPL 通用公共许可证的第二版编写和发布的。这意味着产品源代码是免费发布的,可供公共使用。
Tommonkey
2023/02/27
4870
Linux基础(day66)
19.1 Linux监控平台介绍 Linux监控平台介绍 监控存在的原因 站点出了问题,没有人知道,等用户发现了,才提醒供应商;对公司影响很大 常见开源监控软件 cacti、nagios、zabbix、smokeping、open-falcon等等,其中nagios、zabbix流行度非常高 cacti、smokeping偏向于基础监控,成图非常漂亮,适合监控网络设备 cacti监控网络的设备 cacti、nagios、zabbix服务端监控中心,需要php环境支持(用Apache的php,用ngin
运维小白
2018/02/07
1.2K0
Linux基础(day66)
zabbix安装
1、mariadb数据库:[root@Centos ~]# vim /etc/my.cnf
Linux
2019/04/05
7820
Zabbix 随笔:高可用篇(一)
本文通过 Zabbix 原生 HA 功能实现高可用(暂不讨论数据库和前端的高可用,下期会讲到),本文以 LAMP 环境演示,其他环境可以参考之前的文章。
IT小白Kasar
2022/02/16
5470
Zabbix 随笔:高可用篇(一)
CentOS7.6中搭建zabbix监控zabbix4.2
 0.7 2019.05.17 10:26* 字数 372 阅读 489评论 0喜欢 6
拓荒者
2019/08/08
9210
Cent OS 7.x 安装Zabbix
net.ipv6.conf.all.disable_ipv6 =1   //禁用所有网卡的IPv6
py3study
2020/01/08
5130
CentOS7搭建Zabbix4.2系统
将所有的repo.zabbix.com 修改为mirrors.aliyun.com/zabbix/ 重新生成缓存
院长技术
2020/08/13
4810
CentOS7下Zabbix监控平台的搭建
zabbix是一个基于WEB界面,提供分布式系统监视以及网络监视功能的企业级开源解决方案。 zabbix能监视各种网络参数,保证服务器系统的安全运行;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 zabbix由2部分构成,zabbix server与可选组件zabbix agent。 zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上
yuanfan2012
2019/08/22
1.2K0
CentOS 7安装zabbix-agent 5.0报错:依赖检测失败:libpcre.so.0(64bit)获取GPG密钥失败
使用Zabbix 5.0 Yum源文件安装zabbix-agent 5.0软件,并且将gpgcheck=1修改为gpgcheck=0,防止出现“获取GPG密钥失败”报错。
非著名运维
2022/06/22
1.1K0
Zabbix服务端安装部署说明文档
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
麦克劳林
2020/12/10
2.6K0
相关推荐
离线rpm包安装zabbix5.0 LTS版本
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验