zabbix_get是什么?有什么作用?
总有人在群里提问,为什么zabbix获取不到数据,为什么zabbix提示Not Support,怎么办?别老问,用zabbix_get试着获取数据即可。在zabbix server上执行zabbix_get命令来试着获取item值
zabbix_get命令详解
命令在zabbix安装目录bin下,如果是window命令自然是zabbix_get.exe,使用方法都是一样的。端口和源(绑定)IP是可选的,其他参数不能漏掉
1
2
3
4
5
6
7
8
9
10
11
|
# /usr/local/zabbix-2.2.1/bin/zabbix_get -h
Zabbix
get
v2
.
2.1
(
revision
40808
)
(
09
December
2013
)
usage
:
zabbix
_get
[
-
hV
]
-
s
<
host
name
or
IP
>
[
-
p
<
port
>
]
[
-
I
<
IP
address
>
]
-
k
<
key
>
Options
:
-
s
--
host
<
host
name
or
IP
>
Specify
host
name
or
IP
address
of
a
host
-
p
--
port
<
port
number
>
Specify
port
number
of
agent
running
on
the
host
.
Default
is
10050
-
I
--
source
-
address
<
IP
address
>
Specify
source
IP
address
-
k
--
key
<
key
of
metric
>
Specify
key
of
item
to
retrieve
value
for
-
h
--
help
Give
this
help
-
V
--
version
Display
version
number
Example
:
zabbix_get
-
s
127.0.0.1
-
p
10050
-
k
"system.cpu.load[all,avg1]"
|
参数说明:
-s --host: 指定客户端主机名或者IP
-p --port:客户端端口,默认10050
-I --source-address:指定源IP,写上zabbix server的ip地址即可,一般留空,服务器如果有多ip的时候,你指定一个。
-k --key:你想获取的key
至于使用长参数还是短的,自己选,我经常使用-s而不是-host,太长了。来个例子咯
zabbix_get获取数据
获取负载
1
2
|
.
/
zabbix_get
-
s
127.0.0.1
-
p
10050
-
k
"system.cpu.load[all,avg15]"
0.270000
|
获取主机名
1
2
|
# ./zabbix_get -s 127.0.0.1 -p 10050 -I 127.0.0.1 -k "system.hostname"
10
-
9
-
4
-
20
|
收 藏
转载请注明:成长的对话 » zabbix命令:zabbix_get获取item数据(70)