linux网络发现,zabbix网络发现规则配置实战/详解(83)

在了解了《网络发现规则》是什么之后,我们开始配置。首先,我们需要定义发现规则,用于扫描。步骤如下

第一步

Configuration >>Discovery>>Create rule,编辑网络发现规则

c69ed2e5f9ff3b26fe3ccf85d614fb07.png

如上配置,zabbix每30秒会扫描10.9.7.88与10.9.32.106-107。会使用key:agent.uanme来判断客户端是否存在,并且以IP地址作为唯一性的标识。

规则属性

属性

描述

Name

规则名称,唯一

Discovery by proxy

谁执行当前发现规则:

no proxy - zabbix server

- 指定的proxy

IP range

发现规则中的ip范围,格式如下

单IP: 192.168.1.33

一个IP段: 192.168.1.1-255

一个子网: 192.168.4.0/24

支持如下子网掩码:

IPV4:/16 - /30

IPV6:/112 - /128

IP列表: 192.168.1.1-255,192.168.2.1-100,192.168.2.200,192.168.4.0/24

备注:1. IP列表中的IP不能重复2. 不同的发现规则里面不要包含相同的IP,否则可能会出现意想不到的问题

Delay (in sec)

规则执行完毕之后,要多久才执行下一次。

Checks

支持的checks: SSH, LDAP, SMTP, FTP, HTTP, HTTPS, POP, NNTP, IMAP, TCP, Telnet, Zabbix agent, SNMPv1 agent, SNMPv2 agent, SNMPv3 agent, ICMP ping.

Port属性如下:

单个端口: 22

端口段: 22-45

端口列表: 22-45,55,60-70

Device uniqueness criteria

设备唯一标识:

IP address - 使用IP地址作为设备唯一性标识

Type of discovery check - 使用SNMP 或者Zabbix agent的check作为唯一标识

Enabled

是否启用当前规则

第二步

Monitorning>>Discovery,可以看到已经发现了两台主机,ip地址作为他们的唯一标识。确保这个标识的唯一性,否则zabbix会认为他们是一台主机。

230f61955bc05b71521a3ec4f8f43f0a.png

第三步

目前仅仅是可以找到主机,并未自动添加到Host中,接下来完成几个步骤:

1. 加入到Linux Servers组

2.Linux link linux模板、windows link windows模板

3. 主机在线时长10分钟的主机添加到HOST中

4. 离线1天以上的主机从Host中移除

创建Action

我们需要创建两个Action,一份正对windows,一份针对Linux。我们下面演示一下Linux服务器

Action添加主机

configuration>>action>>Event source(选discover)>>create action

首先,配置名称,以及定义消息内容,这些使用默认的即可

Action

e5e42e3c266d4d4b993b64a7f0c59c86.png

条件配置

02ec28cddd9a434bf8a5181b0822eac3.png

操作

b49d63eabacb7c1f62e15da759e4e9a7.png

回到HOST中,我们可以发现已经把主机加到列表里了,并且也Linux了模板以及加到了相应的组里

d19c60b301c1dedde9e1dd32b4ba19b0.png

移除主机

configuration>>action>>Event source(选discover)>>create action

首先,配置名称,以及定义消息内容,这些使用默认的即可

移除主机

action

0236e1df6593382d59c0c6f3fe1f7075.png

条件

a19ceb8e7edbaf2a4ef91e9e64d6211a.png

动作

564ee2af5789fecfd5b9ebdb83dd9f9a.png

移除主机我就不演示了。

通过使用discovery,zabbix能够自动完成添加到host等等一系列动作,这一切都是基于这个规则来实现的。那么如果离开这个规则,我能完成这一系列动作吗?答案是肯定的,请关注下一篇文章《Active agent自动注册》

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
zabbix是一款源的企业级分布式监控解决方案,可以监控各种网络参数、服务器状态和各种服务的运行状态。下面是zabbix配置详解: 1.安装zabbix server和zabbix agent 在安装zabbix server和zabbix agent之前,需要先安装LAMP或LEMP环境。然后可以通过以下命令安装zabbix server和zabbix agent: ```shell sudo apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent ``` 2.配置zabbix server (1)创建zabbix数据库和用户 ```shell mysql -uroot -p create database zabbix character set utf8 collate utf8_bin; grant all privileges on zabbix.* to zabbix@localhost identified by 'password'; flush privileges; exit; ``` (2)导入zabbix数据库 ```shell cd /usr/share/doc/zabbix-server-mysql gunzip create.sql.gz mysql -uzabbix -p zabbix < create.sql ``` (3)修改zabbix server配置文件 ```shell sudo vim /etc/zabbix/zabbix_server.conf ``` 修改以下参数: ```shell DBName=zabbix DBUser=zabbix DBPassword=password ``` (4)启动zabbix server ```shell sudo systemctl restart zabbix-server sudo systemctl enable zabbix-server ``` 3.配置zabbix agent (1)修改zabbix agent配置文件 ```shell sudo vim /etc/zabbix/zabbix_agentd.conf ``` 修改以下参数: ```shell Server=127.0.0.1 ServerActive=127.0.0.1 Hostname=Zabbix server ``` (2)启动zabbix agent ```shell sudo systemctl restart zabbix-agent sudo systemctl enable zabbix-agent ``` 4.配置zabbix web界面 (1)修改zabbix web配置文件 ```shell sudo vim /etc/zabbix/apache.conf ``` 修改以下参数: ```shell php_value date.timezone Asia/Shanghai ``` (2)重启apache服务 ```shell sudo systemctl restart apache2 ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值