备案 控制台
开发者社区 开发与运维 文章 正文

在Centos7上部署并测试Zabbix

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
推荐场景:
学生管理系统数据库设计 搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 在Centos7上部署并测试Zabbix

1、Zabbix是什么?


Zabbix是一个基于web页面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案


2、为什么要用Zabbix监控服务?


Zabbix优点:
1 支持分布式监控
2 自带绘图功能,获取到数值型的数据,可自动生成图
3 Web配置方式,操作易用性较好。添加监控项或机器时速度很快。
4 有报警时无论在任何界面会弹出小窗口报警,同时有报警的声音提示,同时可对监控项的快速查看。
5 自带内置函数较为丰富,同时也支持脚本及nagios等脚本的调用。
6 出现问题时,可自动远程执行命令(需对agent设置执行权限)
Zabbix 缺点:
1 批量修改不方便,可用数据库辅助
2 深入后,中文资料相当少,大部分问题需看官方的文档及论坛。
3 缺少数据汇总功能,如无法查看一组服务器平均值,可考虑对其进行二次开发。
4 zabbix较cacti来说,画图功能较差些、流量获取较为复杂
cati的优点:图形化非常完善,可以很方便看到历史数据,
缺点:是报警机制不完善
nagios的优点:报警机制非常强大
缺点:看不到历史数据,只能看到报警事件,要追查故障原因,很难


3、搭建Zabbix


一、初始化系统设置
关闭防火墙selinux
二、安装lamp环境
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 或者提前下载拉到服务器里即可
备份/etc/yum.repos.d/目录到back目录,拷贝下载的yum源到/etc/yum.repos.d/目录
cd /etc/yum.repos.d/
mkdir back 
mv * back/
cp -a /root/CentOS7-Base-163.repo .
yum clean all
yum makecache
即可使用yum工具
# 安装软件包
yum install -y mariadb mariadb-server httpd php php-mysql
三、 安装zabbix程序
 cat <<EOF > /etc/yum.repos.d/zabbix.repo
[zabbix]
name=Zabbix Official Repository - \$basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/\$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
[zabbix-non-supported]
name=Zabbix Official Repository non-supported - \$basearch
baseurl=https://mirrors.aliyun.com/zabbix/non-supported/rhel/7/\$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1
EOF
添加密钥
curl https://mirrors.aliyun.com/zabbix/RPM-GPG-KEY-ZABBIX-A14FE591 \
    -o /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
curl https://mirrors.aliyun.com/zabbix/RPM-GPG-KEY-ZABBIX \
    -o /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
安装zabbix
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent
初始化数据库:
mysql_secure_installation 
create database zabbix default character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
# 导入数据库
cd /usr/share/doc/zabbix-server-mysql-4.0.21/
gunzip create.sql.gz
mysql -u root -p a
use zabbix;
source create.sql;
MariaDB [(none)]> use zabbix;
MariaDB [zabbix]> source create.sql
# 更改zabbix服务配置文件
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
systemctl restart zabbix-server
systemctl enable zabbix-server
vim /etc/httpd/conf.d/zabbix.conf 
php_value date.timezone Asia/Shanghai
vim /etc/httpd/conf/httpd.conf 
DocumentRoot "/usr/share/zabbix"
systemctl restart httpd
# 修改zabbix_agent配置文件
vim /etc/zabbix/zabbix_agentd.conf 
# Mandatory: yes, if StartAgents is not explicitly set to 0
# Default:
# Server
Server=175.24.20.189
# Mandatory: no
# Default:
# ServerActive=
ServerActive=175.24.20.189
# Mandatory: no
# Default:
# Hostname=
Hostname=175.24.20.189
systemctl restart zabbix-agent.service 
systemctl enable zabbix-agent.service
# 查看进程启动
[root@VM-0-12-centos zabbix]# netstat -anpt |grep :10050
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      22607/zabbix_agentd 
添加监控主机/自动发现
手动添加zabbix agent端配置
[root@VM_0_2_centos ~]# ls
zabbix-agent-3.2.1-1.el6.x86_64.rpm
[root@VM_0_2_centos ~]# rpm -ivh zabbix-agent-3.2.1-1.el6.x86_64.rpm 
warning: zabbix-agent-3.2.1-1.el6.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:zabbix-agent-3.2.1-1.el6         ################################# [100%]
[root@VM_0_2_centos ~]# yum install -y httpd
[root@VM_0_2_centos ~]# echo "realserver1">/var/www/html/index.html
[root@VM_0_2_centos ~]# systemctl restart httpd
[root@VM_0_2_centos ~]# systemctl enable httpd
[root@VM_0_2_centos ~]# curl localhost
realserver1
[root@VM_0_2_centos ~]# vim /etc/zabbix/zabbix_agentd.conf 
Server=175.24.20.189 # 服务端地址
ServerActive=175.24.20.189 # 服务端地址
Hostname=49.234.103.163 # 客户端地址
[root@VM_0_2_centos ~]# systemctl restart zabbix-agent
[root@VM_0_2_centos ~]# chkconfig zabbix-agent on
[root@VM_0_2_centos ~]# netstat -anpt |grep :10050
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      13031/zabbix_agentd 
tcp6       0      0 :::10050                :::*                    LISTEN      13031/zabbix_agentd
设置自动发现,自动添加主机(多节点)
[root@a ~]# yum install -y zabbix-agent-3.2.1-1.el6.x86_64.rpm
[root@a ~]# vim /etc/zabbix/zabbix_agentd.conf 
Server=175.24.20.189 # 服务端地址
ServerActive=175.24.20.189 # 服务端地址
Hostname=10.10.10.12 # 客户端地址
[root@a ~]# systemctl restart zabbix-agent
[root@a ~]# chkconfig zabbix-agent on
[root@a ~]# netstat -anpt |grep :10050
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      13774/zabbix_agentd 
tcp6       0      0 :::10050                :::*                    LISTEN      13774/zabbix_agentd

