经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » Redis » 查看文章
最新 centos7下zabbix 监控redis状态
来源:cnblogs  作者:运维工程师日常  时间:2019/7/19 8:43:27  对本文有异议

准备

先准备两台服务器,已经部署好了zabbix-sever和zabbix-agent

zabbix-server 192.168.1.70 centos7.2

zabbix-agent 192.168.1.70 centos7.2

zabbix-agent端 安装部署redis

redis的部署过程就不介绍了,百度一大堆
安装好redis之后,用redis info命令查看redis信息

  1. [root@localhost zabbix_agentd.d]# redis-cli -a ac123456 info
  2. # Server
  3. redis_version:4.0.6
  4. redis_git_sha1:00000000
  5. redis_git_dirty:0
  6. redis_build_id:c69914497129c95c
  7. redis_mode:standalone
  8. os:Linux 3.10.0-693.el7.x86_64 x86_64
  9. arch_bits:64
  10. multiplexing_api:epoll
  11. atomicvar_api:atomic-builtin
  12. gcc_version:4.8.5
  13. process_id:16956
  14. run_id:c9dc9487378a1dc42ee9e362c6bacae6dd8dcd3e
  15. tcp_port:6379
  16. uptime_in_seconds:140
  17. uptime_in_days:0
  18. hz:10
  19. lru_clock:14818741
  20. executable:/usr/local/redis-4.0.6/src/redis-server
  21. config_file:/usr/local/redis-4.0.6/redis.conf
  22. # Clients
  23. connected_clients:1
  24. client_longest_output_list:0
  25. client_biggest_input_buf:0
  26. blocked_clients:0
  27. # Memory
  28. used_memory:885434
  29. used_memory_human:864.68K
  30. used_memory_rss:2220032
  31. used_memory_rss_human:2.12M
  32. used_memory_peak:935546
  33. used_memory_peak_human:913.62K
  34. used_memory_peak_perc:94.64%
  35. used_memory_overhead:884956
  36. used_memory_startup:835326
  37. used_memory_dataset:478
  38. used_memory_dataset_perc:0.95%
  39. total_system_memory:67240886272
  40. total_system_memory_human:62.62G
  41. used_memory_lua:37888
  42. used_memory_lua_human:37.00K
  43. maxmemory:0
  44. maxmemory_human:0B
  45. maxmemory_policy:noeviction
  46. mem_fragmentation_ratio:2.51
  47. mem_allocator:libc
  48. active_defrag_running:0
  49. lazyfree_pending_objects:0
  50. # Persistence
  51. loading:0
  52. rdb_changes_since_last_save:0
  53. rdb_bgsave_in_progress:0
  54. rdb_last_save_time:1558322473
  55. rdb_last_bgsave_status:ok
  56. rdb_last_bgsave_time_sec:-1
  57. rdb_current_bgsave_time_sec:-1
  58. rdb_last_cow_size:0
  59. aof_enabled:0
  60. aof_rewrite_in_progress:0
  61. aof_rewrite_scheduled:0
  62. aof_last_rewrite_time_sec:-1
  63. aof_current_rewrite_time_sec:-1
  64. aof_last_bgrewrite_status:ok
  65. aof_last_write_status:ok
  66. aof_last_cow_size:0
  67. # Stats
  68. total_connections_received:146
  69. total_commands_processed:278
  70. instantaneous_ops_per_sec:3
  71. total_net_input_bytes:5916
  72. total_net_output_bytes:371281
  73. instantaneous_input_kbps:0.08
  74. instantaneous_output_kbps:4.93
  75. rejected_connections:0
  76. sync_full:0
  77. sync_partial_ok:0
  78. sync_partial_err:0
  79. expired_keys:0
  80. evicted_keys:0
  81. keyspace_hits:0
  82. keyspace_misses:0
  83. pubsub_channels:0
  84. pubsub_patterns:0
  85. latest_fork_usec:0
  86. migrate_cached_sockets:0
  87. slave_expires_tracked_keys:0
  88. active_defrag_hits:0
  89. active_defrag_misses:0
  90. active_defrag_key_hits:0
  91. active_defrag_key_misses:0
  92. # Replication
  93. role:master
  94. connected_slaves:0
  95. master_replid:71b0ed4332fc4a6319ec9aca91bd6bd42feca56a
  96. master_replid2:0000000000000000000000000000000000000000
  97. master_repl_offset:0
  98. second_repl_offset:-1
  99. repl_backlog_active:0
  100. repl_backlog_size:1048576
  101. repl_backlog_first_byte_offset:0
  102. repl_backlog_histlen:0
  103. # CPU
  104. used_cpu_sys:0.13
  105. used_cpu_user:0.06
  106. used_cpu_sys_children:0.00
  107. used_cpu_user_children:0.00
  108. # Cluster
  109. cluster_enabled:0
  110. # Keyspace
  111. [root@localhost zabbix_agentd.d]#

参数讲解
-a ac123456是指定redis密码,如果redis没有密码 这个可以忽略

配置文件

在zabbix-agent端创建redis监控项的配置文件

  1. [root@localhost zabbix_agentd.d]# cat /etc/zabbix/zabbix_agentd.d/redis.conf
  2. UserParameter=redis[*],redis-cli -a ac123456 info | grep $1":" | cut -d ':' -f 2
  3. UserParameter=redis-ping,redis-cli -a 123456 ping | grep -c PONG
  4. UserParameter=redis.version, redis-server --version | cut -d " " -f 3 | cut -d "=" -f 2
  5. [root@localhost zabbix_agentd.d]#

重启zabbix-agent服务

  1. [root@localhost zabbix_agentd.d]# systemctl restart zabbix-agent
  2. [root@localhost zabbix_agentd.d]#

zabbix-server端通过zabbix-get测试获取数据

以下信息可以看出能成功的获取redis的信息

  1. [root@localhost zabbix_agentd.d]# zabbix_get -s 192.168.1.70 -k redis.version
  2. 4.0.6
  3. [root@localhost zabbix_agentd.d]#

去zabbix-server页面导入redis监控模板
监控模板我上传到百度云
地址:
链接:https://pan.baidu.com/s/15bp_uDhVRqIsKtDokyWmAg
提取码:0e9o
复制这段内容后打开百度网盘手机App,操作更方便哦

去主机关联导入的redis模板
image
添加上去后,等几分钟,去图形页面就可以看到redis的监控数据了
image
至此,已完成zabbix对redis的监控

微信公众号:[Kubernetes中文社区]
关注容器技术、关注Kubernetes。每天技术文章分享。
回复关键字视频Kubernetesdocker、获取视频学习资料
qrcode

原文链接:http://www.cnblogs.com/daydev/p/11206376.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号