linux下构建Zabbix网络监控平台

简介:

 linux下构建Zabbix网络监控平台

 由于图片过多,本人不想一张一张上传,请下载我的详细文章:
linux 下构建 zabbix 网络监控平台【技术文档】(河南-清小小) - 下载地址:
http://down.51cto.com/data/469231
 
关于在linux下构建zabbix网络监控平台所需要的软件包,请下载:
linux 下构建 zabbix 网络监控平台 - 所需的软件包 - 下载地址:
Zabbix_2.0_x86.i686-0.0.1.iso - 下载地址:
zabbix vm 虚拟机下载地址
Zabbix_2.0_x86.i686-0.0.1.vmx.tar.gz   - 下载地址:
http://down.51cto.com/data/469349
欢迎大家提出指导意见:
我的邮箱:
前言:运维监控软件比较分析
1. smokeping
Smokeping  rrdtool  的作者 Tobi Oetiker  的作品,是用 Perl  写的,主要是监视网络性能,包括常规的 ping ,用 echoping 监控 www  服务器性能,监视 dns  查询性能,监视 ssh  性能等。底层也是 rrdtool 做支持,特点是画的图非常漂亮,网络丢包和延迟用颜色和阴影来表示。在企业中运用较少。
2 cacti
Cacti 是一套基于 PHP,MySQL,SNMP RRDTool 开发的网络流量监测图形分析工具
简单的说 Cacti  就是一个 PHP  程序。它通过使用 SNMP  协议获取远端网络设备和相关信息,(其实就是使用 Net-SNMP  软件包的 snmpget  snmpwalk  命令获取)并通过 RRDTOOL  工具绘图,通过 PHP  程序展现出来。我们使用它可以展现出监控对象一段时间内的状态或者性能趋势图。
Cacti 是通过  snmpget 来获取数据,使用  RRDtool 绘画图形,而且你完全可以不需要了解 RRDtool 复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、 host 以及任何一张图,还可以与 LDAP 结合进行用户验证,同时也能自己增加模板,功能非常强大完善。界面友好。  CACTI
软件  Cacti  的发展是基于让  RRDTool  使用者更方便使用该软件,除了基本的  Snmp  流量跟系统资讯监控外, Cacti  也可外挂  Scripts  及加上  Templates  来作出各式各样的监控图。
3 nagios
Nagios 是一款开源的免费网络监视工具,能有效监控 Windows Linux Unix 的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。
Nagios  可以监控的功能有:  
1 、监控网络服务( SMTP POP3 HTTP NNTP PING 等);
2 、监控主机资源(处理器负荷、磁盘利用率等);   
3 、简单地插件设计使得用户可以方便地扩展自己服务的检测方法;    4 、并行服务检查机制;   
5 、具备定义网络分层结构的能力,用 "parent" 主机定义来表达网络主机间的关系,这种关系可被用来发现和明晰主机宕机或不可达状态;    6 、当服务或主机问题产生与解决时将告警发送给联系人(通过 EMail 、短信、用户定义方式);   
7 、可以定义一些处理程序,使之能够在服务或者主机发生故障时起到预防作用;   
8 、自动的日志滚动功能;   
9 、可以支持并实现对主机的冗余监控;   
10 、可选的 WEB 界面用于查看当前的网络状态、通知和故障历史、日志文件等;
4 ntop
Ntop 是一种监控网络流量工具,用 ntop 显示网络的使用情况比其他一些网络管理软件更加直观、详细。 Ntop 甚至可以列出每个节点计算机的网络带宽利用率。他是一个灵活的、功能齐全的,用来监控和解决局域网问题的工具;尤其当 ntop nprobe 配合使用,其功能更加显著。它同时提供命令行输入和 web 页面,可应用于嵌入式 web 服务
Ntop 主要提供以下一些功能 :
自动从网络中识别有用的信息;
将截获的数据包转换成易于识别的格式;
对网络环境中通信失败的情况进行分析;
探测网络通信的时间和过程
5 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 等平台上。
一、Zabbix简介
Zabbix 是一个企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,可以自由下载使用,运作团队靠提供收费的技术支持赢利。
官方网站: http://www.zabbix.com
Zabbix1.8  官方文档: http://www.zabbix.com/documentation/1.8/start
Zabbix 通过 C/S 模式采集数据,通过 B/S 模式在 web 端展示和配置。
被监控端:主机服务器通过安装 agent 方式采集数据,网路设备通过 SNMP 方式采集数据
Server 端:通过收集 SNMP agent 发送的数据,写入 MySQL 数据库,再通过 Apache 等软件在 web 前端显示。
 
