本文共 2597 字,大约阅读时间需要 8 分钟。
这个就是windows版本的jdk 这个看到的是实时的值,不会保存历史数据,不像zabbix,这个主要是看线程和内存的情况 java经常内存溢出,是java程序的问题 工作模式有两种,是基于数据提交方式的 被动模式就是由server端主动向agent端获取数据,也就是agent端,是被动的,server端要什么就给什么数据,包括监控项,也是server端主动去向agent获取 主动模式就是server端不主动去向agent端获取数据,监控项的数据,agent端都会提前自己获取到,根据时间间隔(预先设定好,是30s还是60s)取,主动地往server端发送过去 主动还是被动是根据agent端数据提交方式来决定的 在生产中用proxy,最好用主动模式 proxy去获取数据,然后提交到server,server端就不需要去关心数据是怎么获取的了 一个机房可以安装一个proxy,由proxy去轮循取数据 现在用的是被动模式,模版也需要改成主动模式 之前是用jmx agent代理获取的 可以全选批量更新 默认就是被动模式,可以选择主动模式 改的时候不要改默认的,可以先克隆一份,再改,如果改坏了出了问题,没有克隆就没办法复原了 先安装proxy 可以有一个server,各个机房都装一个proxy,各个机房网段不一样 安装依赖包: [root@zabbix-proxy ~]# yum install gcc libxml2-devel net-snmp net-snmp-devel curl curl-devel php php-bcmath php-mbstring mariadb mariadb-devel java-1.8.0- openjdk-devel -y proxy也需要一个数据库,会临时把数据保存一下 然后安装数据库 准备数据库: create database zabbix_proxy character set utf8 collate utf8_bin; grant all privileges on zabbix_proxy. to proxy@‘192.168.10.%’ identified by ‘123456’;* mysql主从是一定要监控起来的 测试能否链接上,showdatabases useradd zabbix -s /sbin/nologin ./configure --prefix=/usr/local/zabbix --enable-proxy --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --enable-java make install 再生产中,是不会让tomcat用root身份运行的 安装好jdk 这个proxy服务器只是用于接收后端web提交过来的主机,然后统一转发给zabbix server,相当于一定程度上减轻了server的压力,这样监控的主机数量才能增加 现在导入数据库 从ppt复制过来的命令不要马上贴进去有可能包含换行,直接执行了 查看数据是否生成 配置proxy还有一些问题要注意 0就是主动模式,1就是 被动模式 会主动连接server 192.168.101这个地址,如果端口改了还需要修改 这是proxy监听端口 下面就是修改下数据库 数据提交了可以本地保存3天就是72小时, **proxyofflinebuffer。,没有提交的数据保存多少个小时,这个时间可以长一些,因为可能因为网络原因没有提交 ** 多少一次监测,proxy和server链接是否正常 启动多少个线程,也可以多启动一些,这个值根据你的服务器配置,和监控的数量来决定 还要指定javagateway启动的线程数 proxy在监控被监控的agent主机上,多长时间没有获取到值就超时 下面的4要删除 查看设置的配置 hostname需要复制一下,待会要使用 debug级别可以一开始设置大一些,后面稳定了就可以关掉了,因为刚开始配置,很容易出现问题 查看帮助 不指定配置文件可以,指定default配置文件 debug日志十分详细 然后重启mysqld 创建代理 添加之后就可以找一个模板 找到自带的模板 拷贝一份,点全克隆、 不要点克隆,因为有很多监控项是有可能通过网络 主要监控项,全选 批量更新 更新时间也修改一下 然后网络发现也需要更新 监控原型也修改下 这些都需要进行修改 一个个去改成主动模式 网络也需要改,一个是流入流量一个是流出流量 还需要安装一个agent,103还没有安装,可以改成主动模式 然后make install 然后修改客户端配置文件,在主动模式下,这个灯是不亮的 因为主动模式没有zabbix agent监测的模板 替换内容 默认情况下是被动的,要改成 主动的,所以需要修改一个配置 服务地址192.168.10.102,proxy的地址 主机名,zabbix server添加中,一定要和这个一样 在客户端上预先启动的几个线程来提取本地的数据,不用起太多,三个就够了 如果这个参数不启动,你在server上看,可用性上面是不绿的 timeoute还需要修改一下 启动一下客户端 用户不存在就添加用户 再次启动就起来了 先查看一下配置 添加一个主机,如果嫌麻烦可以选择克隆 模板还需要修改,因为之前是被动模式的 显示的就是代理的名称,agent自己的名称 proxy会主动到server端去获取配置,这个获取配置是多长时间,哪一次配置 获取配置的时间间隔,这个时间间隔不能太长,添加主机会很长时间没有生效 多进程用pkill去杀,不然一次杀不干净 proxy的hostanem一定要和zabbix server 配置管理的名称一样 debug的日志非常多,排完错记得要关掉 现在主机名和proxy配置的名字不一样 名称不对肯定是链接不上的 现在改回去 名字改回来,模板重新关联一下,应该等会就变绿了 模板会检查agent10050端口在不在 现在不起start agent 重启服务 检测不到端口,现在先把端口打开 重启服务,等会就变绿了 再往后就要自己做模板了转载地址:http://xbkgn.baihongyu.com/