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使用进阶的主要内容,如果未能解决你的问题,请参考以下文章

zabbix监控内存使用率

Zabbix监控

Zabbix3.4-部署安装

zabbix部署3.4.2

1,zabbix-api获取token

CentOS 7下安装部署Zabbix3.4