7zabbix使用进阶
Posted hanshanxiaoheshang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了7zabbix使用进阶相关的知识,希望对你有一定的参考价值。
本节知识点:
zabbix自动发现
web监控
zabbix自动发现 官网:https://www.zabbix.com/documentation/4.0/zh/manual/discovery/network_discovery
1、zabbix提供了网络发现功能:network discovery
基于HTTP、ICMP、SSH、LDAP、TCP、SNMP、Telnet、Zabbix_agent等协议的一种扫描指定网络内的主机,从而实现当协议或者服务存在时,可以自动判断为主机或设备是存在的,就会把IP添加到被监控主机列表上。
一旦主机被发现,如何对其进行操作,将由action来决定。
2、LLD:Low Level Discovery 低级发现功能
上面两种发现功能(即动作):Zabbix 所有动作都是基于发现事件,例如:
-
发送通知
-
添加/删除主机
-
启用/禁用主机
-
添加主机到组
-
从组中删除主机
-
将主机链接到/取消链接模板
-
执行远程脚本命令
基于事件的网络发现动作, 可以根据设备类型、IP地址、状态、运行时间/停机时间等进行配置,查看操作and条件页面。
创建主机
如果在动作→操作选择添加主机操作,那么主机会被添加, 即使添加主机操作未被执行,通过下列的操作仍然可以添加主机,这样的操作是:
-
启用主机
-
禁用主机
-
添加主机到主机组
-
将主机链接到模板
移除主机
从Zabbix 2.4.0开始,如果已发现的实体不在自动发现规则的IP范围内,则由网络发现规则创建的主机将会被自动删除。主机将立即删除
网络发现由两个阶段组成:发现(discovery)和动作(actions)。
网络发现模块每次检测到 service 和 host(IP)都会生成一个 discovery 事件
不支持发现网络拓扑
添加主机时的创建接口:
当网络自动发现,添加主机时,它们的接口根据以下规律来创建的:
网络发现演示: 官网 https://www.zabbix.com/documentation/4.0/zh/manual/discovery/network_discovery/rule
配置环境:
zabbix server:node1 192.168.128.131
zabbix agent: node2 192.168.128.132
zabbix agent: node1 192.168.128.132 (被发现)
1、首先同步3台主机的时间
# date; ssh node2 ‘date‘; ssh node3 ‘date‘
Mon Jan 28 11:43:04 CST 2019
Mon Jan 28 11:43:04 CST 2019
Mon Jan 28 11:43:05 CST 2019
2、在node3节点安装zabbix agent程序并启动
# cd /etc/yum.repos.d/
# rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
# yum install zabbix-agent zabbix-sender
3、修改zabbix-agent的配置文件
# vim /etc/zabbix/zabbix_agentd.conf
#Server=127.0.0.1
Server=192.168.128.131 //修改为server端的IP#ServerActive=127.0.0.1
ServerActive=192.168.128.131 //自动注册#Hostname=Zabbix server
Hostname=node3 //本主机的名字# EnableRemoteCommands=0
EnableRemoteCommands=1 //此处更改为1,表示启用执行远程命令的功能# LogRemoteCommands=0
LogRemoteCommands=1 //更改为1,表示启用记录远程执行命令的日志功能
4、将node2上定义的user parameters文件复制到node3主机上
# scp /etc/zabbix/zabbix_agentd.d/{mysql.conf,os.conf} [email protected]:/etc/zabbix/zabbix_agentd.d/
# systemctl start zabbix-agent
# ps -aux
zabbix 6464 0.0 0.0 80920 1292 ? S 12:01 0:00 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
zabbix 6465 0.0 0.0 80920 1456 ? S 12:01 0:00 /usr/sbin/zabbix_agentd: collector [idle 1 sec]
zabbix 6466 0.0 0.0 80920 1844 ? S 12:01 0:00 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection]
zabbix 6467 0.0 0.0 80920 1844 ? S 12:01 0:00 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection]
zabbix 6468 0.0 0.0 80920 1844 ? S 12:01 0:00 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection]
以上是关于7zabbix使用进阶的主要内容,如果未能解决你的问题,请参考以下文章