zabbix_server的自动发现主机

zabbix_server的自动发现,实现批量添加主机,并链接到模板

环境

操作系统:Centos 6.* ( 双核4G、硬盘至少20G)
zabbix server :192.168.1.127
zabbix agentd :192.168.1.180
一、需求
zabbix 服务器可以手动加入zabbix-agent客户端,对于少量的机器,这没有什么。但到了线上,我们有大量的服务器需要监控时,如果再一个个的手动加的话,工作量势必会增加很多。这时,zabbix-server 的Discovery 自动发现 功能便派上了用场。
二、条件
zabbix server 已经部署好,所需要加入的服务器zabbix-agent已经安装。
三、zabbix-agent客户端的设置
1.打开zabbix-agent.conf配置文件,只需要修改3处配置

sed -i 's/Server=127.0.0.1/Server=192.168.1.127/g' /etc/zabbix/zabbix_agentd.conf
sed -i 's/ServerActive=127.0.0.1/ServerActive=192.168.1.127/g' /etc/zabbix/zabbix_agentd.conf
sed -i 's/Hostname=Zabbix server/Hostname=192.168.1.180/g' /etc/zabbix/zabbix_agentd.conf
grep "Server" /etc/zabbix/zabbix_agentd.conf | grep -v '^#'
zabbix-agentd.png

2.启动zabbix-agentd服务

service zabbix-agentd restart

四、zabbix-server 登陆web界面进行设置,创建规则,并自动加入,自动链接模板
1.Configuration[配置]-->Discovery[自动发现]-->Create discovery rule[创建发现规则]


zabbix_server的自动发现主机_第1张图片
f1.png

zabbix_server的自动发现主机_第2张图片
f3.png
Name[名称]:discan-Host [随意]
    Discovery by proxy(由agent代理程序自动发现):No proxy [没有agent代理程序]
    IP range(IP范围):192.168.1.10-254
    Delay[延迟(秒计)]: 3600
    Checks[检查]:new->check type[检查类型]:Zabbix agent
               Port range[端口类型]:10050
               key:  system.uname  
                           点添加
    Device uniqueness criteria[设备唯一准则]:ip地址
       点添加
zabbix_server的自动发现主机_第3张图片
自动发现规则已完成

2添加动作。自动添加主机到linux server 组,并链接模板Linux Os。
选择Configuration[配置]->Actions[动作],在右边“Event source[事件源]”选择“Discovery[自动发现]”->'Create action[创建动作]'

zabbix_server的自动发现主机_第4张图片
动作
zabbix_server的自动发现主机_第5张图片
操作
Action
        Name:随意
        Conditions[条件]:
        New condition[新的触发条件]:  Discovery status[发现状态]=UP
                        Service type[服务类型] = Zabbix agent
                        Host IP[主机IP地址] = 192.169.1.1-192.168.1.254->添加
                        
        Enabled[已启用]: 勾上
        
        
        Operations:
        Default subject[默认接收人]:Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}
        Default message[默认信息]:Discovery rule:{DISCOVERY.RULE.NAME}

                       Device IP:{DISCOVERY.DEVICE.IPADDRESS}
                       Device DNS:{DISCOVERY.DEVICE.DNS}
                       Device status:{DISCOVERY.DEVICE.STATUS}
                       Device.uptime:{DISCOVERY.DEVICE.UPTIME}

        Operations[操作]: Details                 Action
                    Add host                EditRemove               #添加主机
                    Add to host groups: Linux servers   EditRemove       #添加到主机组
                    Link to templates: Template OS Linux    EditRemove       #添加模板

         操作主要有三个,添加主机、添加到server组、链接OS Liunx 模板,点击Add。```
![f7.png](http://upload-images.jianshu.io/upload_images/6547072-d2b8db32dcdef36c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
 3.查看是否有主机添加进来
Monitoring[监测]->Discovery [发现]    
![f8.png](http://upload-images.jianshu.io/upload_images/6547072-34e9315788c97a44.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
4.查看是否自动链接到组和模板。
Configureation[配置]->Host[主机]
![已完成](http://upload-images.jianshu.io/upload_images/6547072-40f3f5b2905dec68.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

你可能感兴趣的:(zabbix_server的自动发现主机)