论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
搜索
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
qidao123.com技术社区-IT企服评测·应用市场
»
论坛
›
ToB圈子
›
虚拟化.容器.超融合.云计算
›
云计算圈
›
Ubuntu安装部署Zabbix网络监控平台和设备配置添加 ...
Ubuntu安装部署Zabbix网络监控平台和设备配置添加
悠扬随风
论坛元老
|
5 天前
|
来自手机
|
显示全部楼层
|
阅读模式
楼主
主题
1855
|
帖子
1855
|
积分
5565
概述
Zabbix 由 Alexei Vladishev 创建,目前由 Zabbix SIA 主导开发和支持。
Zabbix 是一个企业级的开源分布式监控解决方案。
Zabbix 是一款监控众多参数的网络以及服务器、虚拟机、应用步伐、服务、数据库、网站、云等的健康和完整性的软件。Zabbix 使用机动的关照机制,允许用户为几乎任何事件配置基于电子邮件的告警,以实现对服务器题目做出快速反应。Zabbix 基于存储的数据提供精彩的报告和数据可视化功能。这使得 Zabbix 成为容量规划的抱负选择。
Zabbix 支持轮询和 trapping。所有 Zabbix 报告和统计数据以及配置参数都可以通过基于 Web 的前端访问。基于 Web 的前端确保可以从任何位置评估您的网络状态和服务器的健康状态。如果配置得当,不管对于拥有少量服务器的小型组织还是拥有大量服务器的大公司来讲,Zabbix 都可以在监控 IT 基础办法方面发挥重要作用。
Zabbix 是免费的。Zabbix 是AGPL-3.0许可证下编写和分发的。这意味着它的源代码是免费分发的,可供公众使用。
以下是在Ubuntu系统安装Zabbix 7.0并配置全平台监控的详细步骤:
一、Ubuntu安装Zabbix 7.0
# 1. 更新系统
sudo apt update && sudo apt upgrade -y
# 2. 安装必要依赖
sudo apt install -y apache2 php php-mysql php-gd php-xml php-bcmath php-mbstring mysql-server
# 3. 添加Zabbix仓库
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1+ubuntu22.04_all.deb
sudo dpkg -i zabbix-release_7.0-1+ubuntu22.04_all.deb
sudo apt update
# 4. 安装Zabbix组件
sudo apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
# 5. 配置MySQL数据库
sudo mysql -e "CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin"
sudo mysql -e "CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'YourPassword'"
sudo mysql -e "GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost'"
sudo mysql -e "FLUSH PRIVILEGES"
# 6. 导入初始数据
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -pYourPassword zabbix
# 7. 修改Zabbix配置
sudo nano /etc/zabbix/zabbix_server.conf
'''
DBPassword=YourPassword
'''
# 8. 启动服务
sudo systemctl restart zabbix-server apache2
sudo systemctl enable zabbix-server apache2
复制代码
通过浏览器访问 http://your-server-ip/zabbix 完成Web配置向导
二、添加Windows服务器监控
下载Windows Agent:
访问
https://www.zabbix.com/download_agents
下载最新版Zabbix Agent 2(MSI包)
安装时配置参数:
Server=zabbix_server_ip
ServerActive=zabbix_server_ip
Hostname=Windows-hostname
复制代码
防火墙放行:
powershell
New-NetFirewallRule -DisplayName "Zabbix Agent" -Direction Inbound -Protocol TCP -LocalPort 10050 -Action Allow
复制代码
Zabbix Web利用:
配置 -> 主机 -> 创建主机
填写主机名称和IP
选择模板:Windows by Zabbix agent
添加Agent接口:10050端口
三、添加Linux服务器监控
# 在被监控Linux执行:
sudo apt install zabbix-agent2
sudo nano /etc/zabbix/zabbix_agent2.conf
'''
Server=zabbix_server_ip
ServerActive=zabbix_server_ip
Hostname=Linux-hostname
'''
sudo systemctl restart zabbix-agent2
复制代码
Zabbix Web添加步骤同Windows,选择模板:"Linux by Zabbix agent 2"
四、网络设备监控配置
1. 通用SNMP配置步骤
# Zabbix服务器安装SNMP工具
sudo apt install snmp snmp-mibs-downloader
复制代码
2. 各厂商设备配置(示例):
思科设备:
cisco
snmp-server community YourCommunity RO
snmp-server host zabbix_server_ip version 2c YourCommunity
复制代码
华为设备:
huawei
snmp-agent
snmp-agent community read YourCommunity
snmp-agent sys-info version v2c
复制代码
华三设备:
h3c
snmp-agent
snmp-agent community read YourCommunity
snmp-agent sys-info version v2c
复制代码
锐捷设备:
snmp-server community YourCommunity ro
snmp-server host zabbix_server_ip YourCommunity
复制代码
3. Zabbix添加步骤:
创建主机:
名称:设备名称
接口类型:SNMP
SNMP版本:v2c
SNMP community:YourCommunity
关联模板:
通用模板:Template SNMP Device
厂商专用模板(需手动导入):
Cisco: Template Module SNMP Cisco
Huawei: Template Module SNMP Huawei
其他厂商模板可从Zabbix官网下载
五、一样寻常维护利用
定期备份:
# 数据库备份
mysqldump -uzabbix -pYourPassword zabbix | gzip > /backup/zabbix_db_$(date +%F).sql.gz
# 配置文件备份
tar czf /backup/zabbix_conf_$(date +%F).tar.gz /etc/zabbix/
复制代码
日志检查:
tail -f /var/log/zabbix/zabbix_server.log
journalctl -u zabbix-server -f
复制代码
性能优化:
调整Housekeeper设置
分区表管理历史数据
增加缓存巨细(修改zabbix_server.conf)
升级流程:
sudo systemctl stop zabbix-server
sudo apt update && sudo apt upgrade zabbix*
sudo zcat /usr/share/zabbix-sql-scripts/mysql/upgrade/6.0.0.0.0.7.0.0.0.0.sql | mysql -uzabbix -p zabbix
sudo systemctl start zabbix-server
复制代码
六、注意事项
安全规范:
克制使用public作为SNMP community
对Zabbix Web界面启用HTTPS
定期轮换数据库暗码
性能建议:
监控项总数控制在50,000以下
每秒处理值(NVPS)不超过1000
使用Proxy分布式监控
故障排查:
# 测试SNMP连通性
snmpwalk -v2c -c YourCommunity 设备IP sysDescr
# 测试Agent连通性
zabbix_get -s 客户端IP -k system.uname
复制代码
模板管理:
优先使用官方模板
自定义监控项时使用低发现频率
定期更新模板库
建议监控拓扑结构:
[网络设备] --> [Zabbix Server]
↑ ↑
[Windows/Linux]--+
复制代码
参考zabbix安装资料:https://www.zabbix.com/documentation/7.0/zh/manualhttps://www.zabbix.com/forum/https://www.zabbix.com/cn/download?zabbix=7.0&os_distribution=ubuntu&os_version=22.04&components=server_frontend_agent&db=mysql&ws=apache
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
发新帖
回复
悠扬随风
论坛元老
这个人很懒什么都没写!
楼主热帖
(8) PyQt 设计并实现【工厂扫码装箱系 ...
Java Long类parseLong()方法具有什么功 ...
王心凌再次爆火,为了防止收费,我连夜 ...
【Web前端】HTML详解(上篇)
IDEA: 如何导入项目模块 以及 将 Java ...
互联网官方协议标准(rfc5000) ...
命题逻辑等值演算
Oracle ORA-10917: TABLESPACE GROUP c ...
详解kubernetes五种暴露服务的方式 ...
Uniapp进行APP打包——iOS 系统 ...
标签云
渠道
国产数据库
集成商
AI
运维
CIO
存储
服务器
快速回复
返回顶部
返回列表