192.168.29.130,是安装zabbix主服务器
192.168.29.129,是从服务器
1)自动发现
zabbix API vim/etc/zabbix/zabbix_agentd。相依,在从服务器192.168.29.129 ip
ServerActive=192.168.29.129
主机名=linux-node2.example.com
HostMetadataItem=system.uname
zabbix_get - s 192.168.29.130 - k系统。uname,在主服务器测试
/etc/init。d/zabbix-agent,重启
2)网络发现
关闭自动注册
vim/etc/zabbix/zabbix_agentd。相依,在从服务器
Server=192.168.29.130
StartAgents=3
ServerActive=127.0.0.1
grep的^ [a - z]“/etc/zabbix/zabbix_agentd。参看
/etc/init。d/zabbix-agent,重启
http://192.168.29.130/zabbix/hosts.php?ddreset=1& sid=9 d7240bdae42f8f3
在网页中执行相关操作
3) API的方式,,关闭自动注册自动发现,删除自动发现的机器
curl - s - x POST - h”application/json - type:“- d”
{
“jsonrpc”:“2.0”,
“方法”:“用户。登录”,
" params ": {
“用户”:“Admin”,
“密码”:“zabbix”
},
" id ": 1
} ' http://192.168.29.130/zabbix/api_jsonrpc。php | python -mjson。工具
返回数据
{
" id ": 1,
“jsonrpc”:“2.0”,
“结果”:“72 e104119c242914115b5221e5bf1672”
}
curl - s - x POST - h”application/json - type:“- d”
{
“jsonrpc”:“2.0”,
“方法”:“主机。”,
" params ": {
“输出”:“hostid”,
“selectGroups”:“扩展”,
“过滤”:{
“主机”:[
“Zabbix服务器”
]
}
},
“身份验证”:“72年e104119c242914115b5221e5bf1672”,
“id”: 2
} ' http://192.168.29.130/zabbix/api_jsonrpc。php | python -mjson。工具
curl - s - x POST - h”application/json - type:“- d”
{
“jsonrpc”:“2.0”,
“方法”:“主机。创建”,
" params ": {
“主机”:“Linux服务器”,
“接口”:[
{
“类型”:1,
“主要”:1,
“useip”: 1,
“ip”:“192.168.29.129”
“dns”:“”,
“端口”:“10050”
}
),
“团体”:[
{
“groupid”:“2”
}
),
“模板”:[
{
" templateid ": " 10001 "
}
),
“inventory_mode”: 0,
"库存":{
“macaddress_a”:“01234”,
" macaddress_b ": " 56768 "
}
},
“身份验证”:“72年e104119c242914115b5221e5bf1672”,
“id”: 5
} ' http://192.168.29.130/zabbix/api_jsonrpc。php | python -mjson。工具
成功返回数据
{
“id”: 5,
“jsonrpc”:“2.0”,
"结果":{
“hostids”: [
" 10114 "
]
}
}