Zabbix(二)之添加主机、item、triggers、Graph、Medias

简介:

继续上篇文章来介绍zabbix,添加主机、item、triggers、Graph、Medias。

1、添加主机

HostZabbix监控的基本载体,所有的监控项都是基于host的。

通过Configuration->Hosts->Create Host来创建监控设备

wKioL1LU2j3gJtZYAAQ5U_jgkI8210.jpg

按提示填入NameGroupsIP ,其他选项默认即可,LinkTemplates 处选择一个模板,也可以不添加任何模板。save即可成功添加设备。(注:如果host上没安装agent,添加后的状态会是unmonitor,会采集不到值,Zabbix自带大量的设备监控模板,我们添加主机时通过link到这些模板,就可以快速添加主机的监控项和告警触发条件。

一类的hosts可以归属到同一个HostGroup,便于分类管理同一类设备,在Configuration->Host Group->Create Host Group 可以添加设备组

2、添加items

主机添加完成后就添加监控项目。新增item可以通过点击右上角的create item来创建

wKioL1LU3DXjpKdQAALDr2T4QMA061.jpg

按提示逐项填入相关信息即可,其中keyzabbix已经自带的取值方法,Application类似于hostgroups,是item的组。(item key也可以自定义,后面会讲到如何自定义监控项

Zabbix自带非常多的监控采集项及方法,基本能满足当前所有的监控功能,这些都包含在item的 item key中了,更多的type和key的解释请参考:

https://www.zabbix.com/documentation/2.2/manual/config/items/itemtypes/zabbix_agent

3、添加Graphs

wKioL1LU3m-ihkRWAAKmSvUw_Rs928.jpg

 4、添加触发器 Trigger

rigger是触发器,当Items采集值满足triggers的触发条件时,就会产生actions

每一个trigger必须对应一个item,但一个item可以对应多个trigger

同样,通过点击Configuration->Hosts->Triggers中某个trigger的名字,可以修改trigger的属性。(注意:引用自templatetrigger触发值是不能单独修改的,必须在template中修改,或是复制一个同样的trigger再修改,然后禁用掉之前的

新增trigger可以通过点击右上角的create trigger来创建

wKiom1LU3zzji6C2AAEgelIaKXo416.jpg

点击Add后会出现下面的内容,是选择items和触发条件的阀值。

wKioL1LU3y_RxpcvAADbgVKs4eo939.jpg

5、添加Action 

上面添加了Trigger,有了触发器,就得有动作。

Action是告警动作,当触发器条件被满足时,就会执行指定的action 。也可以执行脚本等。

通过Configuration->Actions->Create Action来创建Action

wKiom1LU407infveAAL6zVsgO8E050.jpg

wKioL1LU40HiNcBNAAInrTEqR7Q427.jpg

wKiom1LU40_BdyOSAAJp-1GiAUA482.jpg

wKiom1LU40_AHBOAAAMz-gnj5F0331.jpg


Send only to有多种选择,这也就是下面要说的媒体类型。

6、添加Medias

Media,即告警方式,Zabbix可以提供四类MediaEmail/SMS/Jabber/Script,通过Administrator->MediaType来修改或新增告警方式

Email方式最常用的,填入相关的SMTP信息,即可通过邮件方式发送告警

wKiom1LU5FyCYqiBAACq9VBnSmA065.jpg

添加后,点击Email

wKiom1LU5KDDbo86AAEBFoZ4Uqs840.jpg

这里有一上mail.py脚本,是用python写的,也可以用shell、perl等脚本语言来写。

为了使用这个脚本在动作触发时能在服务器端找到脚本需要在服务器端的配置文件中定义好,具体如下:

vim /usr/local/zabbix/etc/zabbix_server.conf

添加:

AlertScriptsPath=/usr/local/zabbix/bin

wKioL1LU5V6jg0NDAAEz6yreIZc986.jpg

把上面的mail.py脚本发在这个目录下,并让此脚本zabbix用法有执行权限。

[root@www bin]# ll mail.py

-rwxr-xr-x 1 root root 3579 Jan 10 15:09 mail.py

重启服务,即可。

7、添加用户:

Administrator->Users 可以添加用户和用户组

通过User Group可以限制用户的权限,zabbix自带的用户组的权限限制基本能满足我们的要求。

创建用户时可以根据用户的不同作用划分到不同的组,media中填入告警接受地址及告警接受时间等信息。

wKioL1LU5vPw5c_WAAGbfwWDarc517.jpg

wKiom1LU5wHASYG_AANEJY1OIvg963.jpg


这样一台主机就几乎监控起来。下篇再说下模板和web监控吧。






本文转自 ZhouLS 51CTO博客,原文链接:http://blog.51cto.com/zhou123/1351519





相关文章
|
JSON 监控 前端开发
python对接API二次开发高级实战案例解析:Zabbix API封装类实现获取认证密钥、所有主机组、所有主机、所有监控项和历史数据
python对接API二次开发高级实战案例解析:Zabbix API封装类实现获取认证密钥、所有主机组、所有主机、所有监控项和历史数据
548 0
|
机器学习/深度学习 监控 网络协议
zabbix批量导入监控主机
从excel表中批量导入被监控主机 自动根据分组名称创建分组 根据模板名称匹配主机监控模板
1244 0
zabbix批量导入监控主机
|
存储 监控 Linux
zabbix使用snmp监控Linux主机(二十)
使用snmp监控Linux主机 1.snmp协议介绍 SNMP(简单网络管理协议)也是应用层的一种协议,默认端口号为161,我们平时监控Linux主机都是安装一个agent客户端进行监控,但是有的公司还需要监控网络设备和Windows主机,这时就不得不采用snmp协议去监控设备了
758 0
zabbix使用snmp监控Linux主机(二十)
|
监控 前端开发 安全
CentOS7 部署 Zabbix 监控平台———监控网络设备,Linux 主机、Windows 主机
Zabbix 能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。是一个基于 Web 界面的提供分布式系统监视以及网络监视功能的企业级开源解决方案。
1386 0
CentOS7 部署 Zabbix 监控平台———监控网络设备,Linux 主机、Windows 主机
|
9月前
|
监控 网络协议 Unix
centos7 zabbix安装客户端agent -配置监控远程主机 在需要监控的电脑上安装
centos7 zabbix安装客户端agent -配置监控远程主机 在需要监控的电脑上安装
242 0
|
监控 网络协议 API
利用zabbix api批量添加数百台监控主机
利用zabbix api批量添加监控主机 在公司规模很庞大的时候,每次都手动添加监控主机将会很麻烦,我们可以利用zabbix的api去批量添加监控主机 本次我们将实现用一台主机虚拟出100台主机,并通过api的方式自动添加监控主机
829 0
利用zabbix api批量添加数百台监控主机
|
监控
通过Zabbix Web界面查看主机的监控方式
通过Zabbix Web界面查看主机的监控方式
294 1
|
监控 网络协议 Unix
zabbix通过agent客户端监控主机
zabbix通过agent客户端监控主机
121 0
|
运维 监控
【运维知识进阶篇】Zabbix5.0稳定版详解10(Zabbix自动注册+Ansible自动部署,实现一条命令监控任意主机)
【运维知识进阶篇】Zabbix5.0稳定版详解10(Zabbix自动注册+Ansible自动部署,实现一条命令监控任意主机)
202 0
|
监控 安全
zabbix测试发邮件报错–连接到Zabbix主机 “localhost“ 失败
zabbix测试发邮件报错–连接到Zabbix主机 “localhost“ 失败
316 0

热门文章

最新文章

推荐镜像

更多