1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#!/bin/sh
zabbix_server
=
xxx
.
xxx
.
xxx
.
xxx
my_zabbix_hostname
=
$
{
Your_Hostname_Registered_In_Zabbix
}
queue_name
=
$
{
Your_Queue_Name_Here
}
interval_seconds
=
5
while
:
do
gearadmin
--
status
|
awk
'
$1=="'
$
queue
_name
'"{
print "'
$
my_zabbix
_hostname
'", "gearman.total_job_count['
$
queue
_name
']", $2
print "'
$
my_zabbix
_hostname
'", "gearman.running_job_count['
$
queue
_name
']", $3
print "'
$
my_zabbix
_hostname
'", "gearman.worker_process_count['
$
queue
_name
']", $4
}'
|
zabbix_sender
-
z
$
zabbix_server
-
s
$
my_zabbix_hostname
-
i
-
sleep
$
interval_seconds
done
|
收 藏
转载请注明:成长的对话 » zabbix 监控 gearman