zabbix主动被动配置

  1. 云栖社区>
  2. 博客>
  3. 正文

zabbix主动被动配置

科技小能手 2017-11-19 17:35:00 浏览783
展开阅读全文

聚石塔主机请使用被动模式,聚石塔以外的主机请使用主动模式。

主动模式创建步骤:

1、安装zabbix主动模式rpm包

rpm -ivh http://yum.ops.fenxibao.com/6/shuyun-zabbix-zd-0.1-x86_64.x86_64.rpm

2、登录到被监控主机的zabbix目录添加监控脚本与配置文件

cd /usr/local/zabbix/

vim test.sh 添加下方内容

#/bin/bash

ps -ef|grep "vertica -D" |wc -l >/tmp/newbi.list

进程监控可使用wc -l来进行统计进程数量,日志字段监控可使用grep -c来统计字段数量

crontab -e  添加定时执行任务

*/5 * * * *  sh /usr/local/zabbix/test.sh  每5分钟执行一次脚本

上面脚本意思为每5分钟执行脚本,查看vertica -D进程是否存在,然后把进程总数导入到/tmp/newbi.list文件夹内。

cd /usr/local/zabbix/etc/zabbix_agentd.conf.d

vim newbi_vertica.conf   newbi_vertica这个名称可随便定义

UserParameter=newbi.check, cat /tmp/newbi.list  newbi这个名称可随便定义

上面配置文件为zabbix系统监控进程时需要用到的

3、登录zabbix,找到被监控主机,依次添加Applications、Items、Triggers、Graphs

创建Applications

image2017-2-24%2010%3A37%3A6.png?version

创建Items

image2017-2-24%2010%3A38%3A38.png?versio

image2017-2-24%2010%3A39%3A47.png?versio

Type选择zabbix agent(active)主动模式

key填写第1步newbi_vertica.conf这配置文件内的newbi.check

Update interval (in sec) 这里是配置数据采集频率以秒为单位,比如想设置为每小时到服务器采集数据,则此处设置为3600。

applications选择上方新创建的newbi

创建Triggers

image2017-2-24%2010%3A43%3A5.png?version


 

image2017-2-24%2010%3A45%3A4.png?version

Name需按此格式 :issueID:监控名称填写 issueID必须填写正确,因为当监控有报警需要发送给收件人时,zabbix上动作项下面配置的动作,会来拿这个issueID并到cmdb上gungnir下的config去查找对应的收件人。

Expression 可以自己选择定义条件

{newbi_vertica_1:newbi.check.min(2)}<0 代表小于2时且为0时则报警

创建Graphs

image2017-2-24%2010%3A50%3A43.png?versio

image2017-2-24%2010%3A51%3A33.png?versio

Items:选择被监控的主机

4、查看图形是否有数据,如果显示2或者2以上的数字则代表监控添加成功。下方数字3是第1步脚本test.sh执行的结果。

image2017-2-24%2010%3A56%3A0.png?version

5、按照正常流程,我们监控配置完成了,还需要到zabbix上的组态--动作下配置监控报警的接收人信息。

由于所有监控报警都是采用的一个已经配置好的通用动作,故无需再去配置收件人,通用动作里面会自动去cmdb上调用收件人信息并发送,只要在第3步创建Triggers时issueid填写正确即可。

6、测试监控是否生效,

1)可在被监控的文件内添加监控字段进行测试,比如执行echo "proxy error" >> app.log

2)查询报警邮件或者短信,登录cmdb进入gungnir下的config,先查看是否有issueID的信息,然后进入notify_log通过查看最后一页或者排序即可完成。

 

 

被动模式创建步骤:

1、安装zabbix被动模式rpm包

rpm -ivh http://yum.ops.fenxibao.com/6/shuyun-jstecs-zabbix-0.2-rhel.x86_64.rpm

被动和主动模式的区别主要是配置文件/usr/local/zabbix/etc/zabbix_agentd.conf内的配置区别

被动模式配置:

Server=121.41.161.12,10.153.193.112,jstzabproxy.intranet.fenxibao.com

ServerActive=jstzabproxy.intranet.fenxibao.com:10051

Hostname=jst-alib-no_ccms-ecs-online-06

LogFile=/var/log/zabbix/zabbix_agentd.log

Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf

主动模式配置:

LogFile=/var/log/zabbix/zabbix_agentd.log

Server=223.6.248.235,120.26.194.31,10.117.43.148,zabbix_project_proxy

StartAgents=0

ServerActive=223.6.248.235:10051

Hostname=newbi_vertica_3

Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf

2、第2、3、4步同上方主动模式第2、3、4步配置方法一致。只有在第3步创建Items时Type选择被动模式zabbix agent

3、上面1、2、3、4步配置完后,可以登录到zabbix代理主机10.153.193.112测试能否查询到被监控主机的信息。

/usr/local/zabbix/bin/zabbix_get   -s  10.24.41.165被监控主机ip地址  -k alidw1.check被监控主机在第2步conf配置文件内配置的检测字段。

当结果显示与第2步sh脚本查询出的数据一致时则正常。


本文转自 Bruceweien 51CTO博客,原文链接:http://blog.51cto.com/bruceweien/1932360

网友评论

登录后评论
0/500
评论
科技小能手
+ 关注