zabbix系列zabbix3.0.4探索主机discovery自动发现agent主机和zabbix-agent自动注册详细图文教程

fanlong0212 fanlong0212     2023-03-09     549

关键词:

Zabbix 自动发现(Discovery)功能使用


随着监控主机不断增多,有的时候需要添加一批机器,特别是刚用zabbix的运维人员需要将公司的所有服务器添加到zabbix,如果使用传统办法去单个添加设备、分组、项目、图像…..结果应该是让人吐的结果。       
鉴于这个问题我们可以好好利用下Zabbix的一个发现(Discovery)模块,进而来实现自动刚发现主机、自动将主机添加到主机组、自动加载模板、自动创建项目(item)、自动创建图像,下面我们来看看这个模块如何使用。


一、Zabbix 创建发现规则创建发现规则Configuration ---- discovery ---- Create discovery rule
技术图片

配置基本信息  配置Checks  添加完checks之后 点击最下面的add添加保存即可   

OK 规则已经创建完毕了 

下面开始让他自动加入到组自动创建图形吧


二、主机自动加入主机组并关联模板
上面我们了解了如何自动发现主机,那么发现主机之后我们要做什么呢?
将主机加入主机组、并关联相应的模板!这样一整个流程就完善了,那么如何做呢?我们上面已经发现了主机 接下来要对主机做操作 
所以需要一个action (动作)来执行一些列的操作,下面我们来看具体操作。
2.1、为discovery(发现)创建action(动作)Configuration ---- Actions ---- Event source(选择Discovery) ---- Create action
技术图片

2.1.2、添加触发Action的条件  这里添加了三个条件 分别是 “ip地址范围”、“服务类型” 和 “Discovery 状态”技术图片

2.2、创建操作  2.2.1、“Add host ”添加主机 
“Add to host group” 将主机添加到主机组、选择要添加到的主机组  
“Link to template” 链接到模板、选择相应的模板  这里我定义了 发现主机就 “添加主机(Add host)”并 “添加到主机组(Add to host groups)”、“链接到相应的模板(Link to template)”  
技术图片

点击“Add” 添加 添加完成之后效果如下  Ok 至此发现主机、添加主机并将主机添加到主机组 链接模板 全部完毕看看效果吧Monitoring ---- Discovery ----选择 自定义的发现规则下面是我定义的一个发现规则的效果 如图是发现的主机  查看主机以及主机相关的图像
技术图片

自动发现规则还可以针对网段:

技术图片

技术图片

zabbix-agent主动注册服务端的

简述:
当主机分布在不同的城市,比如不同的云环境中时,使用主动发现就不好处理了,使用自动注册的方式非常适合在云环境中的部署。

1.配置客户端:
vim /etc/zabbix/zabbix_agentd.conf

配置以下三项:
# 主动模式下的zabbix服务端
ServerActive=zbx.chinasoft.com
# 主机名(这个会自动加入到zabbix-server断的主机显示中)
Hostname=auto_register_agent01
# 作为server端的判断条件入口
HostMetadataItem=system.uname
技术图片

重启生效
service zabbix-agent restart

2.配置服务端

Configuration --> Action --> Auto registion --> Create action

技术图片

Conditon:
Host metadata like Linux

技术图片

Opertions:
Send message to users: Admin (Zabbix Administrator) via weixin
Add to host groups: Linux servers
Link to templates: Template OS Linux
技术图片

可以通过在服务端定位日志排错:
grep auto_register_agent01 /var/log/zabbix/zabbix_server.log

可以看到微信收到注册成功的通知

技术图片

 

zabbix3.0.4源码编译安装

本文简单介绍下zabbix3.0.4的安装。环境:数据库:192.168.115.12nginx:192.168.115.31php:192.168.115.31zabbix:192.168.115.31一、安装nginx1.10.11.编译软件# yum install pcre-devel openssl-devel# tar xf& 查看详情

zabbix3.0.4发邮件小坑一个

...次检查AlertScriptsPath配置2、检查脚本权限,改属主为zabbix.zabbix3、多次重启zabbix_server4、多次检查media、action、user配置最后终于找到原因,原来 查看详情

zabbix3.0.4部署之一(简介)

官方网站:http://www.zabbix.com/下载地址:http://www.zabbix.com/download.phpzabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通... 查看详情

zabbix3.0.4设置邮件告警

一.安装sendEmail[[email protected]~]#wgethttp://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz[[email protected]~]#mkdir/usr/local/bin[[email protected]~]#tarzxvfsendEm 查看详情

源码安装zabbix3.0.4

