天天看點

Zabbix監控memcache示例

一、建立memcached-tool腳本

1

<code>mkdir</code> <code>/scripts</code> <code>&amp;&amp; </code><code>cd</code> <code>/scripts</code> <code>&amp;&amp; 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,如需轉載請自行聯系原作者