在浏览器输入地址开始安装

image.png

image.pngimage.png

image.png

image.png


登录成功!


4、配置Zabbix监控


1、设置监控

image.png

image.png

image.png

添加监控成功!

image.png


1、手动添加监控节点


image.png

image.png

image.png

image.png


2、自动添加监控节点


image.png

添加动作

image.png

添加操作

image.png

添加发现规则

image.png

自动添加成功

image.png

完成啦,啦啦啦啦啦啦继续加油啊



相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
小蔡coding
目录
相关文章
AIweker
|
2天前
|
机器学习/深度学习 Shell C++
测试本地部署ChatGLM-6B | ChatGPT
ChatGLM-6B是款62亿参数的中英对话模型,类似ChatGPT,可在6GB显存(INT4量化)的GPU或CPU上运行。它提供流畅、多样的对话体验。用户可从Hugging Face或清华云下载模型配置。部署涉及创建Python环境,安装依赖,下载模型到`ckpt`文件夹。测试时加载tokenizer和模型,使用示例代码进行交互。应用包括基于MNN和JittorLLMs的推理实现,以及langchain-ChatGLM、闻达、chatgpt_academic和glm-bot等项目。5月更文挑战第10天
AIweker
15 1
Yawesh
|
2天前
|
存储 关系型数据库 Linux
CentOS如何使用Docker部署Plik服务并实现公网访问本地设备上传下载文件
CentOS如何使用Docker部署Plik服务并实现公网访问本地设备上传下载文件
Yawesh
31 4
铭毅天下
|
2天前
|
存储 安全 网络协议
云服务器 Centos7 部署 Elasticsearch 8.0 + Kibana 8.0 指南
云服务器 Centos7 部署 Elasticsearch 8.0 + Kibana 8.0 指南
铭毅天下
24 0
你的小笔记本YY
|
2天前
|
Linux 测试技术 数据安全/隐私保护
CentOS安装MeterSphere并实现无公网IP远程访问本地测试平台
CentOS安装MeterSphere并实现无公网IP远程访问本地测试平台
你的小笔记本YY
30 6
XPcode7
|
2天前
|
Linux 数据库 开发者
Centos7安装docker并部署halo建站
Docker 是一个开源的应用容器引擎,它允许开发者将应用及其依赖打包到可移植的容器中,然后在任何支持 Docker 的平台上运行。Docker 的核心概念包括镜像(Image)、容器(Container)和仓库(Repository)。镜像是创建容器的基础,容器是镜像的运行实例,而仓库是存储和分发镜像的中心仓库。 Docker 的优势在于快速、一致地交付应用,实现响应式部署和扩展,以及更高效地利用硬件资源。它常用于简化配置、代码流水线管理、提
XPcode7
46 0
一歲抬頭
|
2天前
|
Ubuntu Linux 测试技术
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试(下)
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试
一歲抬頭
53 1
日出等日落
|
2天前
|
运维 安全 Linux
如何在CentOS部署JumpServer堡垒机并实现无公网ip环境远程访问
如何在CentOS部署JumpServer堡垒机并实现无公网ip环境远程访问
日出等日落
31 0
学编程的小程
|
2天前
|
数据可视化 Linux Apache
CentOS部署Apache Superset大数据可视化BI分析工具并实现无公网IP远程访问
CentOS部署Apache Superset大数据可视化BI分析工具并实现无公网IP远程访问
学编程的小程
47 0
学编程的小程
|
2天前
|
JavaScript Linux 数据安全/隐私保护
如何在CentOS7部署Wiki.js知识库并实现分享好友公网远程使用【内网穿透】
如何在CentOS7部署Wiki.js知识库并实现分享好友公网远程使用【内网穿透】
学编程的小程
31 0
薛伟同学
|
2天前
|
Linux Go iOS开发
GitLab Runner全解析:深入了解构建、测试和部署的关键执行者
GitLab Runner全解析:深入了解构建、测试和部署的关键执行者
薛伟同学
41 0
GitLab Runner全解析:深入了解构建、测试和部署的关键执行者

