Zabbix基础监控

1. Zabbix实战

1. 1 基础概念

用好 zabbix 为我们服务,先了解清楚几个基本概念。
	Host(主机)
一台你想监控的网络设备,用IP或域名表示。
	Item(监控项)
你想要接收的主机的特定数据,一个度量数据。
	Trigger(触发器)
一个被用于定义问题阈值和“评估”监控项接收到的数据的逻辑表达式。
	Action(动作)
一个对事件做出反应的预定义的操作,比如邮件通知。

总结:监控哪台主机的 哪个监控项(zookeeper、HDFS等),监控达到阈值后触发那种 触发器,
	最后做出什么动作来提醒工作人员。 OK,下来个基本例子学习。

2. 监控zookeeper

2.1 Item(监控)

在这里插入图片描述右上角点击 “创建监控项”
在这里插入图片描述
参数解析:当前进程名程,哪个用户启动的这个进程,当前状态,这个进程启动时拿什么命令启动的
所以我们 zookeeper 监控就用 最后一个匹配。
在这里插入图片描述
在这里插入图片描述
停止zookeeper后,产生报警信息。在这里插入图片描述
重启zookeeper后报警消失。

2.2 Trigger(触发器)

在这里插入图片描述

2.3 Action(动作)

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述

2.4 发送邮件通知

之前做的只是在Web界面上打通了,但是不可开能一直盯着Web界面,所以还有一个出现问题时的邮件通知才行,现在都有企业邮箱和微信绑定,很及时就能收到通知!
在这里插入图片描述
SMTP服务器、端口25默认开启,阿里的服药申请,用户名称、密码的授权 看文章第三章记得更新

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
停止zookeeper运行,查看监控事件 是否发送邮箱。
[root@Node2 bin]# zkServer.sh stop
JMX enabled by default
Using config: /opt/zookeeper/bin/…/conf/zoo.cfg
Stopping zookeeper … STOPPED
在这里插入图片描述
查看邮箱,是否接受到邮件。
在这里插入图片描述
OK,zookeeper监控已经打通,其他组件监控同理!

3. 开通邮箱代理发送

在这里插入图片描述在这里插入图片描述
发送短信通知即可开通,保存好授权码
在这里插入图片描述

4. 安装报错问题

4.1 测试邮箱时报错:

	在zabbix的面板中配置好STMP之后,测试发送邮件时爆
“Support for SMTP authentication was not compiled in”这个错误。

	出现这种问题的原因是我们机器上的libcurl版本太低所致。在zabbix的官方说明文档上
我们可以知道:zabbix3.x要想使用SMTP,那么需要7.20.0及以上版本的curl并且
zabbix服务端在编译安装时需要添加–with-libcurl模块,官方原文如下:

To make SMTP authentication options available, Zabbix server should be
compiled with the –with-libcurl compilation option with cURL 7.20.0 
or higher.

[root@Node2 bin]# curl -V
curl 7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.27.1 zlib/
1.2.3 libidn/1.18 libssh2/1.4.2Protocols: tftp ftp telnet dict ldap 
ldaps http file https ftps scp sftp Features: 
GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz

	果然自己服务端是低于7.20版本的,查看是否有高级版本可以更新!
yum --showduplicates list curl --disablerepo="*" --enablerepo="city*"        #搜索curl查看是否有高版本的
	
root@Node4 module]# yum --showduplicates list curl
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * remi-php56: mirrors.tuna.tsinghua.edu.cn
 * remi-safe: mirrors.tuna.tsinghua.edu.cn
已安装的软件包
curl.x86_64                            7.19.7-54.el6_10                            @updates
可安装的软件包
curl.x86_64                            7.19.7-53.el6_9                             base    
curl.x86_64                            7.19.7-54.el6_10                            updates

	直接 yum install -y curl 失败报告已经是最新版本了,为什么?
问题解决: vim /etc/yum.repos.d/city-fan.org.repo    修改该repo的enable为1
	 yum install curl		可以更新curl.
	 
[root@Node4 yum.repos.d]# rpm -qa|grep curl
curl-7.74.0-2.0.cf.rhel6.x86_64
python-pycurl-7.19.0-9.el6.x86_64
libcurl-devel-7.74.0-2.0.cf.rhel6.x86_64
libcurl-7.74.0-2.0.cf.rhel6.x86_64

	或者手动下载安装包下载地址:http://www.city-fan.org/ftp/contrib/yum-repo/rhel6/x86_64/
搜索关键字 curl 即可.

重新编译zabbix. 
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy --with-mysql=/usr/local/mysql/bin/mysql_config --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
	make install
重启zabbix服务.	
/etc/init.d/zabbix_server restart

刷新Web界面重新测试邮箱,成功!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值