一、建立memcached-tool腳本
1
<code>mkdir</code> <code>/scripts</code> <code>&& </code><code>cd</code> <code>/scripts</code> <code>&& vim memcache-tool.pl</code>
2
<code>将腳本copy進入memcache-tool.pl</code>
<code>chmod</code> <code>+x </code><code>/scripts/memcache-tool</code><code>.pl</code>
二、用腳本檢視memcache的各類統計資料
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<code>/scripts/memcache-tool</code><code>.pl 127.0.0.1:11211 stats</code>
<code>#127.0.0.1:11211 Field Value</code>
<code> </code><code>accepting_conns 1</code>
<code> </code><code>auth_cmds 0</code>
<code> </code><code>auth_errors 0</code>
<code> </code><code>bytes 0</code>
<code> </code><code>bytes_read 94</code>
<code> </code><code>bytes_written 5261</code>
<code> </code><code>cas_badval 0</code>
<code> </code><code>cas_hits 0</code>
<code> </code><code>cas_misses 0</code>
<code> </code><code>cmd_flush 0</code>
<code> </code><code>cmd_get 0</code>
<code> </code><code>cmd_set 0</code>
<code> </code><code>cmd_touch 0</code>
<code> </code><code>conn_yields 0</code>
<code> </code><code>connection_structures 11</code>
<code> </code><code>curr_connections 10</code>
<code> </code><code>curr_items 0</code>
<code> </code><code>decr_hits 0</code>
<code> </code><code>decr_misses 0</code>
<code> </code><code>delete_hits 0</code>
<code> </code><code>delete_misses 0</code>
<code> </code><code>evicted_unfetched 0</code>
<code> </code><code>evictions 0</code>
<code> </code><code>expired_unfetched 0</code>
<code> </code><code>get_hits 0</code>
<code> </code><code>get_misses 0</code>
<code> </code><code>hash_bytes 524288</code>
<code> </code><code>hash_is_expanding 0</code>
<code> </code><code>hash_power_level 16</code>
<code> </code><code>incr_hits 0</code>
<code> </code><code>incr_misses 0</code>
<code> </code><code>libevent 2.0.21-stable</code>
<code> </code><code>limit_maxbytes 134217728</code>
<code> </code><code>listen_disabled_num 0</code>
<code> </code><code>pid 10459</code>
<code> </code><code>pointer_size 64</code>
<code> </code><code>reclaimed 0</code>
<code> </code><code>reserved_fds 20</code>
<code> </code><code>rusage_system 0.121024</code>
<code> </code><code>rusage_user 0.045384</code>
<code> </code><code>threads 4</code>
<code> </code><code>time</code> <code>1426727521</code>
<code> </code><code>total_connections 18</code>
<code> </code><code>total_items 0</code>
<code> </code><code>touch_hits 0</code>
<code> </code><code>touch_misses 0</code>
<code> </code><code>uptime 2574</code>
<code> </code><code>version 1.4.15</code>
三、在zabbix_agent.conf中自定義UserParameter
修改以下的參數:
<code>UnsafeUserParameters=1</code>
<code>UserParameter=MemcacheStats[*],</code><code>/scripts/memcache-tool</code><code>.pl 127.0.0.1:11211 stats|</code><code>grep</code> <code>$1 |</code><code>awk</code> <code>'{print $NF}'</code>
然後重新開機zabbix_agent程序
四、在zabbix中添加item
例如,添加目前“curr_connections”
<a href="http://s3.51cto.com/wyfs02/M00/5B/76/wKioL1UJxG2y5QoLAADMQH1Z48A053.jpg" target="_blank"></a>
儲存即可。
*如果出現“Not supported by Zabbix Agent”的錯誤,
通過下面的指令得到詳細的資訊:
<code>zabbix_agent -t MemcacheStats[curr_connections]]</code>
或者修改zabbix_server.conf中的
<code>Timeout=3 </code><code>#将這個值調整的大一點</code>
本文轉自 bannerpei 51CTO部落格,原文連結:http://blog.51cto.com/281816327/1622063,如需轉載請自行聯系原作者