手把手教你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開機(jī)自啟 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)服務(wù) systemctl daemon-reload systemctl start redis systemctl status redis systemctl restart redis //開機(jī)自啟 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表示只本機(jī)使用 ,注釋后表示任意連接
關(guān)閉保護(hù)模式(自己訪問自己)
命令重命名
flushall與flushdb根據(jù)項目情況使用
flushall刪除所有
flushdb刪除當(dāng)前數(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
關(guān)閉防火墻 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/localtime
zabbix-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 #開機(jī)啟動 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 需要詳細(xì)也可以cat查看 配置并修改文件 clear grep -Ev '^#|^$' /etc/zabbix/zabbix_agent2.conf cat /var/run/zabbix/zabbix_agent2.pid (源的不同,可能有些變化) ps -ef|grep zabbix
主動模式和被動模式
server和serverActice填寫服務(wù)端ip地址
查看本機(jī)主機(jī)名或重新命名
重新命名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地址) 配置主機(jī)
添加redis模板
若添加有密碼則添加宏
{$REDIS_PASS}
redis壓力測試
redis目錄下執(zhí)行壓力測試
redis-benchmark -q -n 100000 redis-benchmark -t set -n 100000 -q
效果
Redis(Remote Dictionary Server ),即遠(yuǎn)程字典服務(wù),是一個開源的使用ANSI C語言編寫、支持網(wǎng)絡(luò)、可基于內(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ù))
到此這篇關(guān)于手把手教你zabbix5.0監(jiān)控redis7的過程的文章就介紹到這了,更多相關(guān)zabbix5.0監(jiān)控redis7內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Zabbix6通過ODBC方式監(jiān)控Oracle?19C的詳細(xì)過程
這篇文章主要介紹了Zabbix6通過ODBC方式監(jiān)控Oracle?19C最佳實踐,主要包括客戶端安裝配置過程及數(shù)據(jù)庫相關(guān)操作,本文通過圖文實例相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09Zabbix安裝圖文教程(需要LAMP或者LNMP運(yùn)行環(huán)境)
要想安裝Zabbix那么在Linux下安裝zabbix需要有LAMP或者LNMP運(yùn)行環(huán)境才可以,這里給大家分享下Zabbix安裝方法,需要的朋友可以參考下2014-10-10zabbix?6.0?使用?JavaScript?發(fā)出釘釘告警的方法
這篇文章主要介紹了zabbix?6.0?使用?JavaScript?發(fā)出釘釘告警,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-03-03zabbix通過percona插件監(jiān)控mysql的方法
這篇文章主要介紹了zabbix通過percona插件監(jiān)控mysql的方法步驟詳解,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2018-06-06Zabbix實現(xiàn)批量監(jiān)控端口狀態(tài)的方法
在監(jiān)控生產(chǎn)環(huán)境的服務(wù)的時候,通常需要對多個端口進(jìn)行監(jiān)控,如果我們手動一個一個的添加,這將是一件很麻煩的事情,為了減少這樣的情況,我們采用批量添加監(jiān)控端口的方法,下面小編給大家?guī)砹藌abbix批量監(jiān)控端口狀態(tài)的方法,一起看看吧2018-01-01Zabbix WEB監(jiān)測實現(xiàn)過程圖解
這篇文章主要介紹了Zabbix WEB監(jiān)測實現(xiàn)過程圖解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-08-08Zabbix監(jiān)控交換機(jī)設(shè)置方法
這篇文章主要介紹了Zabbix監(jiān)控交換機(jī)設(shè)置方法,需要的朋友可以參考下2014-10-10