zabbix

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

在编译zabbix的时候,其中有三个选项,分别为--enable-server、--enable-proxy、--enable-agent,安装代理其实和安装服务端是一样的,只不过名字不一样,所实现功能不一样.按照我在工具里的提示先安装相关软件包及下载资源。下载zabbix软件包#mkdir/tmp/src&&cd/tmp/src#wget接下来开始安装代理服务器#cd/tmp/src/zabbix-2.0.0#./configure--prefix=/usr/local/zabbix--enable-proxy--enable-agent--with-net-tnmp--with-libcurl--with-mysql若无错误提示急需执行下面命令#make&&makeinstall配置数据库数据库安装这里就不写了,百度上一大堆关于mysql的安装。安装完成MySQL后,连接上。执行下面操作mysqlcreatedatabasezabbix;//创建数据库zabbixmysqlgrantallonzabbix.*tozabbix@'localhost'identifiedby'zabbix'withgrantoption;//赋权限,给予用户zabbix对数据库zabbix的所有权限,其密码为zabbixmysqlgrantallonzabbix.*tozabbix@'127.0.0.1'identifiedby'zabbix';mysqlflushprivileges;ok,接下来导入数据库,mysqlusezabbix;mysqlsource/tmp/src/zabbix-2.0.0/database/mysql/schema.sql;mysqlsource/tmp/src/zabbix-2.0.0/database/mysql/images.sql;mysqlsource/tmp/src/zabbix-2.0.0/database/mysql/data.sql;数据库也已经配置好了,开始去修改配置文件,#cd/usr/local/zabbix/etc#vimzabbix_proxy.confServer=192.168.133.12//指定zabbix_server的ip地址Hostname=SY-PROXY//指定代理的名字LogFile=/tmp/zabbix_proxy.log//指定代理的日志输出位置DBHost=localhost//指定代理数据库的所在的主机DBName=zabbix//指定代理数据库的名字DBUser=zbxmonitor//指定代理数据库的访问账户DBPassword=monitor//指定DBUser的密码DBPort=3306//指定数据库服务的端口ok,接下来修改zabbix_agentd.conf#vimzabbix_agentd.confLogFile=/tmp/zabbix_agentd.logServer=127.0.0.1//指定代理服务器的IPHostname=proxy-server//指定当前agent的主机名字ok,接下来可以启动程序了#/usr/local/zabbix/sbin/zabbix_proxy#/use/local/zabbix/sbin/zabbix_agentd接着去查看日志,看看有没有报错的信息,若没有错误解析,接着就要在web界面进行配置了,若有报错,根据错误日志进行分析。在web中配置代理,添加通过代理进行监控的主机用admin账户登录zabbix的web管理界面,依次选择‘Administration---DM---Proxies---Createproxy’;在打开新的页面中输入代理的名字,此名字是你在zabbix_proxy.conf中所设置的名字;之后保存即可。接下来可以添加主机了,在添加主机的时候需要选择代理,监控ActiveMQ1、开启jmx(hostname为你的activemq服务所在主机的ip,port是你的jmx端口,改完之后重启,并查看端口是否开启)vimapache-activemq-5.9.0/bin/activemq(在180行前后处添加或者在开头添加)ACTIVEMQ_SUNJMX_START=$ACTIVEMQ_SUNJMX_START-Dcom.sun.management.jmxremote=true-Dcom.sun.management.jmxremote.port=9999-Dcom.sun.management.jmxremote.ssl=false-Dcom.sun.management.jmxremote.authenticate=false-Djava.rmi.server.hostname=192.168.118.2012、通过命令行工具查看jmx信息java-jar./cmdline-jmxclient-0.10.3.jar-192.168.118.201:99993、查看内存的属性信息java-jar./cmdline-jmxclient-0.10.3.jar-192.168.118.201:9999java.lang:type=Memory4.配置主机jmx监控5.配置监控项因为JMS的消息堆积导致ApacheMQ频率故障(消息没有被消费掉,导致其数据库达到1.2G,JMS此时直接挂掉),很是郁闷!刚好自己在研究zabbix.既然zabbix如此强大,那么它可以监控我的这个目录大小吗?在网上找了很久之后,没有结果。此时,想起了这前导入的其他模版,于是决定修改模版,改着改着又出问题!但是思路已经有了。于是有了本文。有了需求,可以直接开工了!为了方便记忆,我会写详细的步骤。需求:要监控/usr/local/activemq5.5/data/kahadb这个目录,当这个目录空间达到100M时,立即报警!通过在用户端定义相应的key,在发送数据时会有这个标识。服务端在收集数据时,采取这个key后,将其放入相应的图形中。第一步:修改客户端配置文件,并添加如下行!#vim/etc/zabbix/nfUserParameter=disk.kahadb,/etc/zabbix/scripts/disk-kahadb第二步:添加disk-kahadb脚本#cat/etc/zabbix/scripts/disk-kahadb#!/bin/bashest=`sudo/usr/bin/du-m/usr/local/activemq5.5/data/kahadb/|cut-f1|cut-dM-f1`echo$est第三步:对这个脚本进行授权chmod777/etc/zabbix/scripts/disk-kahadb重启zabbix客户端第四步,开始图形化操作了a、添加一个模版组apachemq-kahadb,此时你也可以添加几个主机进去!下一步的步骤就是添加applications,items,triggers服务器监测器-监测各种操作系统下服务器的运行状况CPU监测CPU的使用情况Disk监测指定磁盘的剩余空间及利用率Memory监测内存(包括虚拟内存)的剩余空间及利用率Process监测指定进程的实例总数、线程总数及内存总占用量Service监测指定服务是否正常运行Network监测网卡的流量,包括流入、流出量和错误的数据包数Directory监测指定目录(仅限Windows平台)的大小、修改时间及包含文件个数ActiveDirectory对活动目录(仅限Windows平台)帐号进行模拟登陆,验证帐号和密码是否有效File监测指定文件(仅限Windows平台)的大小、修改时间及生成时间NTEventLog监测事件日志(仅限Windows平台)的变化情况,并支持条件查询UnixLogFile监测事件日志(仅限Unix平台)的变化,并支持匹配查询AIX错误日志监测错误日志(仅限AIX平台)的变化情况DiskI/O监测UNIX操作系统下的磁盘I/O情况UNIX登陆监测登陆UNIX主机的账号、登陆IP、登陆时间等信息UNIXSCRIPT监测指定脚本(仅限Unix平台)的运行情况,支持结果匹配UNIXCommand监测指定命令(仅限Unix平台)的运行情况,支持结果匹配网络监测器-监测网络及其网络设备的运行状况Ping监测从监测主机到指定IP设备的Ping的往返时间及包成功率ProxyPing通过指定Cisco路由器(部分Cisco设备具有该功能)ping指定IP设备,监测该Cisco路由器和指定IP设备之间的连通性Port监测端口是否能被正常连接,以保证系统网络服务的正常工作SNMP监测指定SNMP设备的指定对象ID的值网络设备接口流量监测指定网络设备(各种路由器、交换机等)指定接口的流量接口状态监测指定网络设备(各种路由器、交换机等)指定接口的状态接口丢包率监测指定网络设备(各种路由器、交换机等)指定接口的丢包率Ciscoconfig监测Cisco网络设备的配置文件是否发生变化CiscoCPU监测Cisco网络设备CPU的利用率CiscoMemory监测Cisco网络设备内存的剩余内存防火墙性能指标监测CheckPoint、NetScreen防火墙的性能指标,如拒绝的数据包数、丢弃的数据包FirewallAttack监测NetScreen防火墙的受攻击指标,如IP欺骗攻击数、ICMP攻击数等性能参数FirewallCPU监测NetScreen防火墙CPU的利用率FirewallMemory监测NetScreen防火墙内存的剩余内存及分配内存FirewallSession监测NetScreen防火墙会话的活动会话数、分配会话数及失败会话数FirewallConnection监测防火墙的当前连接数WEB应用监测-监测各种Web应用的运行状况URL监测指定URL访问过程中的返回码、下载时间及文件大小,支持内容匹配URLTransaction监测一个基于URL的业务流程是否正常工作,如网上购书、网上注册等过程,支持内容匹配News监测指定News服务器的指定讨论组的文章个数等DNS监测指定DNS服务器对指定主机域名的查询,支持IP地址校验FTP监测指定FTP服务器的下载文件大小及下载速率等WebServer监测指定Web服务器(仅限IIS)的请求速率及传输速率ApacheServer监测指定ApacheServer、ApacheServer2.x的请求速率、传输速率及激活的服务进程等性能参数NetscapeServer监测指定Netscape服务器的错误请求数、总请求数及错误的请求数等性能参数IISServer监测指定IIS服务器的当前连接数、GET请求速率、POST请求速率及错误的请求总数等性能参数ASP监测指定ASP服务的ASP预处理错误数、当前的会话数及脚本运行时的错误数等性能参数F5Big-IP监测指定Big-IP的F5的当前连接数、激活节点的状态、负载均衡使用的内存总数及端口拒绝的数据包总数TOMCAT监测TomCat3.x、TOMCAT4.x的当前连接数企业应用监测-监测各种企业应用的运行状况EmailServer监测指定发件服务器和收件服务器是否可以完成邮件的正常收发,支持发件验证ExchangeServer监测ExchangeServer的POP3当前的连接总数,IMAP4当前连接数及SMTP当前的连接总数等性能参数Database监测通过ODBC连接的数据库的

1 / 10
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功