先准备两台服务器,已经部署好了zabbix-sever和zabbix-agent
zabbix-server 192.168.1.70 centos7.2
zabbix-agent 192.168.1.70 centos7.2
redis的部署过程就不介绍了,百度一大堆 安装好redis之后,用redis info命令查看redis信息
[root@localhost zabbix_agentd.d]# redis-cli -a ac123456 info# Serverredis_version:4.0.6redis_git_sha1:00000000redis_git_dirty:0redis_build_id:c69914497129c95credis_mode:standaloneos:Linux 3.10.0-693.el7.x86_64 x86_64arch_bits:64multiplexing_api:epollatomicvar_api:atomic-builtingcc_version:4.8.5process_id:16956run_id:c9dc9487378a1dc42ee9e362c6bacae6dd8dcd3etcp_port:6379uptime_in_seconds:140uptime_in_days:0hz:10lru_clock:14818741executable:/usr/local/redis-4.0.6/src/redis-serverconfig_file:/usr/local/redis-4.0.6/redis.conf# Clientsconnected_clients:1client_longest_output_list:0client_biggest_input_buf:0blocked_clients:0# Memoryused_memory:885434used_memory_human:864.68Kused_memory_rss:2220032used_memory_rss_human:2.12Mused_memory_peak:935546used_memory_peak_human:913.62Kused_memory_peak_perc:94.64%used_memory_overhead:884956used_memory_startup:835326used_memory_dataset:478used_memory_dataset_perc:0.95%total_system_memory:67240886272total_system_memory_human:62.62Gused_memory_lua:37888used_memory_lua_human:37.00Kmaxmemory:0maxmemory_human:0Bmaxmemory_policy:noevictionmem_fragmentation_ratio:2.51mem_allocator:libcactive_defrag_running:0lazyfree_pending_objects:0# Persistenceloading:0rdb_changes_since_last_save:0rdb_bgsave_in_progress:0rdb_last_save_time:1558322473rdb_last_bgsave_status:okrdb_last_bgsave_time_sec:-1rdb_current_bgsave_time_sec:-1rdb_last_cow_size:0aof_enabled:0aof_rewrite_in_progress:0aof_rewrite_scheduled:0aof_last_rewrite_time_sec:-1aof_current_rewrite_time_sec:-1aof_last_bgrewrite_status:okaof_last_write_status:okaof_last_cow_size:0# Statstotal_connections_received:146total_commands_processed:278instantaneous_ops_per_sec:3total_net_input_bytes:5916total_net_output_bytes:371281instantaneous_input_kbps:0.08instantaneous_output_kbps:4.93rejected_connections:0sync_full:0sync_partial_ok:0sync_partial_err:0expired_keys:0evicted_keys:0keyspace_hits:0keyspace_misses:0pubsub_channels:0pubsub_patterns:0latest_fork_usec:0migrate_cached_sockets:0slave_expires_tracked_keys:0active_defrag_hits:0active_defrag_misses:0active_defrag_key_hits:0active_defrag_key_misses:0# Replicationrole:masterconnected_slaves:0master_replid:71b0ed4332fc4a6319ec9aca91bd6bd42feca56amaster_replid2:0000000000000000000000000000000000000000master_repl_offset:0second_repl_offset:-1repl_backlog_active:0repl_backlog_size:1048576repl_backlog_first_byte_offset:0repl_backlog_histlen:0# CPUused_cpu_sys:0.13used_cpu_user:0.06used_cpu_sys_children:0.00used_cpu_user_children:0.00# Clustercluster_enabled:0# Keyspace[root@localhost zabbix_agentd.d]#
[root@localhost zabbix_agentd.d]# redis-cli -a ac123456 info
# Server
redis_version:4.0.6
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:c69914497129c95c
redis_mode:standalone
os:Linux 3.10.0-693.el7.x86_64 x86_64
arch_bits:64
multiplexing_api:epoll
atomicvar_api:atomic-builtin
gcc_version:4.8.5
process_id:16956
run_id:c9dc9487378a1dc42ee9e362c6bacae6dd8dcd3e
tcp_port:6379
uptime_in_seconds:140
uptime_in_days:0
hz:10
lru_clock:14818741
executable:/usr/local/redis-4.0.6/src/redis-server
config_file:/usr/local/redis-4.0.6/redis.conf
# Clients
connected_clients:1
client_longest_output_list:0
client_biggest_input_buf:0
blocked_clients:0
# Memory
used_memory:885434
used_memory_human:864.68K
used_memory_rss:2220032
used_memory_rss_human:2.12M
used_memory_peak:935546
used_memory_peak_human:913.62K
used_memory_peak_perc:94.64%
used_memory_overhead:884956
used_memory_startup:835326
used_memory_dataset:478
used_memory_dataset_perc:0.95%
total_system_memory:67240886272
total_system_memory_human:62.62G
used_memory_lua:37888
used_memory_lua_human:37.00K
maxmemory:0
maxmemory_human:0B
maxmemory_policy:noeviction
mem_fragmentation_ratio:2.51
mem_allocator:libc
active_defrag_running:0
lazyfree_pending_objects:0
# Persistence
loading:0
rdb_changes_since_last_save:0
rdb_bgsave_in_progress:0
rdb_last_save_time:1558322473
rdb_last_bgsave_status:ok
rdb_last_bgsave_time_sec:-1
rdb_current_bgsave_time_sec:-1
rdb_last_cow_size:0
aof_enabled:0
aof_rewrite_in_progress:0
aof_rewrite_scheduled:0
aof_last_rewrite_time_sec:-1
aof_current_rewrite_time_sec:-1
aof_last_bgrewrite_status:ok
aof_last_write_status:ok
aof_last_cow_size:0
# Stats
total_connections_received:146
total_commands_processed:278
instantaneous_ops_per_sec:3
total_net_input_bytes:5916
total_net_output_bytes:371281
instantaneous_input_kbps:0.08
instantaneous_output_kbps:4.93
rejected_connections:0
sync_full:0
sync_partial_ok:0
sync_partial_err:0
expired_keys:0
evicted_keys:0
keyspace_hits:0
keyspace_misses:0
pubsub_channels:0
pubsub_patterns:0
latest_fork_usec:0
migrate_cached_sockets:0
slave_expires_tracked_keys:0
active_defrag_hits:0
active_defrag_misses:0
active_defrag_key_hits:0
active_defrag_key_misses:0
# Replication
role:master
connected_slaves:0
master_replid:71b0ed4332fc4a6319ec9aca91bd6bd42feca56a
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:0
second_repl_offset:-1
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0
# CPU
used_cpu_sys:0.13
used_cpu_user:0.06
used_cpu_sys_children:0.00
used_cpu_user_children:0.00
# Cluster
cluster_enabled:0
# Keyspace
[root@localhost zabbix_agentd.d]#
参数讲解 -a ac123456是指定redis密码,如果redis没有密码 这个可以忽略
在zabbix-agent端创建redis监控项的配置文件
[root@localhost zabbix_agentd.d]# cat /etc/zabbix/zabbix_agentd.d/redis.conf UserParameter=redis[*],redis-cli -a ac123456 info | grep $1":" | cut -d ':' -f 2UserParameter=redis-ping,redis-cli -a 123456 ping | grep -c PONGUserParameter=redis.version, redis-server --version | cut -d " " -f 3 | cut -d "=" -f 2[root@localhost zabbix_agentd.d]#
[root@localhost zabbix_agentd.d]# cat /etc/zabbix/zabbix_agentd.d/redis.conf
UserParameter=redis[*],redis-cli -a ac123456 info | grep $1":" | cut -d ':' -f 2
UserParameter=redis-ping,redis-cli -a 123456 ping | grep -c PONG
UserParameter=redis.version, redis-server --version | cut -d " " -f 3 | cut -d "=" -f 2
[root@localhost zabbix_agentd.d]# systemctl restart zabbix-agent[root@localhost zabbix_agentd.d]#
[root@localhost zabbix_agentd.d]# systemctl restart zabbix-agent
zabbix-server端通过zabbix-get测试获取数据
以下信息可以看出能成功的获取redis的信息
[root@localhost zabbix_agentd.d]# zabbix_get -s 192.168.1.70 -k redis.version4.0.6[root@localhost zabbix_agentd.d]#
[root@localhost zabbix_agentd.d]# zabbix_get -s 192.168.1.70 -k redis.version
4.0.6
去zabbix-server页面导入redis监控模板 监控模板我上传到百度云 地址: 链接:https://pan.baidu.com/s/15bp_uDhVRqIsKtDokyWmAg 提取码:0e9o 复制这段内容后打开百度网盘手机App,操作更方便哦
去主机关联导入的redis模板 添加上去后,等几分钟,去图形页面就可以看到redis的监控数据了 至此,已完成zabbix对redis的监控
微信公众号:[Kubernetes中文社区] 关注容器技术、关注Kubernetes。每天技术文章分享。 回复关键字视频、Kubernetes、docker、获取视频学习资料
Kubernetes
视频
docker
原文链接: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