1.环境准备1.1系统环境及软件:RedHatEnterpriseLinuxServerrelease6.4(Santiago)mysql-5.6.34php-5.6.15.tar.gzmysql-5.0.41.tar.gzzabbix-3.0.4.tar.gzlibmcrypt-2.5.8.tar.gz1.2关闭iptables和SELINUX#serviceiptablesstop#chkco 查看详情

zabbix3.0.4安装部署文档

关于zabbix及相关服务软件版本:Linux:centos 6.7nginx:1.9.15MySQL:5.6PHP:5.5.35安装依赖包:yum -y install gcc gcc-c++ autoconf automake zlib zlib-devel openssl opens 查看详情

zabbix3.0.4nginx性能监控

搭建Nginx安装pcre-devel、zlib-devel支持包[[email protected]/]#yum-yinstallpcre-develzlib-devel创建nginx用户[[email protected]/]#useradd-M-s/sbin/nologinnginx解压安装[[email protected]/]#tarzxvfnginx-1. 查看详情

centos6.5安装zabbix3.0.4开始

创建zabbix用户[[email protected] ~]# groupadd zabbix[[email protected] ~]# useradd -g zabbixzabbix创建一个目录,在那里下载的源文件将被存储。[[email protected] ~]# mk 查看详情

centos-6.5安装zabbix3.0.4

zabbix需要mysql5.6以上版本,删除旧的版本[[email protected] /]# yum -y remove mysql*下载MySQL5.6版本[[email protected] /]# rpm -ivh http://dev.mysql.com/get/mysql- 查看详情

zabbix3.0.4监控windows的cpu使用百分比

Zabbix3.0.4监控Windows的CPU使用百分比Zabbix自带的模块没有CPU使用率(百分比)这个监控项,我们可以通过添加计数器的方式实现CPU百分比的监控。1.在Zabbix的WEB端进行模板配置添加CPU百分比监控项目*.配置–模块–选择对应的模板... 查看详情

zabbix3.0.4安装部署文档--邮件报警

一、使用外部邮箱账号发送报警邮件设置:        1、关闭sendmail或者postfix      使用外部邮箱账号时,不需要启动sendmail或者postfix,如果在sendmail或者postfix启动的同时  &n... 查看详情

zabbix3.0.4客户端安装及网卡流量监控配置

本文主要介绍zabbix在linux及windows下客户端的安装,网卡流量监控配置。一、linux客户端安装1.编译软件# useradd zabbix -s /sbin/nologin -M# ./configure --prefix=/usr/local/zabbix-agent --enable-agent#& 查看详情

centos6.5安装zabbix3.0.4环境篇

CentOS默认情况下提供了一个很老的版本的MySQL5.1。我们需要MySQL5.6以上版本,需要删除旧版本。[[email protected] ~]# yum list installed | grep mysqlmysql-libs.x86_64 [email protected][[ema 查看详情

使用zabbix3.0.4的icmpping模版实现对客户端网络状态的监控

一、登陆Zabbix服务器做以下操作:1.fping安装wgethttp://www.fping.org/dist/fping-3.16.tar.gztarzxvffping-3.16.tar.gzcdfping-3.16./configure--prefix=/usr/local/fping/make&&makeinstall2.修改zabbix_server.conf配置文件# 查看详情

zabbix3.0.4监控windows的cpu使用百分比并在cpu使用率超过90%触发报警

Zabbix3.0.4监控Windows的CPU使用百分比Zabbix自带的模块没有CPU使用率(百分比)这个监控项,我们可以通过添加计数器的方式实现CPU百分比的监控。1.在Zabbix的WEB端进行模板配置添加CPU百分比监控项目*.配置–模块–选择对应的模板... 查看详情

centos6.8编译php7.0.10安装zabbix3.0.4

环境:操作系统:CentOS6.8x86_64(关闭SELinux、iptables)Nginx:1.10.1PHP:7.0.10MySQL:5.7.13Zabbix:3.0.4一.安装MySQL1.安装依赖yum -y install gcc gcc-devel gcc-c++ gcc-c++-devel libaio-dev 查看详情

zabbix配置维护

Centos6.5,Zabbix3.0.4在配置了邮件报警后,如果正常的软硬件变更(比如发版)也不停的发邮件肯定很烦,这个时候就需要在操作前挂上维护;浏览器登录zabbix后台,Configuration->Maintenance->Createmaintenanceperiods:Name:给维护起个名... 查看详情

zabbix自动发现

...搜索一次检查:搜索主机的条件,我这里选择搜索主机的Zabbixagentd服务,及获取客户端的system.uname值设备唯一性准则:以IP地址作为被发现主机的标识创建自动发现的action组态->动作-》事件源(下拉框)->探索->创建动 查看详情