zabbix2.4怎么监控windows

zabbix2.4怎么监控windows,第1张

1.Serverzabbix系统核心进程,轮询并捕获数据、发送通知等。是zabbix agent和zabbix proxy汇报数据的对象。server自身可远程检测网络服务。所有的前后端配置、统计信息、可 *** 作数据存储于此。包含server、前段界面和后端DB几部分。2.Agent部署在被监控主机上用于监控本地资源和应用并向zabbix server汇报结果。使用本地系统调用故非常高效。有主动和被动两种检测模式。被动模式下agent根据server或proxy的具体请求来返回数据。主动模式下先主动由server获取监控项列表在检测并返回新的数据。采用主动或被动检测取决于相应监控项的配置。3.Proxy可以自由选择部署或者不部署,主要用于分担server的负载。在集中化监控远程位置、分支、网络的场景中是很好的解决方案。可从被监控设备收集数据缓存在proxy本地后传递给其所属的zabbix server。proxy需要单独的数据库。4.Java gatewayjava实现的守护进程用于监控JMX类型的应用程序。5.Sender命令行工具zabbix_sender,嫌败并用于向zabbix server发送性能数据和可用性数据。多用于用户脚本定枯毁期向server发送数据。如:shell>cd binshell>./zabbix_sender -z zabbix -s "Linux DB3" -k db.connections -o 436.Get命令行工具zabbix_get,用于同agent通信从agent获取数据。可用于zabbix agents的troubleshooting。如:shell>cd binshell>./zabbix_get -s 127.0.0.1 -p 10050 -k "system.cpu.load[all,avg1]"#####################################zabbix术语表####################################host需要被监控的设备,如交换机、路由器、WEB服务器、DB服务器等host group被监控设备的逻辑分组,如DB服务器一组、WEB服务器一组等。可包含主机和模板。用于权限控制item需要被监控的项,如CPU空闲率、某一块磁盘的使用率等trigger用于评估收到的监控值是否超出设定的阈值的逻辑表达式event如trigger状态改变等值得注意的事件action预先定义的响应event的一系列operationsescalation执行action中的operations的定制场景;一连串的发送通知、执行远程命令media传递notification的方式notification通过media发送给用户的关于某个event的消息remote command在被监控机器上触发并自动执行的预定义命令template用于简化和加速主机上大规模监控任务的部署。包含一系列项目,如items, triggers, graphs, screens, applications, low-level discovery rulesapplication逻辑组中的一组itemsweb scenario一个或多个HTTP request用以检查web站点可用性frontendzabbix的web界面zabbix api允许通过JSON RPC 协议创建、更新和获取zabbix对象如,hosts, items, graphs and others。芹迹或者执行其他任务zabbix serverzabbix核心,履行监控,与zabbix proxies、zabbix client交互、计算trigger、发送notification、存储数据等任务zabbix agent部署在被监控主机上用于监控本地资源和应用zabbix proxy可代zabbix server收集数据分担处理负载#######################################zabbix配置######################################可通过WEB界面或者模板进行配置需配置内容包括users、user groups、hosts、host groups、items、Triggers、Events、notification、templates、visualisation等。最终配置会被存储在后端database中。

一、安装jre。(确保有Java的环境)

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/

# rpm -ivh jre-7u67-linux-x64.rpm

Preparing...########################################### [100%]

1:jre ########################################### [100%]

Unpacking JAR files...

rt.jar...

jsse.jar...

charsets.jar...

localedata.jar...

jfxrt.jar...

补充:如果不想修改系统配置,我们可以直接下载java压缩包,加压到某个目录,然后修改/orabbix/run.sh脚本,在java前加上完整java路径,如:/usr/java/j2sdk/bin/java -Duser.language=en........(省略)

二、安装orabbix

下载地址:http://www.smartmarmot.com/product/orabbix/download/

1)在/opt创建目录创建orabbix文件。(原因:orabbix启动文件默认写在数知/opt/orabbix目录下,也可以修改一下orabbix启动脚本的路径,启动脚本是/orabbix/init.d/orabbix)

#mkdir /opt/orabbix

#mv orabbix-1.2.3.zip /opt/orabbix

#cd /opt/orabbit

#unzip orabbix-1.2.3.zip

2)授予文件可执行的权限

#chmod a+x /opt/orabbix -R

3)创建一个名为薯亮消config.props文件,有模板可以参考。

#cp /opt/orabbix/conf/config.props.sample config.props

4)修改confi.props配置文件,仅需修改如下内容即可。键答

# cat /opt/orabbix/conf/config.props |grep -v "#" 这里仅取没有注释的。

ZabbixServerList=ZabbixServer #zabbix名称

ZabbixServer.Address=192.168.0.119 #zabbix服务端的IP地址

ZabbixServer.Port=10051#zabbix服务端的端口

OrabbixDaemon.PidFile=./logs/orabbix.pid

OrabbixDaemon.Sleep=300

OrabbixDaemon.MaxThreadNumber=100

DatabaseList=twstcptest.com#这个名称可以随便起,但是必须跟监控的主机名保持一致(可以添加IP地址)。

DatabaseList.MaxActive=10

DatabaseList.MaxWait=100

DatabaseList.MaxIdle=1

twstcptest.com.Url=jdbc:oracle:thin:@192.168.0.110:1521:rdcms #

这里主要是通过JDBC来连接客户端的。rdcms主要是数据库的实例名称。在客户端可以通过select instance_name from

v$instance来得到实例的名称。

twstcptest.com.User=zabbix #数据库用户

twstcptest.com.Password=zabbix #数据库用户密码

twstcptest.com.MaxActive=10

twstcptest.com.MaxWait=100

twstcptest.com.MaxIdle=1

twstcptest.com.QueryListFile=./conf/query.props #监控项定义文件,后面我们添加自定义监控项就是添加到此文件中

5)启动服务和查看进程

#cp -a /opt/orabbix/init.d/orabbix /etc/init.d/orabbix

#/etc/init.d/orabbix start

Starting Orabbix service:

# ps aux |grep orabbix


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12322407.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存