1.1 Zabbix 运行条件
Server
Zabbix Server  需运行在 LAMP(Linux+Apache+MySQL+PHP) 环境下,对硬件要求低
Agent
目前已有的 agent 基本支持市面上常见的 OS ,包涵 Linux HPUX Solaris Sun Windows
SNMP
支持各类常见的网络设备
1.2 zabbix 功能
具备常见的商业监控软件所具备的功能(主机的性能监控、网络设备性能监控、数据库性能监控、 FTP 等通讯协议的监控、多种告警方式、详细的报表图表绘制)。
支持自动发现网络设备和服务器。
支持分布式,能集中显示、管理分布式的监控点。
扩展性强, server 提供通用接口,可以自己开发完善各类监控。
1.3  优劣势
优点:
开源,无软件成本投入
Server 对设备性能要求低
支持设备多
支持分布式集中管理
开放式接口,扩展性强
缺点:
全英文,界面不友好
数据量太大时,清理不是很方便
二、Zabbix 服务端部署安装
详见,其他文章
三,使用zabbix agent监控windows主机
(1)  下载 Windows zabbix 客户端
 
从官方下载 Zabbix Agent 后,压缩包里面有 2 个目录,一个为 win32 ,另一个是 win64 ,每个目录下应该有 3 个文件,分别 为: zabbix_agentd.exe zabbix_get.exe zabbix_sender.exe
根据操作系统不同,将文件放在 c:\zabbix 目录下
 
(2)  添加客户端 zabbix_agentd.conf 文件
 
c:\zabbix 文件夹中新建 zabbix_agentd.conf 文件,写入如下基本内容:
C:\Windows\system32>cd c:\zabbix
 
c:\zabbix>more zabbix_agentd.conf
Server=172.27.4.47
Hostname=win7
StartAgents=5
DebugLevel=3
LogFile=c:/zabbix/zabbix_agentd.log
Timeout=3
c:\zabbix>zabbix_agentd.exe -c c:\zabbix\zabbix_agentd.conf -i
zabbix_agentd.exe [4284]: service [Zabbix Agent] installed successfully
zabbix_agentd.exe [4284]: event source [Zabbix Agent] installed successfully
执行如下命令,启动客户端:
c:\zabbix>zabbix_agentd.exe -c c:\zabbix\zabbix_agentd.conf -s
zabbix_agentd.exe [5684]: service [Zabbix Agent] started successfully
 
c:\zabbix>
参数含义:
-c  制定配置文件所在位置  -i  是安装客户端
-s  启动客户端    -x  停止客户端    -d  卸载客户端
四,监控windows主机信息
Windows server 2003  cpu 、内存信息
C E 盘的使用情况以及发生的网络状况
Win7 cpu 、空闲内存情况
 
Win7 的进程、磁盘( C D )情况
发生的网络状况统计
Xp 的物理内存使用情况
物理内存、虚拟内存使用情况
C 盘使用、 snmp 的情况
五、监控zabbix服务器信息
监控 zabbix 服务器的 cpu 情况
Zabbix 的交换空间、 eth0 、磁盘使用情况
缓存的使用情况、进程情况
六、监控网络的状况
可以利用 ping snmp zabbix 客户端扫描出指定网络端内的主机状况
 
