本文共 4438 字,大约阅读时间需要 14 分钟。
linux下构建Zabbix网络监控平台
由于图片过多,本人不想一张一张上传,请下载我的详细文章:
linux 下构建 zabbix 网络监控平台【技术文档】(河南-清小小) - 下载地址: 关于在linux下构建zabbix网络监控平台所需要的软件包,请下载:
linux 下构建 zabbix 网络监控平台 - 所需的软件包 - 下载地址: Zabbix_2.0_x86.i686-0.0.1.iso - 下载地址: Zabbix_2.0_x86.i686-0.0.1.vmx.tar.gz - 下载地址: Smokeping 是 rrdtool 的作者 Tobi Oetiker 的作品,是用 Perl 写的,主要是监视网络性能,包括常规的 ping ,用 echoping 监控 www 服务器性能,监视 dns 查询性能,监视 ssh 性能等。底层也是 rrdtool 做支持,特点是画的图非常漂亮,网络丢包和延迟用颜色和阴影来表示。在企业中运用较少。 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 来作出各式各样的监控图。 Nagios 是一款开源的免费网络监视工具,能有效监控 Windows 、 Linux 和 Unix 的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。 1 、监控网络服务( SMTP 、 POP3 、 HTTP 、 NNTP 、 PING 等); 3 、简单地插件设计使得用户可以方便地扩展自己服务的检测方法; 4 、并行服务检查机制; 5 、具备定义网络分层结构的能力,用 "parent" 主机定义来表达网络主机间的关系,这种关系可被用来发现和明晰主机宕机或不可达状态; 6 、当服务或主机问题产生与解决时将告警发送给联系人(通过 EMail 、短信、用户定义方式); 7 、可以定义一些处理程序,使之能够在服务或者主机发生故障时起到预防作用; 10 、可选的 WEB 界面用于查看当前的网络状态、通知和故障历史、日志文件等; Ntop 是一种监控网络流量工具,用 ntop 显示网络的使用情况比其他一些网络管理软件更加直观、详细。 Ntop 甚至可以列出每个节点计算机的网络带宽利用率。他是一个灵活的、功能齐全的,用来监控和解决局域网问题的工具;尤其当 ntop 与 nprobe 配合使用,其功能更加显著。它同时提供命令行输入和 web 页面,可应用于嵌入式 web 服务 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 是一个企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,可以自由下载使用,运作团队靠提供收费的技术支持赢利。 官方网站: 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 前端显示。 Zabbix Server 需运行在 LAMP(Linux+Apache+MySQL+PHP) 环境下,对硬件要求低 目前已有的 agent 基本支持市面上常见的 OS ,包涵 Linux 、 HPUX 、 Solaris 、 Sun 、 Windows 具备常见的商业监控软件所具备的功能(主机的性能监控、网络设备性能监控、数据库性能监控、 FTP 等通讯协议的监控、多种告警方式、详细的报表图表绘制)。 扩展性强, server 提供通用接口,可以自己开发完善各类监控。 三,使用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 LogFile=c:/zabbix/zabbix_agentd.log 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 -s 启动客户端 -x 停止客户端 -d 卸载客户端 Windows server 2003
的 cpu
、内存信息 Zabbix 的交换空间、 eth0 、磁盘使用情况 可以利用 ping
、 snmp
、 zabbix
客户端扫描出指定网络端内的主机状况 针对于整个 linux
的情况进行绘图( ping
、 cpu
、进程等情况) 由于图片过多,本人不想一张一张上传,请下载我的详细文章:
linux 下构建 zabbix 网络监控平台【技术文档】(河南-清小小) - 下载地址: 本文转自xjzhujunjie 51CTO博客,原文链接:http://blog.51cto.com/xjzhujunjie/955581 转载地址:http://pppfo.baihongyu.com/