1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務時間:8:30-17:00
      你可能遇到了下面的問題
      關閉右側工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      zabbix監(jiān)控如何用腳本監(jiān)控redis服務-創(chuàng)新互聯(lián)

      zabbix監(jiān)控如何用腳本監(jiān)控redis服務?這個問題可能是我們日常學習或工作經(jīng)常見到的。通過這個問題,希望你能收獲更多。今天跟隨小編一起來看解決方案吧。

      十多年的太和網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調整太和建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯(lián)公司從事“太和網(wǎng)站設計”,“太和網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
      第一步:編寫redis python 的端口發(fā)現(xiàn)腳本 redis_port.py

      #!/usr/bin/env python

      import os
      import json

      t=os.popen("""ps aux |grep -v grep |grep redis-server|awk -F '*:' '{print $2}'|awk '{print $1}' """)
      ports = []
      for port in t.readlines():
      r = os.path.basename(port.strip())
      ports += [{'{#REDIS_PORT}':r}]
      print json.dumps({'data':ports},sort_keys=True,indent=4,separators=(',',':'))

      編寫redis  shell 的端口發(fā)現(xiàn)腳本 check_redis_port.sh

      #!/bin/sh

      REDIS_SERVER_PIDS="$(ps -ef|egrep -v 'grep|egrep|vi|vim|find|cat|tac|head|tail|more|less'|grep 'redis-server'|awk '{print $2}')"
      REDIS_PORTS=""
      for pid in ${REDIS_SERVER_PIDS};do
      PORTS=$(sudo netstat -anlp|grep -w ${pid}|awk '{print $4}'|awk -F: '{print $2}'|grep -v "[0-9][0-9][0-9][0-9][0-9]"|grep -v "^$" |head -1)
      REDIS_PORTS="${PORTS} ${REDIS_PORTS}"
      done
      port=(${REDIS_PORTS})

      function node_port {length=${#port[@]}
      br/>length=${#port[@]}
      printf '\t'"\"data\":["
      for ((i=0;i<$length;i++));do
      printf '\n\t\t{'
      printf "\"{#REDIS_PORT}\":\"${port[$i]}\"}"
      if [ $i -lt $[$length-1] ];then
      printf ','
      fi
      done
      printf "\n\t]\n"
      printf "}\n"
      }
      node_port

      修改權限: chmod 755 redis_port.py check_redis_port.sh

      shell和python選擇一種即可。

      第二步:監(jiān)測端口存活

      #!/bin/bash
      function redis_cli_command () {
      redis_cli_tmp="$(whereis redis-cli|awk -F: '{print $2}')"
      ${redis_cli_tmp} -v > /dev/null 2>&1
      if [ $? -eq 0 ];then
      redis_cli="${redis_cli_tmp}"
      else
      REDIS_USERS="$(ps -ef|egrep -v 'grep|egrep|vi|vim|cat|tac|head|tail|more|less'|grep 'redis-server'|awk '{print $1}'|sort|uniq)"
      for user in ${REDIS_USERS};do
      USER_HOME="$(cat /etc/passwd|grep ${user}|awk -F: '{print $(NF-1)}')"
      if [ -d ${USER_HOME} ];then
      redis_cli_tmp="$(sudo find ${USER_HOME}/redis* -type f -name redis-cli|head -1)"
      ${redis_cli_tmp} -v > /dev/null 2>&1
      [ $? -eq 0 ] && redis_cli="${redis_cli_tmp}" && break
      fi
      done
      fi
      }

      hostip=/sbin/ifconfig|grep 10.169.42| awk '{print $2}'
      redis_cli_command

      liveness=$(${redis_cli} -h ${hostip} -p $1 ping)
      if [ ${liveness} == "PONG" ];then
      echo "PONG"
      else
      echo "error"
      fi

      監(jiān)測內存使用情況百分比

      #!/bin/bash
      function redis_cli_command () {
      redis_cli_tmp="$(whereis redis-cli|awk -F: '{print $2}')"
      ${redis_cli_tmp} -v > /dev/null 2>&1
      if [ $? -eq 0 ];then
      redis_cli="${redis_cli_tmp}"
      else
      REDIS_USERS="$(ps -ef|egrep -v 'grep|egrep|vi|vim|cat|tac|head|tail|more|less'|grep 'redis-server'|awk '{print $1}'|sort|uniq)"
      for user in ${REDIS_USERS};do
      USER_HOME="$(cat /etc/passwd|grep ${user}|awk -F: '{print $(NF-1)}')"
      if [ -d ${USER_HOME} ];then
      redis_cli_tmp="$(sudo find ${USER_HOME}/redis* -type f -name redis-cli|head -1)"
      ${redis_cli_tmp} -v > /dev/null 2>&1
      [ $? -eq 0 ] && redis_cli="${redis_cli_tmp}" && break
      fi
      done
      fi
      }

      hostip=/sbin/ifconfig|grep 10.169.42| awk '{print $2}'
      redis_cli_command

      used_memory=$(${redis_cli} -h ${hostip} -p $1 info|grep 'used_memory:'|awk -F: '{print $2}'|tr -d '\r')
      max_memory=$(${redis_cli} -h ${hostip} -p $1 config get maxmemory|tail -1|awk '{print $NF}'|tr -d '"')
      if [ ${max_memory} -eq 0 ];then
      echo "0"
      elif [ ${max_memory} -gt 0 ];then
      num_per=echo "scale=0;$used_memory*100"/${max_memory}|bc
      echo $num_per
      fi

      zabbix 模板配置

      zabbix監(jiān)控如何用腳本監(jiān)控redis服務

      zabbix監(jiān)控如何用腳本監(jiān)控redis服務

      zabbix監(jiān)控如何用腳本監(jiān)控redis服務

      zabbix監(jiān)控如何用腳本監(jiān)控redis服務

      觸發(fā)器

      zabbix監(jiān)控如何用腳本監(jiān)控redis服務
      {HOST.NAME}:{#REDIS_PORT} redis ping異常,請檢查
      {Template for redis:redis.liveness[{#REDIS_PORT}].str(PONG)}=0

      zabbix監(jiān)控如何用腳本監(jiān)控redis服務

      {HOST.NAME}:{#REDIS_PORT} redis 內存使用率>80%,達到{ITEM.LASTVALUE1}%
      {Template for redis:redis_used_memory_per[{#REDIS_PORT}].last()}>80

      zabbix 配置文件添加 配置完重啟

      UserParameter=redis_port.discovery,/app/sinova/zabbix/scripts/check_redis_port.sh
      UserParameter=redis_used_memory_per[*],/app/sinova/zabbix/scripts/redis_used_memory.sh $1

      看完上述內容,你們掌握在zabbix中用腳本監(jiān)控redis服務的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

      另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


      分享標題:zabbix監(jiān)控如何用腳本監(jiān)控redis服務-創(chuàng)新互聯(lián)
      新聞來源:http://www.ef60e0e.cn/article/dsjcjs.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        基隆市| 桂平市| 莱州市| 榆中县| 高邮市| 明溪县| 闵行区| 韶山市| 屏山县| 曲沃县| 东兴市| 南宫市| 凌源市| 临泉县| 介休市| 志丹县| 阿图什市| 安宁市| 平谷区| 全椒县| 赤壁市| 峨山| 龙岩市| 佛坪县| 汽车| 苏州市| 翁牛特旗| 湘潭市| 翁牛特旗| 广州市| 胶州市| 资溪县| 阿克陶县| 镇巴县| 确山县| 奇台县| 高要市| 泸溪县| 普兰县| 建阳市| 遂溪县|