博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zabbix4
阅读量:6721 次
发布时间:2019-06-25

本文共 1952 字,大约阅读时间需要 6 分钟。

1.宏(Macros)

宏可以理解为一个用于文本替换模式的预设文本内容;

宏根据一系列预定义的规则替换一定格式的文本模式,一般情况下,解释器或编译器在遇到宏时会自动进行文本模式替换;

类似的,Zabbix可以基于宏保存预设文件模式,并且在需要时调用替换其中文件内容;

Zabbix中的宏的作用域:

全局:整个Zabbix配置中均可生效的宏;

Administration --> General --> Macros(右侧下拉菜单中)

模板:针对于所有套用此模板的主机或模板生效的宏;

Configuration --> Templates --> Create templates --> Macros

主机:仅针对特定的主机生效的宏;

Configuration --> Hosts --> Create host --> Macros

注意:对于不同作用域的同名宏来说,范围越小的其值越会优先生效;

宏的类型:

内建宏:{MACROS_NAME}

自定义宏:{$MACROS_NAME}

宏的命名方式:只能有大写字母,数字和下划线;

宏的调用替换:

宏可以在item key、description、trigger的名字、trigger表达式、主机接口IP/DNS名称及端口、discovery机制的SNMP协议的相关信息等场合中被调用替换;

创建全局宏

1.png

创建新的host,引用该全局宏

2.png

查看

3.png

2.网络发现(Network discovery)

Zabbix server可以通过扫描指定的网络范围内的主机实现;

网络发现的特点:

加速Zabbix部署;

简化管理

在变化较频繁的网络无需手动管理;

网络发现的方式:

IP地址范围

可用的外部服务(FTP,SSH,http,https,pop3,smtp,tcp,...)

zabbix-agent的响应;

snmp-agent的响应;

网络发现有两个阶段:

1.discovery阶段:扫描网段并发现被监控主机;

2.actions阶段:完成被发现的主机的创建和部署工作;

网络发现的action关注的事件:

1.Service Up/Service Down

2.Host Up/Host Down

3.Service Discovered/Service Lost

4.Host Discovered/Host Lost

action遇到相应事件时,采取的操作:

1.Send nifitication, Execute Remote Command;

2.add/remove host

3.enable/disable service

4.add host to host group/remove host from host group

5.link template to host/unlink template from host

打开一台新的虚拟机172.16.1.3,安装zabbix-agent和zabbix-sender

[root@zrs3 ~]# hostname

zrs3.zrs.com

配置文件的内容需要更改

1
2
3
4
5
6
7

[root@zrs3 ~]# vim /etc/zabbix/zabbix_agentd.conf

EnableRemoteCommands=1 ///允许执行远程命令
Server=172.16.1.2 ///被动模式的ip地址
ListenPort=10050 ///监听端口
StartAgents=3 ///启动3个agent
ServerActive=172.16.1.2 ///主动模式的ip地址
Hostname=zrs3.zrs.com ///主机名

还要在server端配置一下内容

[root@zrs1 ~]# vim /etc/hosts

172.16.1.3 zrs3.zrs.com zrs3

启动服务

[root@zrs3 ~]# systemctl start zabbix-agent.service

在configuration中创建新的Discovery rules,为了测试方便设置为60s一次,在工作环境中最好不要这么频繁的发现。

4.png

发现完成后需要执行动作,所以需要定义actions,在Actions中的右上角的Event source的下拉菜单中选择Discovery然后点击Create action。

5.png

6.png

创建完成后查看hosts,自动添加了刚才的那台主机。

7.png

转载于:https://blog.51cto.com/mazhenbo/2084367

你可能感兴趣的文章
ActiveX(ocx) + DLL(wosa) + JS:实现BS硬件调用框架(一)
查看>>
语言精粹【摘要】
查看>>
has been injected into other beans[XXXXXXXXXX] in its raw version as part of a circular reference
查看>>
继承时,当父子类都具有相同的成员变量,默认情况下是直接调用子类的成员变量,当要调用父类的成员变量则需要使用super关键之...
查看>>
npm 命令
查看>>
commons-io-2.5-bin
查看>>
linux下安装一款笔记软件(为知笔记)
查看>>
HP Instant Information
查看>>
Maven 手动添加 JAR 包到本地仓库
查看>>
电子辅助的个体化严密控制策略比常规方法更有效地帮助早期RA实现全面控制病情[EULAR2015_THU0122]...
查看>>
【BZOJ3529】数表
查看>>
最坏的不是面试被拒,而是没面试机会,以面试官视角分析哪些简历至少能有面试机会...
查看>>
python的文件操作与目录操作os模块
查看>>
客户端存储cookie
查看>>
agal常用命令
查看>>
html转义
查看>>
自定义UITextView实现placeholder效果
查看>>
格式化
查看>>
如何让字体大小<12px
查看>>
【机器学习】--主成分分析PCA降维从初识到应用
查看>>