zabbix4.0常用操作-自动发现、添加主机、添加监控项--未完待续

 

本博客为整理原创,部分参考官方和网络博客内容,欢迎大家多多指正错误。侵删

本博客发送邮件告警内容,参考了https://www.osyunwei.com/archives/8113.html 感谢分享

学习心得

1.解除思想的禁锢,学习找方法

2.不要把简单的问题复杂化

 

Zabbix 自动发现

默认已经自带了一个自动发现规则。配置---自动发现---创建发现规则(右上角)---设置规则名称和IP范围—更新

 

配置---动作—动作---设置动作名称、选择触发条件选项。

 

配置---动作---操作---连接到模板(这里选择的是链接到Template OS Linux)模板

 

监测—自动发现—发现新主机

 

配置---主机—查看新主机已经在监控中,并自动添加了监控模板

 

最简单的自动发现就实现了。

 

Zabbix4.0 添加主机

添加主机是zabbix监控最常用的操作,如果没有配置自动发现且管理主机数量不是很多的话,可以手动添加主机。

Zabbix添加主机前,要先理清楚一些概念

  1. 主机要加入至少一个主机群组
  2. 主机通常调用模板实现监控
  3. 模板是提前设置好的监控类型,模板包含监控项、触发器、图形等等选项

逻辑关系:主机群组----主机----模板----监控项、触发器、图形等

配置—主机—创建主机(右上角)

 

设置主机名称、群组、客户机IP、描述

 

查看—配置---主机,查看刚添加的主机,发现没有监控项,如下图

 

只是添加主机还不行,需要制定监控项,调用监控模板实现监控项。选择该主机,选择模板,添加模板,这里是使用系统自带的模板,选择Template/operating systems 主机组的Template OS linux 模板,因为我们的系统是rhel 6.8系统。如下图,添加

 

添加---更新,然后就可以看到如下图,可用性栏会变绿色,说明生效了

 

在zabbix-server上也可以通过日志看到,命令

#tailf  /var/log/zabbix/zabbix_server.log 如下图示,提示主机DB1-mariadb主机生效了

 

添加主机完成

 

添加监控项,以http服务为例

配置---主机---模板---群组---选择http 添加—更新

 

配置—主机—监控项,如下图,可以看到http服务在运行

停掉nginx服务测试一下

监测---仪表板,如下图,提示HTTP service is down on service_web

 

配置单个服务监控项OK

 

Zabbix4.0设置监控报警

1.     安装完mailx

安装mailx  请看另一篇博客:linux_mailx实现邮件报警基础--实测

2.    写发邮件脚本

#cd /usr/lib/zabbix/alertscripts

#vi mailx.sh   

#!/bin/bash

#send mail

messages=`echo $3 | tr '\r\n' '\n'`

subject=`echo $2 | tr '\r\n' '\n'`

echo "${messages}" | mail -s "${subject}" $1 >>/tmp/mailx.log 2>&1

#touch /tmp/mailx.log

# chown -R zabbix.zabbix  /tmp/mailx.log

# chmod +x /usr/lib/zabbix/alertscripts/mailx.sh

# chown -R zabbix.zabbix /usr/lib/zabbix/

3. 管理---报警媒介类型---设置名称为Email_test 类型为脚本,脚本名称mailx.sh 添加如下三个参数

这种大括号括起,并且由大写字母组成的字符串在zabbix中被称作"宏",我们可以理解为zabbix内置的变量。需要手动定义。而3.0版本前则不需要手动添加

{ALERT.SENDTO}

{ALERT.SUBJECT}

{ALERT.MESSAGE}

管理—用户—admin---报警媒介—添加,类型Email_test 收件人:abcd@qq.com

该步骤等于是让admin管理员用户,使用刚创建的Email_test报警媒介

4.设置zabbix触发报警的动作

配置—动作---创建动作

必须设置操作细节,配置---动作---操作---操作细节选项点编辑---设置操作细节,操作类型、发送到用户、仅送到Email_test 添加

 

设置完如下图

设置完成后,如下图,配置---动作,如下看到新创建的动作

启动nginx服务,因为之前关闭了service_web主机的nginx服务,现在启动,然后就收到邮件恢复通知,如下图,QQ邮箱收到恢复邮件,如下图

 

 感悟:学习是为了更好的改变,为了让家人过上更好的生活。激励自己前行,努力吧,骚年!!!

 

posted @ 2019-04-02 10:59  小富则安  阅读(3633)  评论(1编辑  收藏  举报