热门文章

最新文章

  • 1
    Centos6.5管理与ROOT密码重置
  • 2
    Centos7 修改密码策略和用户策略
  • 3
    【Linux】深入探究CentOS防火墙(Firewalld):基础概念、常用命令及实例操作
  • 4
    Centos7安装mariadb数据库
  • 5
    CentOS6使用第三方YUM源(EPEL、RPMForge和RPMFusion)
  • 6
    【运维系列】Centos7安装并配置PXE服务
  • 7
    Centos7的虚拟机创建流程
  • 8
    linux优化空间&完全卸载mysql——centos7.9
  • 9
    【Linux】CentOS网络故障排查大揭秘: 实战攻略解读
  • 10
    centos7使用yum网络安装
  • 1
    Apache Flink官方网站提供了关于如何使用Docker进行Flink CDC测试的文档
    345
  • 2
    Kafka【付诸实践 03】Offset Explorer Kafka 的终极 UI 工具安装+简单上手+关键特性测试(一篇学会使用 Offset Explorer)
    263
  • 3
    P2P网络下分布式文件共享场景的测试
    124
  • 4
    Jest测试核心
    11
  • 5
    探索自动化测试在持续集成环境中的关键角色
    16
  • 6
    软件质量测试笔记-合工大
    110
  • 7
    模拟试错(STE)法让7B大模型测试超GPT-4
    46
  • 8
    《手把手教你》系列基础篇(五)-java+ selenium自动化测试- 创建首个自动化脚本(详细教程)
    48
  • 9
    Flink CDC产品常见问题之使用3.0测试mysql到starrocks启动报错如何解决
    117
  • 10
    DataWorks报错问题之ecs自建数据库连通性测试报错如何解决
    22
  • 相关课程

    更多
  • MSE微服务测试最佳实践 - 自动化回归
  • Linux软件包安装和yum仓库实战
  • Linux Web服务器Nginx搭建与配置
  • Linux MySQL服务器搭建与应用
  • 企业Web常用架构LAMP-LNMP实战
  • 相关电子书

    更多
  • CentOS Nginx PHP JAVA 多语言镜像使用手
  • 给ITer的技术实战进阶课-阿里CIO学院独家教材(四)
  • CentOS Nginx PHP JAVA多语言镜像使用手册
  • 相关实验场景

    更多
  • 测试场景(RDS无优惠)
  • 基于ROS快速部署LNMP环境(CentOS 7)
  • 极致弹性的PolarDB Serverless确保数据业务持续在线
  • 基于ROS一键安装LAMP环境
  • 手动部署MySQL数据库(CentOS 7)
  • 部署并使用Docker(CentOS 8)
  • 推荐镜像

    更多
  • centos
  • centos-vault
  • zabbix
  • 下一篇
    2024年阿里云免费云服务器及学生云服务器申请教程参考

    深圳SEO优化公司鸡西模板推广价格肇庆百姓网标王推广价格上海seo网站优化价格潍坊网站设计推荐永新品牌网站设计推荐江门设计网站哪家好安庆模板网站建设多少钱沈阳网站改版多少钱安庆外贸网站建设报价河池网站优化软件价格海南外贸网站制作湘潭SEO按效果付费哪家好长沙网站建设设计邯郸关键词按天扣费公司武威企业网站制作推荐伊犁seo报价宜昌英文网站建设多少钱铁岭关键词按天收费网络推广报价淮安网站制作哪家好铜川网站优化按天扣费推荐铁岭网站优化按天计费推荐上饶模板推广价格吉林关键词按天计费哪家好上饶百搜标王吕梁百度seo哪家好诸城网站优化排名报价淄博企业网站改版公司恩施网站制作价格莱芜网站设计多少钱歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

    深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化