會員註冊 / 登入  |  電腦版  |  Jump to bottom of page

新技術新發現 New Technology » 需要批量部署snmp的腳本

發表人: 疯癫二楞子, 九級學員
2009-12-24 09:19:54
之前因為需要大批量的服務器監控,選擇了Cacti,所以需要在所有被監控的服務器上安裝snmp,於是有了shell小腳本。
源服務器上是有snmp的tar包及snmpd.conf的配置文件。

snmp.sh

#!/bin/sh
####snmp#########
alias rm=rm
alias cp=cp
rm -rf libelf-0.8.9*
rm -rf beecrypt-4.1.2*
rm -rf net-snmp-5.2.5*
rm -f snmpd.conf
wget http://192.168.1.2/soft/net-snmp-5.2.5.tar.gz
wget http://192.168.1.2/soft/snmpd.conf
tar -zxvf net-snmp-5.2.5.tar.gz
cd net-snmp-5.2.5
./configure --prefix=/opt/net-snmp --with-sys-contact=root@monitor.com --with-sys-location=member2.monitor.com --with-default-snmp-version=2 --with-logfile=/var/log/snmpd.log --with-persistent-directory=/var/net-snmp
make
make install
mkdir -p /opt/net-snmp/etc/snmp/
cd ..
cp snmpd.conf /opt/net-snmp/etc/snmp/
echo "/opt/net-snmp/sbin/snmpd" >>/etc/rc.local
/opt/net-snmp/sbin/snmpd
rm -rf net-snmp*
rm -rf snmpd.conf
rm -f doupdate.sh
rm -f dosnmpnew.sh
rm -rf beecrypt*
rm -rf libelf*


snmpd的配置文件裏面是根據自己的環境修改過的
com2sec
group MyRWGroup
access MyRWGroup
syslocation
syscontact
……
……

snmp.sh之後就可以直接用snmpwalk來檢查是否成功安裝。




會員註冊 / 登入  |  電腦版  |  Jump to top of page