登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
园子
关于
博客
发1篇日志+1圆
记录
发1条记录+2圆币
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
VIP申请
网盘
联系我们
道具
勋章
任务
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
科技
›
Ubuntu安装部署Zabbix网络监控平台和设备配置添加 ...
Ubuntu安装部署Zabbix网络监控平台和设备配置添加
[ 复制链接 ]
存叭
昨天 10:17
概述
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
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
我的笔记
数据结构-基本概念
可视化图解算法06:合并两个有序(排序)的链表
《Fundamentals Of Computer Graphics》第二章 杂项数学 总结
k8s单机容器网络(20250216)
Golang+Gin实现api接口搭建
CTFHub技能树-信息泄露wp
游戏编程模式(28种编程模式)
刷题笔记Day29贪心算法part03
路径选择,调试运行,自定义图表ECharts,分页渲染
算法day02-数组篇(2)
Kioptrix-Level Two
关于专项附加扣除和个税年度汇算的相关知识
Codeforces Round 1020 (Div. 3)
用Logseq记日报和管理文献
缺陷分析方法简介
刷题笔记Day28贪心算法part02
性能王者!天翼云再次拿下世界第一
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
业界
签约作者
程序园优秀签约作者
发帖
存叭
昨天 10:17
关注
0
粉丝关注
8
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
敖可
9988
森萌黠
9996
堵赫然
9996
4
凶契帽
9996
5
处匈跑
9996
6
柴古香
9996
7
背竽
9996
8
斜素欣
9994
9
恐肩
9994
10
里豳朝
9994
查看更多