zabbix主动被动配置

简介:

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

主动模式创建步骤:

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

相关文章
|
2月前
|
监控 关系型数据库 Linux
|
4月前
|
监控 前端开发 应用服务中间件
Zabbix【部署 01】Zabbix企业级分布式监控系统部署配置使用实例(在线安装及问题处理)程序安装+数据库初始+前端配置+服务启动+Web登录
Zabbix【部署 01】Zabbix企业级分布式监控系统部署配置使用实例(在线安装及问题处理)程序安装+数据库初始+前端配置+服务启动+Web登录
413 0
|
4月前
|
监控 关系型数据库 MySQL
zabbix部署以及配置
zabbix部署以及配置
74 3
|
6月前
|
监控 关系型数据库 MySQL
CentOS 7系统安装配置Zabbix 5.0LTS 步骤
CentOS 7系统安装配置Zabbix 5.0LTS 步骤 查看Zabbix官方教程(重点) 打开官方网址:https://www.zabbix.com/cn,点击ZABBIX下载。 选择你的Zabbix服务器的平台,比如:Zabbix5.0 LTS、CentOS 7、Mysql、Apache等。 往下滑,查看安装和配置Zabbix教程
128 1
|
7月前
|
存储 监控 数据可视化
Zabbix分布式监控配置和使用
Zabbix分布式监控配置和使用
87 0
|
7月前
|
监控 关系型数据库 MySQL
在 Alibaba Cloud Linux 上配置 Zabbix
本场景是在 Alibaba Cloud Linux 上配置 Zabbix监控。
172 0
|
8月前
|
存储 监控 关系型数据库
|
9月前
|
监控 Unix Go
zabbix:监控docker应用配置
zabbix:监控docker应用配置
436 0
zabbix:监控docker应用配置
|
11月前
|
监控 Java 应用服务中间件
【Zabbix】Zabbix JMX 接口配置
【Zabbix】Zabbix JMX 接口配置
|
11月前
|
监控 数据安全/隐私保护 网络架构
【Zabbix】Zabbix基于SNMP监控配置
【Zabbix】Zabbix基于SNMP监控配置
426 0