手把手教你zabbix5.0監(jiān)控redis7的過程
Centos7安裝配置Redis7
安裝redis
#安裝gcc yum -y install gcc gcc-c++ #安裝net-tools yum -y install net-tools
#官網(wǎng)https://redis.io/ cd /opt/ wget http://download.redis.io/releases/redis-7.0.4.tar.gz 解壓至/opt/目錄下 tar -zxvf redis-7.0.4.tar.gz -C /opt/

#編譯安裝 make make install


INSTALL redis-server INSTALL redis-benchmark INSTALL redis-cli

//啟動redis redis-server 或 nohup redis-server & //配置后臺啟動 redis-server /opt/redis/redis.conf //停止redis redis-cli shutdown #daemonize配置該為yes vim redis.conf

#配置redis開機自啟 vim /etc/systemd/system/redis.service [Unit] Description=redis-server After=network.target [Service] Type=forking ExecStart=/opt/redis/src/redis-server /opt/redis/redis.conf PrivateTmp=true [Install] WantedBy=multi-user.target //重載系統(tǒng)服務 systemctl daemon-reload systemctl start redis systemctl status redis systemctl restart redis //開機自啟 systemctl enable redis

#修改配置密碼(根據(jù)個人需求修改密碼) find / -name redis.conf vim redis.conf

#創(chuàng)建 redis 命令軟鏈接 find / -name redis-cli ln -s /usr/local/bin/redis-cli /usr/bin/redis redis //登錄redis redis-cli auth 密碼 redis-cli -h 127.0.0.1 -p 6379 redis-cli -h 127.0.0.1 -p 6379 -a 密碼 redis-cli -a 密碼


#查看所有6379端口使用情況 netstat -ntulp |grep 6379 netstat -ntulp |grep redis

連接配置
vim /opt/redis/redis.conf
注釋 bind
#注釋
#bind 127.0.0.1 -::1 //bind 127.0.0.1 -::1表示只本機使用 ,注釋后表示任意連接

關閉保護模式(自己訪問自己)

命令重命名
flushall與flushdb根據(jù)項目情況使用
flushall刪除所有
flushdb刪除當前數(shù)據(jù)庫
rename-command flushall "" #表示flushall不能使用
rename-command flushdb ""

Redis客戶端
命令行客戶端
redis-cli -h 127.0.0.1 -p 6379 redis-cli -h 127.0.0.1 -p 6379 -a 密碼
圖形化桌面客戶端
8.8版本后商業(yè)化收費
RedisDesktopManager
官網(wǎng):https://resp.app/
GitHub - RedisInsight/RedisDesktopManager

RedisPlus

RedisDesktopManager-Windows
Releases · lework/RedisDesktopManager-Windows · GitHub

zabbix5.0配置監(jiān)控redis7
關閉防火墻
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
systemctl disable --now firewalld
yum install ntpdate -y
同步時間,和時區(qū)
ntpdate -u ntp.huaweicloud.com
或ntpdate -u ntp.aliyun.com
查看時間
date
時區(qū)統(tǒng)一
mv /etc/localtime{,.bak}
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtimezabbix-agent2(go語言)
部署zabbix-agent2(go語言) 在操作一遍,安裝 zabbix rpm 源(使用華為云zabbix源或者阿里云zabbix源) #用華為云zabbix源 rpm -Uvh https://mirrors.huaweicloud.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm sed -i 's#http://repo.zabbix.com#https://mirrors.huaweicloud.com/zabbix#' /etc/yum.repos.d/zabbix.repo 或#是用阿里云zabbix 源 rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo 安裝azbbix-agent2 yum install zabbix-agent2
ls -l /etc/zabbix/zabbix_agent2.conf #開機啟動 zabbix-agent2 systemctl enable --now zabbix-agent2 yum -y install net-tools 查看端口 netstat -tnlp|grep zabbix
![]()