七、监控Linux主机信息
查看主机的总体状况, ok
Cpu 的频率
Cpu 的利用率查看
针对于整个 linux 的情况进行绘图( ping cpu 、进程等情况)
sit0 上发生的网络状况
在网卡 eth0 上发生的网络状况统计情况
时间
根分区的磁盘利用情况
/boot 分区的磁盘利用情况
交换分区的磁盘利用情况
Cpu 的负载情况
 
由于图片过多,本人不想一张一张上传,请下载我的详细文章:
linux 下构建 zabbix 网络监控平台【技术文档】(河南-清小小) - 下载地址:
http://down.51cto.com/data/469231
欢迎大家提出指导意见:
我的邮箱:
 

本文转自xjzhujunjie 51CTO博客,原文链接:http://blog.51cto.com/xjzhujunjie/955581
相关文章
阿里云CDN:构建全球化智能加速网络的数字高速公路
阿里云CDN构建全球化智能加速网络,拥有2800多个边缘节点覆盖67个国家,实现毫秒级网络延迟。其三级节点拓扑结构与智能路由系统,结合流量预测模型,确保高命中率。全栈式加速技术包括QUIC协议优化和Brotli压缩算法,保障安全与性能。五层防御机制有效抵御攻击,行业解决方案涵盖视频、物联网及游戏等领域,支持新兴AR/VR与元宇宙需求,持续推动数字内容分发技术边界。
47 13
新四化驱动,如何构建智能汽车的“全场景”可进化互联网络?
在智能化、电动化、网联化、共享化的时代浪潮中,汽车正从单纯的 “机械产品” 进化为先进的 “移动智能终端”。在软件定义汽车(SDV)的崭新时代,每一次 OTA 升级的顺利完成、每一秒自动驾驶的精准决策、每一帧车载娱乐交互的流畅呈现,都离不开一张实时响应、全域覆盖、安全可靠的广域网络。
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
JS数组操作方法全景图,全网最全构建完整知识网络!js数组操作方法全集(实现筛选转换、随机排序洗牌算法、复杂数据处理统计等情景详解,附大量源码和易错点解析)
这些方法提供了对数组的全面操作,包括搜索、遍历、转换和聚合等。通过分为原地操作方法、非原地操作方法和其他方法便于您理解和记忆,并熟悉他们各自的使用方法与使用范围。详细的案例与进阶使用,方便您理解数组操作的底层原理。链式调用的几个案例,让您玩转数组操作。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
构建云上安全共同体 | 阿里云亮相2024年(第十三届)电信和互联网行业网络安全年会
构建云上安全共同体 | 阿里云亮相2024年(第十三届)电信和互联网行业网络安全年会
云栖大会 | Terraform从入门到实践:快速构建你的第一张业务网络
云栖大会 | Terraform从入门到实践:快速构建你的第一张业务网络
阿里云网络安全体系解析:如何构建数字时代的"安全盾牌"
在数字经济时代,阿里云作为亚太地区最大的云服务提供商,构建了行业领先的网络安全体系。本文解析其网络安全架构的三大核心维度:基础架构安全、核心技术防护和安全管理体系。通过技术创新与体系化防御,阿里云为企业数字化转型提供坚实的安全屏障,确保数据安全与业务连续性。案例显示,某金融客户借助阿里云成功拦截3200万次攻击,降低运维成本40%,响应时间缩短至8分钟。未来,阿里云将继续推进自适应安全架构,助力企业提升核心竞争力。
YOLOv11改进策略【模型轻量化】| ShufflenetV2,通过通道划分构建高效网络
YOLOv11改进策略【模型轻量化】| ShufflenetV2,通过通道划分构建高效网络
127 14
RT-DETR改进策略【模型轻量化】| ShufflenetV2,通过通道划分构建高效网络
RT-DETR改进策略【模型轻量化】| ShufflenetV2,通过通道划分构建高效网络
55 5

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等