zabbix配置(自动添加主机和模板)

一、自动注册功能:

1.修改agent的配置文件

[root@linux-node2 ~]# grep '^[a-Z]' /etc/zabbix/zabbix_agentd.conf

PidFile=/var/run/zabbix/zabbix_agentd.pid

LogFile=/var/log/zabbix/zabbix_agentd.log

LogFileSize=0

Server=192.168.88.135

ServerActive=192.168.88.135

Hostname=linux-node2.example.com

HostMetadataItem=system.uname

Include=/etc/zabbix/zabbix_agentd.d/

UnsafeUserParameters=1

2. 配置——动作——自动注册——创建

 

 

 

 

 

 

 

 

 

这样自动注册就完成了,后面就到

配置——主机,里面等着agent自动注册过来就可以了。

 

  

二、自动发现:

1.修改agent的配置文件

[root@linux-node2 ~]# grep '^[a-Z]' /etc/zabbix/zabbix_agentd.conf

PidFile=/var/run/zabbix/zabbix_agentd.pid

LogFile=/var/log/zabbix/zabbix_agentd.log

LogFileSize=0

Server=192.168.88.135

ServerActive=192.168.88.135

Hostname=linux-node2.example.com

HostMetadataItem=system.uname

Include=/etc/zabbix/zabbix_agentd.d/

UnsafeUserParameters=1

 

2[root@linux-server ~]# zabbix_get -s 192.168.88.134 -k system.uname

Linux linux-node2.example.com 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x86_64

 

3、配置——发现——创建自动发现

  

 


4、配置——动作——发现——创建


 

 




这样就可以发现了。

 

三、调用API(全部在server端操作)

1、查看api的位置

vim /etc/httpd/conf.d/zabbix.conf(查看)  

ls  /usr/share/zabbix/api_jsonrpc.php

 

2、请求获取sessionID

curl -s -X POST -H 'Content-Type:application/json' -d '

{

    "jsonrpc": "2.0",

    "method": "user.login",

    "params": {

        "user": "Admin",

        "password": "zabbix"

    },

    "id": 1

}' http://192.168.88.135/zabbix/api_jsonrpc.php | python -mjson.tool

  

3.请求,获取数据

curl -s -X POST -H 'Content-Type:application/json' -d '

{

    "jsonrpc": "2.0",

    "method": "host.get",

    "params": {

        "output": ["hostid"],

        "selectGroups": "extend"

    },

    "auth": "74fd94ef7df9941d4c632e37ccffc8d8",

    "id": 2

}' http://192.168.88.135/zabbix/api_jsonrpc.php | python -mjson.tool

 

4、创建主机

curl -s -X POST -H 'Content-Type:application/json' -d '

{

    "jsonrpc": "2.0",

    "method": "host.create",

    "params": {

        "host": "Linux server",

        "interfaces": [

            {

                "type": 1,

                "main": 1,

                "useip": 1,

                "ip": "192.168.88.134",

                "dns": "",

                "port": "10050"

            }

        ],

        "groups": [

            {

                "groupid": "2"

            }

        ],

        "templates": [

            {

                "templateid": "10001"

            }

        ]

    },

    "auth": "74fd94ef7df9941d4c632e37ccffc8d8",

    "id": 1

}' http://192.168.88.135/zabbix/api_jsonrpc.php | python -mjson.tool

 


 


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值