zabbix配置(自动添加主机和模板)
一、自动注册功能:1.修改agent的配置文件[root@linux-node2 ~]# grep '^[a-Z]' /etc/zabbix/zabbix_agentd.confPidFile=/var/run/zabbix/zabbix_agentd.pidLogFile=/var/log/zabbix/zabbix_agentd.logLogFileSize=0Se
一、自动注册功能:
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)