查看驗證zabbix-agent2.service文件 ls /lib/systemd/system/zabbix-agent2.service 需要詳細也可以cat查看 配置并修改文件 clear grep -Ev '^#|^$' /etc/zabbix/zabbix_agent2.conf cat /var/run/zabbix/zabbix_agent2.pid (源的不同,可能有些變化) ps -ef|grep zabbix


主動模式和被動模式

server和serverActice填寫服務端ip地址


查看本機主機名或重新命名
重新命名c1
hostnamectl set-hostname c1

檢查并查看修改了什么 grep -Ev '^#|^$' /etc/zabbix/zabbix_agent2.conf

重啟zabbix_agent2
systemctl restart zabbix-agent2
試試zabbix-agent2是否接通監(jiān)控端
方式1(監(jiān)控端) 主動獲取被監(jiān)控端數(shù)據(jù)
yum install zabbix-get -y
redis-cli -h 127.0.0.1 -p 6379 redis-cli -h 127.0.0.1 -p 6379 -a 密碼

zabbix_get -s 'IP' -p 10050 -k 'agent.ping' zabbix_get -s 'IP' -p 10050 -k 'system.hostname' http://EIP/zabbix/zabbix.php?action=dashboard.view (將EIP改為自己的IP地址) 配置主機




添加redis模板


若添加有密碼則添加宏
{$REDIS_PASS}

redis壓力測試
redis目錄下執(zhí)行壓力測試

redis-benchmark -q -n 100000 redis-benchmark -t set -n 100000 -q

效果


Redis(Remote Dictionary Server ),即遠程字典服務,是一個開源的使用ANSI C語言編寫、支持網(wǎng)絡、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫,并提供多種語言的API。
Redis是一個NoSQL數(shù)據(jù)庫,常用緩存(cache)
Redis數(shù)據(jù)類型:string(字符串)、list(鏈表)、set(集合)、zset(sorted set --有序集合)和hash(哈希類型)
Redis是一個中間件
同步數(shù)據(jù)(實時性同步數(shù)據(jù)、階段性同步數(shù)據(jù))

到此這篇關于手把手教你zabbix5.0監(jiān)控redis7的過程的文章就介紹到這了,更多相關zabbix5.0監(jiān)控redis7內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Zabbix6通過ODBC方式監(jiān)控Oracle?19C的詳細過程
這篇文章主要介紹了Zabbix6通過ODBC方式監(jiān)控Oracle?19C最佳實踐,主要包括客戶端安裝配置過程及數(shù)據(jù)庫相關操作,本文通過圖文實例相結(jié)合給大家介紹的非常詳細,需要的朋友可以參考下2022-09-09
Zabbix安裝圖文教程(需要LAMP或者LNMP運行環(huán)境)
要想安裝Zabbix那么在Linux下安裝zabbix需要有LAMP或者LNMP運行環(huán)境才可以,這里給大家分享下Zabbix安裝方法,需要的朋友可以參考下2014-10-10
zabbix?6.0?使用?JavaScript?發(fā)出釘釘告警的方法
這篇文章主要介紹了zabbix?6.0?使用?JavaScript?發(fā)出釘釘告警,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-03-03
zabbix通過percona插件監(jiān)控mysql的方法
這篇文章主要介紹了zabbix通過percona插件監(jiān)控mysql的方法步驟詳解,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2018-06-06
Zabbix實現(xiàn)批量監(jiān)控端口狀態(tài)的方法
在監(jiān)控生產(chǎn)環(huán)境的服務的時候,通常需要對多個端口進行監(jiān)控,如果我們手動一個一個的添加,這將是一件很麻煩的事情,為了減少這樣的情況,我們采用批量添加監(jiān)控端口的方法,下面小編給大家?guī)砹藌abbix批量監(jiān)控端口狀態(tài)的方法,一起看看吧2018-01-01
Zabbix WEB監(jiān)測實現(xiàn)過程圖解
這篇文章主要介紹了Zabbix WEB監(jiān)測實現(xiàn)過程圖解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-08-08

