亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Linux Shell > 正文

Linux下實現SNMP一鍵安裝的Shell腳本

2020-07-27 19:15:23
字體:
來源:轉載
供稿:網友

Net-SNMP是一個免費的、開放源碼的SNMP實現,以前稱為UCD-SNMP。SNMP 很多都用其安裝之后,作為監控寶和阿里云的系統信息監控使用。下面就來分享linux下實現SNMP一鍵安裝的shell腳本:

#!/usr/bin/env bash export LC_ALL=C if [ "$(id -u)" != "0" ] then  echo "This script. must be run as root" 1>&2  exit 1 fi####check if gcc perl perl-devel(centos) or libperl-dev(ubuntu) exists,    APT_CMD=`whereis apt-get|awk '{print $2}'`  YUM_CMD=`whereis yum|awk '{print $2}'`  if [ "$APT_CMD"x != ""x ]  then    echo "$APT_CMD"    cmd=`dpkg -l|grep gcc`    if [ "$cmd"x = ""x ]    then      apt-get install -y gcc     fi    cmd=`dpkg -l|grep perl`    if [ "$cmd"x = ""x ]    then      apt-get install -y perl     fi    cmd=`dpkg -l|grep "libperl-dev"`    if [ "$cmd"x = ""x ]    then      apt-get install -y libperl-dev     fi  elif [ "$YUM_CMD"x != ""x ]  then   echo $YUM_CMD   cmd=`rpm -q gcc|grep -v "not installed"`   if [ "$cmd"x = ""x ]   then     yum install gcc -y 1>/dev/null 2>&1   fi   cmd=`rpm -q perl|grep -v "not installed"`   if [ "$cmd"x = ""x ]   then     yum install -y perl 1>/dev/null 2>&1   fi   cmd=`rpm -q perl-devel|grep -v "not installed"`   if [ "$cmd"x = ""x ]   then     yum install -y perl-devel 1>/devel/null 2>&1   fi  else   echo "your release have no yum or apt-get"  fi function Usage() {    echo "用法如下:(注意:2c版本密碼必須大于6位,3版本密碼必須大于8位)";    echo ""    echo "  $0 -v 版本號(2代表2C,3代表版本3) -u 用戶名 -p 密碼";    echo "  $0 -v [2|3] -u username -p password";    echo "";    exit 0; } if [ $# -lt 1 ] then   echo "請輸入參數"   Usage fi#####get parameters  version=0  username=""  password=""  while getopts ":v:u:p:" opt;  do    case $opt in    v)      version=$OPTARG      if [[ ${OPTARG:0:1} = "-" ]]      then        echo ""        echo "-v need argument"        echo ""        Usage      fi    ;;    u)      username=$OPTARG      if [[ ${OPTARG:0:1} = "-" ]]      then        echo ""        echo "-u need argument"        echo ""        Usage      fi    ;;    p)      password=$OPTARG      if [[ ${OPTARG:0:1} = "-" ]]      then        echo ""        echo "-p need argument"        echo ""        Usage      fi    ;;    :)      Usage    ;;    ?)       paralist=-1;      Usage    ;;    esac  done  ###check version number, must be 2 or 3 if [ $version -ne "3" -a $version -ne "2" ] then  Usage  exit 3 fi if [ $version -eq "3" -a "$username"x = ""x ] then   echo "版本3必須要輸入用戶名"   Usage fi###check password length, version 3 big then 8, version 2 big then 6 if [ "$version" -eq "3" ]  then   if [ ${#password} -lt "8" ]   then     echo ""     echo "Your passwords must greater than 8 bytes" 1>&2     echo ""     Usage   fi else     ########### version = 2   if [ ${#password} -lt "6" ]   then     echo ""     echo "Your passwords must greater than 6 bytes" 1>&2     echo ""     Usage   fi fi  wget http://download.cloud.#/yjk/net-snmp.tar.gz  tar zxvf net-snmp.tar.gz  cd net-snmp-5.7.2  ./configure --prefix=/usr/local/snmp --with-mib-modules=ucd-snmp/diskio -enable-mfd-rewrites --with-default-snmp-version="$version" --with-sys-contact="@@no.where" --with-sys-location="Unknown" --with-logfile="/var/log/snmpd.log" --with-persistent-directory="/var/net-snmp"  make  make install  case $version in   2)   cat >> /usr/local/snmp/share/snmp/snmpd.conf << EOFrocommunity $password 101.199.100.150rocommunity $password 220.181.150.98rocommunity $password 180.153.229.230rocommunity $password 220.181.150.125rocommunity $password 103.28.10.223EOF   ;;   3)   cat >> /usr/local/snmp/share/snmp/snmpd.conf << EOFrouser $username authEOF#   echo "createUser $2 MD5 $3" >>/var/net-snmp/snmpd.conf#   cat >> /var/net-snmp/snmpd.conf << EOF#createUser $2 MD5 $3#EOF   ;;   *)   echo "Please check your input version" 1>&2   echo   exit 1   ;;  esac i=0 while [ $i -lt 5 ] do   ret=`/usr/local/snmp/sbin/snmpd`   ret=`ps aux | grep -v grep | grep snmp`   if [ "$ret"x = ""x ]   then     ((i=i+1))     ret=`/usr/local/snmp/sbin/snmpd`   else     break   fi done case $version in 3)   echo "createUser $username MD5 $password" >>/var/net-snmp/snmpd.conf ;; esac pid=`ps -ef|grep snmpd|grep -v grep|awk '{print $2}'` echo "pid: $pid" if [ "$pid"x != ""x ] then    kill -9 $pid   /usr/local/snmp/sbin/snmpd else   /usr/local/snmp/sbin/snmpd fi    case $version in 3)   cmd=`cat /var/net-snmp/snmpd.conf|grep "$username"`   if [ "$cmd"x == ""x ]   then     pid=`ps -ef|grep snmpd|grep -v grep|awk '{print $2}'`     if [ "$pid"x != ""x ]     then       kill -9 $pid       echo "createUser $username MD5 $password" >>/var/net-snmp/snmpd.conf     fi   fi ;; esac ret=`ps -ef | grep -v grep | grep snmp` if [ "$ret"x != ""x ] then  echo "snmp start success"  echo else  echo "snmp start failed"  echo  exit 4 fi echo "Finish..." echo exit 0
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97香蕉久久夜色精品国产| 美女性感视频久久久| 亚洲国产精品99久久| 性色av一区二区咪爱| 亚洲精品视频免费在线观看| 亚洲视频在线免费看| 国产91在线高潮白浆在线观看| 日韩成人在线视频网站| 亚洲摸下面视频| 欧美精品一区二区三区国产精品| 777精品视频| 国产精品一区二区久久| 国产一区二区黑人欧美xxxx| zzijzzij亚洲日本成熟少妇| 亚洲天堂网站在线观看视频| 欧美高清videos高潮hd| 俺也去精品视频在线观看| 久久夜色精品国产欧美乱| 美女黄色丝袜一区| 久久久久久久久久av| 美女少妇精品视频| 精品国产91乱高清在线观看| 欧美性色xo影院| 中文国产成人精品久久一| 青青草精品毛片| 亚洲精品资源在线| 久久噜噜噜精品国产亚洲综合| 91精品国产综合久久久久久久久| 欧美日韩美女在线| 欧美精品在线观看91| 欧美激情一区二区三区在线视频观看| 亚洲欧美日韩一区二区在线| 久久久国产精彩视频美女艺术照福利| 国产精品老牛影院在线观看| 国产精品黄色av| 成人免费在线网址| 97在线视频精品| 日韩少妇与小伙激情| 国产精品成人va在线观看| 亚洲综合大片69999| 欧美性极品少妇精品网站| 国产精品久久久久久久久久免费| 国产精品爽爽爽爽爽爽在线观看| 26uuu国产精品视频| 亚洲免费视频一区二区| 欧美剧在线观看| 国产精品视频99| 欧美黑人视频一区| 91干在线观看| 精品久久久久久久久久久| 成人午夜高潮视频| 91av在线不卡| 日韩激情av在线免费观看| 伊人久久五月天| 日产日韩在线亚洲欧美| 国产伦精品一区二区三区精品视频| 91精品视频在线播放| 91亚洲精品久久久久久久久久久久| 久久久久久久久久久av| 日韩国产精品视频| 亚洲电影免费观看高清| 国产精品va在线播放我和闺蜜| 日韩免费中文字幕| 91最新国产视频| 日韩欧美成人网| 精品国产乱码久久久久久天美| 亚洲精品国产电影| 欧美大尺度在线观看| 国产精品美女在线| 欧美一区二三区| 自拍偷拍亚洲区| 日韩视频免费看| 国产精品成人观看视频国产奇米| 一区二区三欧美| 亚洲裸体xxxx| 精品一区二区电影| 日韩大陆欧美高清视频区| 亚洲精品动漫久久久久| 久久久精品一区二区三区| xxxx欧美18另类的高清| 日本精品视频网站| 久久99精品久久久久久琪琪| 黄网站色欧美视频| 亚洲人成网在线播放| 国产精品高潮呻吟久久av无限| 一本一本久久a久久精品综合小说| 欧美激情一级精品国产| 日韩高清av一区二区三区| 久久全国免费视频| 欧美主播福利视频| 欧美另类老肥妇| 久久久久久久久久久免费精品| 97视频在线观看免费高清完整版在线观看| 人妖精品videosex性欧美| 国产精品久久久久久久久| 亚洲精品一区在线观看香蕉| 国产一区二区三区在线看| 日韩av影视综合网| 国产男女猛烈无遮挡91| 日韩欧美一区二区在线| 久久久久久久一区二区三区| 亚洲自拍偷拍色片视频| 国产精品7m视频| 欧美黄色三级网站| 国产拍精品一二三| 欧美劲爆第一页| 在线日韩欧美视频| 欧美xxxx18性欧美| 欧美精品久久久久久久久| 国产视频久久久久| 亚洲性生活视频| 91探花福利精品国产自产在线| 欧美老妇交乱视频| 国产做受高潮69| 日韩在线中文字幕| 国产97色在线|日韩| 久久综合伊人77777蜜臀| 欧美精品久久久久久久久| 少妇精69xxtheporn| 日韩欧美高清视频| 国产精品欧美日韩一区二区| 国产精品视频免费在线观看| 欧美激情a∨在线视频播放| 色狠狠av一区二区三区香蕉蜜桃| 成人精品一区二区三区电影免费| 成人免费xxxxx在线观看| 日韩视频在线免费观看| 欧美一区二区.| 中文字幕视频一区二区在线有码| 欧美日韩一区二区三区在线免费观看| 国产精品视频午夜| 国产成+人+综合+亚洲欧美丁香花| 日韩精品极品毛片系列视频| 亚洲伊人久久综合| 国产精品毛片a∨一区二区三区|国| 久久中文精品视频| 国产视频精品自拍| 日韩欧美在线观看视频| 国产精品爽爽ⅴa在线观看| 亚洲一区二区三区乱码aⅴ| 一区二区亚洲精品国产| …久久精品99久久香蕉国产| 久久久av网站| 亚洲精品美女久久久| 热久久99这里有精品| 国产欧美一区二区三区久久人妖| 欧美精品久久久久久久免费观看| 久久久久久久久久婷婷| 亚洲天堂av女优| 91网在线免费观看| 亚洲xxxxx| 欧美日韩国产中字| 国产区精品视频| 欧美在线观看日本一区| 日韩av电影在线播放| 91系列在线观看| 136fldh精品导航福利| www.欧美精品一二三区| 性欧美xxxx视频在线观看| 欧美性高潮床叫视频| 久久久久久久国产精品视频| 另类少妇人与禽zozz0性伦| 欧日韩不卡在线视频| 亚洲第一国产精品|