Zabbix的应用(2)----配置系列
zabbix常规应用
1. 创建主机:配置 → 主机 → 创建主机
a)主要填写主机名称/可见名称等信息,主机必须至少在一个确定的群组中;
b)主机资产记录可选择停用/手动/自动,但一般建议手动可输入完整信息,也可不填;
c)模板:链接指示器中选择需要的模板,添加后会出现在链接的模板一栏,然后更新即可,回到主机界面一栏,则可以看到其对应的模板,模板可自选或后期添加/创建。
2. 创建应用集: 配置 → 主机 → (选择对应主机旁的应用集 )→ 创建应用集
名称部分可根据需要手动输入应用集名称,常用有: CPU/Filrsystems/General/Memory/Network interfaces/OS/Performance/Processes/Security
3. 创建监控项: 配置 → 主机 → (选择对应主机旁的监控项 )→ 创建监控项
主要填写名称,键值(可根据系统默认键值进行修改),单位,更新间隔,应用集等信息
4. 创建触发器: 配置 → 主机 → (选择对应主机旁的触发器 )→ 创建触发器
a)主要填写名称,说明监控项的内容:可能包含支持的macros:{HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.}, {HOST.IP}, {ITEM.VALUE},{ITEM.LASTVALUE} 和 {$MACRO}。 $1, $2…$9宏可以用来指代第一、第二至第九个表达式的常量。
备注:$1-$9如果引用了相对简单的常量或易懂的表达式,宏将会正确解析。
例如,如果表达式为{New host:system.cpu.load[percpu,avg1].last()}>5,则名为“Processor load above $1 on {HOST.NAME}“的触发器名称将自动更改为”Processor load above 5 on New host”
b)表达式 {<server>:<key>.<function>(<parameter>)}<operator><constant>,其中server为服务器名称,key必须为监控项中的键值,如: {agent-172.16.6.72:vfs.file.cksum[/etc/passwd].diff(0)}>0
说明:如果在模板中<SimCom Bu5 Platform>使用如:
名称: /etc/passwd has been changed on {HOST.NAME}
表达式: {SimCom Bu5 Platform:vfs.file.cksum[/etc/passwd].last()}>0
则在具体的主机调用该模板时,则会自动转换为 {agent-172.19.2.150:vfs.file.cksum[/etc/passwd].last()}>0
c)严重性,说明触发器的等级以用来触发时是否会发送通知给管理员
5. 聚合模型:该模块主要是为了将不同的信息(组,各个监控项,主机信息等综合显示),包含两种:单纯的聚合和幻灯片模式
a)Monitoring-→ Screens → Create screen (下拉框 选择 Screens,共享模式分为 Public 和Private,其中Public至少需要读权限),可以添加需要监控/查看的各种监控信息
b)Monitoring → Screens → Create screen (下拉框 选择 Slide shows),该部分主要以幻灯片形式显示聚合信息。
6. 远程命令
a)远程执行命令主要作用:
重启应用(Apache、nginx、MySQL等);
使用IPMI接口重启服务器;
自动释放磁盘空间(删除老文件,清除/tmp目录等);
CPU过载时讲一个虚拟机迁移到另外一台物理服务器;
云环境下,一台服务器CPU\硬盘\内存\其他硬件资源不足的情况下,可以自动添加过去
b)远程命令最大长度为255字符,同时支持多个远程命令,如需要执行多条命令,只需要另起一行写命令即可,远程命令可以使用宏变量。
C)zabbix客户端默认不支持远端命令,需要手动开启:EnableRemoteCommands=1,然后重启客户端agent
- 点赞
- 收藏
- 关注作者
评论(0)