linux下构建Zabbix网络监控平台前端
因为图片过多,本人不想一张一张上传,请下载个人详细文章:
关于在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
等平台上。
1、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
对设备性能要求低
支持设备多
支持分布式集中管理
开放式接口,扩展性强
缺点:
全英文,界面不友好
数据量太大时,清理不是很方便
2、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
的状况
5、监控zabbix服务器信息
监控
zabbix
服务器的
cpu
状况
Zabbix
的交换空间、
eth0
、磁盘使用状况
缓存的使用状况、进程状况
6、监控网络的情况
能够利用
ping
、
snmp
、
zabbix
客户端扫描出指定网络端内的主机情况
7、监控Linux主机信息
查看主机的整体情况,
ok
Cpu
的频率
Cpu
的利用率查看
针对于整个
linux
的状况进行绘图(
ping
、
cpu
、进程等状况)
在
sit0
上发生的网络情况
在网卡
eth0
上发生的网络情况统计状况
时间
根分区的磁盘利用状况
在
/boot
分区的磁盘利用状况
交换分区的磁盘利用状况
Cpu
的负载状况
因为图片过多,本人不想一张一张上传,请下载个人详细文章:
--xjzhujunjie
--2012/07/17