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

腾讯云服务器上搭建zabbix

原创
作者头像
用户8639654
修改于 2021-08-05 10:16:25
修改于 2021-08-05 10:16:25
19.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 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
TCB系列学习文章——云开发的CloudBase CLI(十)
CloudBase CLI 是一个开源的命令行界面交互工具,用于帮助用户快速、方便的部署项目,管理云开发资源。
F颜
2020/11/08
3.6K0
撸一个基于腾讯云云开发cloudbase framework的包含前端后端一体的应用
将这些不同形态的代码写在一起,通过framework的能力实现 一键部署 这些代码。
vannding
2021/10/22
1.1K0
撸一个基于腾讯云云开发cloudbase framework的包含前端后端一体的应用
长文攻略 | 快速打造一键部署云开发应用
云开发应用可以理解为运行在云开发环境的应用,例如一个包含前后端、数据库等能力等服务,可以通过一键部署,直接部署在云开发环境中,使用云开发底层的各项 Serverless 资源,享受弹性免运维的优势。
Booker Zhao
2021/01/19
1.6K0
如何用云开发快速搭建实时 Todo List 应用
借助云开发数据库的实时推送能力和云开发官方出品的前后端一体化部署工具CloudBase Framework,可以轻松搭建一个完整应用。 效果展示 示例地址: http://cloud.qinmudi.cn/watch-todolist 1.开发前准备 1.1 腾讯云 CloudBase 的按量计费环境 我们要部署静态网站,因此,需要提前准备按量计费环境。 1.2 项目创建 使用 CloudBase Framework 创建一个 vue 应用。具体操作,参见:如何用 Cloudbase Fra
腾讯云开发TCB
2020/08/12
1.3K0
我的 Serverless 实战 — 云函数本地开发环境搭建
上一篇博客 我的 Serverless 实战 — 云函数与触发器的创建与使用 ( 开通腾讯云 “ 云开发 “ 服务 | 创建云函数 | 创建触发器 | 测试触发器 ) 中 , 在腾讯云平台上 , 创建了云函数与触发器 , 并对触发器进行了测试 , 通过 HTTP 访问触发云函数 ;
韩曙亮
2023/03/29
7940
我的 Serverless 实战 — 云函数本地开发环境搭建
如何将开源容器应用快速打造为云开发应用
云开发应用可以理解为运行在云开发环境的应用,例如一个包含前后端、数据库等能力等服务,可以通过一键部署,直接部署在云开发环境中,使用云开发底层的各项 Serverless 资源,享受弹性免运维的优势。
腾讯云开发TCB
2021/01/21
8020
如何将开源容器应用快速打造为云开发应用
【云+社区年度征文】云开发实践之Framework快速部署Kodexplorer
CloudBase Framework 是云开发官方出品的云原生一体化部署工具,可以帮助开发者将静态网站、后端服务和小程序等应用,一键部署到云开发 Serverless 架构的云平台上,自动伸缩且无需关心运维,聚焦应用本身,无需关心底层配置和资源
Doggy
2020/12/22
5050
【云+社区年度征文】云开发实践之Framework快速部署Kodexplorer
云开发 Action,赋予 GitHub 云上超能力
来自社区的@beetcb ,前几天参与了 Tencent CloudBase Github Action V2 ( AKA 云开发 Atcion) 的代码与文档贡献。如果你对使用 GitHub 自动构建和部署云开发项目感兴趣,欢迎随我来共同尝鲜 V2 版云开发 Action:
腾讯云开发TCB
2021/03/03
6740
云开发 Action,赋予 GitHub 云上超能力
如何用Cloudbase Framework部署一个Vue项目?
Cloudbase Framework 是云开发官方出品的前后端一体化部署工具,无需修改业务代码,就能将 Vue 应用前后端一键托管部署在云开发平台。借助于 Cloudbase Framework,你可以一键部署一个已有的 Vue 项目,也可以快速创建一个新的 Vue 项目,用于后续开发。
腾讯云开发TCB
2020/07/30
1.4K0
腾讯Serverless体验,使用TypeScript编写并部署云函数
云函数(Serverless Cloud Function,SCF)是腾讯云提供的 Serverless 执行环境。只需编写简单的、目的单一的云函数即可将它与腾讯云基础设施及其他云服务产生的事件关联。使用云函数,可以以函数的形式运行后端代码,响应 SDK 的调用或者 HTTP 请求。代码会储存在云端,并且在托管环境中运行,无需管理或运维自己的服务器。
泰坦HW
2022/02/12
3.4K0
腾讯Serverless体验,使用TypeScript编写并部署云函数
如何将开源容器应用快速打造为一键部署的云开发应用
云开发应用可以理解为运行在云开发环境的应用,例如一个包含前后端、数据库等能力等服务,可以通过一键部署,直接部署在云开发环境中,使用云开发底层的各项 Serverless 资源,享受弹性免运维的优势。
Booker Zhao
2021/01/19
1.3K0
FrameWork如何进行云托管部署
CloudBase Framework 是云开发官方出品的云原生一体化部署工具,可以帮助开发者将静态网站、后端服务和小程序等应用,一键部署到云开发 Serverless 架构的云平台上,自动伸缩且无需关心运维,聚焦应用本身,无需关心底层配置和资源,云开发 CloudBase Framework 框架「Container」插件: 通过云开发 CloudBase Framework框架将项目应用一键部署到云开发的云托管环境,提供生产环境可用的自动弹性伸缩的高性能的容器计算服务。可以搭配其他插件如 Website 插件、Node 插件实现云端一体开发。
腾讯云开发TCB
2021/01/05
9400
FrameWork如何进行云托管部署
如何用 Cloudbase Framework 部署一个 Vue 项目
Cloudbase Framework 是云开发官方出品的前后端一体化部署工具。目前已经 开源。
腾讯云开发TCB
2020/11/13
7792
如何用 Cloudbase Framework 部署一个 Vue 项目
用云开发内容管理 CMS,几步实现一个简易商城
(1)在更新到最新的 微信开发工具 Nightly 版本中,点击云开发控制台,在顶部 Tab 栏中,点击「更多」-「内容管理」。
腾讯云开发TCB
2021/01/05
2.3K6
用云开发内容管理 CMS,几步实现一个简易商城
TCB系列学习文章——搭建你的第一个web端云开发(三)
这里需要特别注意,若已在微信开发者工具开通云开发环境,并且希望可以和web端使用同一个环境,在登录控制台的时候,请选择微信公众号登录
F颜
2020/06/28
1.3K0
TCB系列学习文章——搭建你的第一个web端云开发(三)
CloudBase Framework 已支持一键部署小程序
CloudBase Framework 是云开发官方出品的前后端一体化部署工具,无需改动代码,前后端一键托管部署,基于 Serverless 架构,加速访问,弹性免运维。目前已支持一键部署网站、Next SSR、Node、Dart、Deno 等应用。
腾讯云开发TCB
2020/11/05
8380
CloudBase Framework 已支持一键部署小程序
基于云开发 CloudBase 搭建在线视频会议应用
「在线视频会议应用」是基于浏览器的能力 WebRTC 以及云开发 CloudBase 能力构建而成的应用,在云开发的助力下,一个复杂的在线会议应用,1人、1-2天即可完成搭建。 本应用用到的能力、工具、框架有: CloudBase Framework 用于项目基础目录结构生成, 一键部署 Simple Peer 流行的 WebRTC 库 云开发CloudBase - 云函数, 包括云函数的定时调用 云开发CloudBase - 数据库 云开发CloudBase - 静态网站托管 React Ant d
腾讯云开发TCB
2020/10/14
1.7K0
Serverless 部署 Deno 应用有那么难吗 ???
「云开发 CloudBase 是腾讯云的热门产品,云开发应用可以是运行在云开发环境的应用,例如一个包含前后端、数据库等能力的服务,可以通过一键部署,直接部署在云开发环境中,使用云开发底层的各项 Serverless 资源,享受弹性免运维的优势。」 什么是云开发?什么是 Serverless?Copy 攻城狮心中满是疑问,还能不能愉快地切图!上一次了解到云开发还是看到“小程序·云开发”,印象比较深刻的是云开发提供一个云函数环境,提供云数据库、鉴权服务等,无需自备服务器搭建后端服务。听过一些老师的课,得益于云开发,前端开发尤其是小程序开发者,一个人就能前后端甚至运维也全干,快速上线一款弹性伸缩企业级应用;而 「Serverles」 是「功能即服务」(Function-as-a-Service,缩写为 FaaS) 和 「平台即服务」(platform as a service,缩写:PaaS 的组合,是当前主流的技术实现;不过,Copy 攻城狮只会跑跑 Hello World 。在 Serverless 技术体系中,我们熟知的 Node.js 扮演着举足轻重的一环,比如 Serverless Framework、Vercel等 Serverless 优秀产品都离不开 Node.js 完善的生态。CloudBase Framework也是如此,因此我们能够轻而易举的想到 CloudBase Framework 的安装和使用方式。
胡琦
2021/09/09
1.9K0
新能力 | 云开发CLI工具快速入门
云开发 CLI 是一个开源的基于 Node 编写的命令行工具,用于帮助用户快速、方便的部署基于云开发的项目、管理云开发资源。
腾讯云开发TCB
2023/07/14
5190
新能力 | 云开发CLI工具快速入门
新能力 | 云开发CLI工具快速入门
云开发 CLI 是一个开源的基于 Node 编写的命令行工具,用于帮助用户快速、方便的部署基于云开发的项目、管理云开发资源。
腾讯云开发TCB
2020/03/31
3.4K0
新能力 | 云开发CLI工具快速入门
推荐阅读
相关推荐
TCB系列学习文章——云开发的CloudBase CLI(十)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档