『壹』 如果要對windows和linux系統進行snmp網路管理,
1、在Windows和linux組件管理和監視工具,勾選「WMISNMP提供程序」。
2、添加一個社區名稱「public」,許可權設為「只讀」或者「讀寫」。
3、添加可以接受SNMP的主機地址,一般就是遠程主機的IP,如果是提供給本地讀的,就填「localhost」即可。
『貳』 linux怎麼安裝配置snmp協議
一、安裝
snmp
服務
1
、檢查系統是否已經安裝
snmp
的
rpm
包
以下是安裝
snmp
服務需要的
rpm
包:
libsensors3-2.10.6-55.el5.i386.rpm
lm_sensors-2.10.6-55.el5.i386.rpm
net-snmp-libs-5.3.2.2-5.el5.i386.rpm
net-snmp-5.3.2.2-5.el5.i386.rpm
net-snmp-utils-5.3.2.2-5.el5.i386.rpm
推薦到
http://rpm.pbone.net/
下載這些
rpm
使用命令:
$rpm-qa|grepsnmp
檢查是否安裝
net-snmp-utils-5.3.2.2-5.el5
,
net-snmp-libs-5.3.2.2-5.el5
,
net-snmp-5.3.2.2-5.el5
三個
rpm
包
使用命令:
$rpm-qa|greplibsen
檢查是否安裝
libsensors3-2.10.6-55.el5
使用命令:
$rpm-qa|greplm
檢查是否安裝
lm_sensors-2.10.6-55.el5
說明:
(
1
)這幾個包的安裝有一定順序,在安裝的時候,會有提示。比如安裝
net-snmp-5.3.2.2-5.el5.i386.rpm
時,會提示必須先安裝
net-snmp-libs-5.3.2.2-5.el5.i386.rpm
。
(
2
)
net-snmp-utils-5.3.2.2-5.el5.i386.rpm
並不是必須安裝的包,但安裝它會帶來不少幫助,
它提供了很多工具,
例如可以使用
snmptranslate
命令查看
oid
,
可以使用
snmpget
、
snmpwalk
命令等。
(
3
)
net-snmp-libs-5.3.2.2-5.el5.i386.rpm
、
net-snmp-5.3.2.2-5.el5.i386.rpm
、
net-snmp-utils-5.3.2.2-5.el5.i386.rpm
這三個包有一定的版本要求,必須版本一致,否則安裝
無法成功。我這里都使用的
5.3.2.2-5.el5
版本,也可以下載其他版本的
rpm
包,但注意版本
要一致,在安裝的時候也會提示,哪個版本的包是必須的,你可以根據提示下載需要的包。
2
、安裝以上的幾個
rpm
包
若系統中沒有安裝以上包,則先安裝。
使用命令:
rpm–ivh
包名
安裝完後,使用命令:
$rpm-qa|grepsnmp
,檢查是否已經安裝成功。
3
、啟動
snmp
服務
若安裝成功,則可使用命令:
$servicesnmpdstart
提示:
Starting
snmpd:
[OK]
,則啟動
snmp
服務成功。
你可以將
snmp
服務設置為開機自啟動,這樣免去手動啟動的麻煩。
使用命令:
$chkconfigsnmpdon
,將
snmpd
服務設為開機自啟動。
然後使用命令:
$chkconfig--list|grepsnmpd
,查看是否已經設置成功。
4
、驗證
snmp
服務
(
1
)使用
snmpwalk
命令,查看本機
localhost
的主機名:
如上,可以看到通過遠端主機獲取到的主機名,與在本機獲取到的主機名是一致的。
二、配置
snmp
服務
以上安裝完成後,使用的是
snmp
的默認配置,通過這些默認配置,我們只能獲取主機的部
分信息。但一些其他的重要信息,無法獲取。如主機的
CPU
使用情況,內存使用情況等。
如上,無法獲取
CPU
的空閑率(註:
1.3.6.1.4.1.2021.11.11.0
是主機
CPU
空閑率的
oid
)
。
這時候,若要獲取主機的一些重要信息,則要修改
snmp
的默認配置。
配置方法:修改
/etc/snmp/snmpd.conf
1
、修改查看設備節點的許可權
在該文件中,找到如下位置:
view
:定義了可以查看哪些節點設備的信息。
snmp
默認配置只能查看
.1.3.6.1.2.1.1
和
.1.3.6.1.2.1.25.1.1
節點下的設備信息,
而主機
CPU
和
內存等設備都不在這些節點下,所以無法獲取這些數據。
因此,可以修改這個配置,如下:
在此處添加了一行:
viewsystemviewincluded.1
表示可以查看
.1
節點下的所有設備信息。
『叄』 紅帽系統snmp服務放在哪個目錄下
紅帽系統snmp服務放在取決於你使用的是哪個Linux發行版,通常在/etc/rc.d。
Linux的系統文件放在/bin、/sbin和/usr目錄下。/bin是比較重要的系統二進制文件,都可以在單用戶模式下執行,cat和ls命令都在這里。
/usr命令包含所有系統類的命令和函數庫,/sbin命令包含的是只能用root用戶才能執行的命令。這三個目錄都是只有root用戶才有寫入許可權。
紅帽系統snmp服務高效率、可擴展性和可靠性:
紅帽企業版Linux 6支持更多的插座、內核、線程和內存空間。文件系統任務安排時間表的編排上更注重任務的運行時間、任務的輕重緩急等因素的綜合考慮,利用硬體響應和多核拓撲結構優化系統任務的執行和資源分配。
紅帽企業版Linux 6的文件系統默認是ext4(第四擴展文件系統),該版本更加健壯、規模可以拓展到16TB,還包含了可升級到100TB的XFS文件系統。其NFSv4 顯著改進了NFSv3的不足,並且是向後兼容的。
『肆』 命令版linux如何設置snmp
1) 安裝SNMPx0dx0a略,請參閱LINUX系統SNMP安裝說明,一般情況下Linux中 的均已經自動安裝悄鍵了SNMP服務。以下命令可以檢測SNMP服務是否安裝以及安裝的文件包。x0dx0a[root@idc ~]# rpm -qa |grep snmpx0dx0anet-snmp-libs-5.1.2-11.EL4.7x0dx0anet-snmp-5.1.2-11.EL4.7x0dx0ax0dx0a2) 配置SNMPx0dx0a按照如下方式修改/etc/snmp/snmpd.conf文件x0dx0aA、修改默認的community string(SUM中SNMP讀值密碼)x0dx0acom2sec notConfigUser default publicx0dx0a將public修改為你才知道的字元串x0dx0a將「default」改為你想哪台機器可以看到你 的snmp信息,比如SUM所在IP為:10.10.10.10, 就改成這個IP。不改表示所有機器充許。x0dx0aB、把下面的#號去掉x0dx0a#view mib2 included .iso.org.dod.internet.mgmt.mib-2 fcx0dx0a啟用全部功能可以使用如下一行(如果沒有可以加入一行):x0dx0aview all included .1 80x0dx0aC、把下面的語句x0dx0aaccess notConfigGroup "" any noauth exact systemview none nonex0dx0a改成:x0dx0aaccess notConfigGroup "" any noauth exact mib2 none nonex0dx0a或是:x0dx0aaccess notConfigGroup "" any noauth exact all none nonex0dx0a3) 啟動與停止SNMPx0dx0a一般使用:service snmpd start|stop|restart命令。或是:x0dx0a#/etc/rc.d/init.d/snmpd restartx0dx0a4) 防火牆x0dx0a如果Linux啟動了防火牆,請開放UDP的161端 口。確保Linux的iptables防火牆對SUM監控伺服器開放 了udp 161埠的訪問許可權x0dx0a可使用掘運皮iptables ?L ?n 查看判差當前iptables規則x0dx0a可編輯/etc/sysconfig/iptables文 件來修改iptables規則。
『伍』 linux的snmpwalk命令
linux下snmpwalk命令不太常用到,所有很多人對它都不太熟悉,下面由我為大家搜集整理了linux的snmpwalk命令的相關知識,希望對大家有幫助!
linux的snmpwalk命令
SNMPWALK是一個通過SNMP GET-NEXT類型PDU,實現對目標AGENT的某指定MIB分支信息進行完整提取輸出的命令工作。
命令行:snmpwalk [選項] agent [oid]
選項參數:由於SNMP協議中,不同的協議版本存在不同的參數選項,以下參數按協議分開說明。
1. 普通選項
a) –h 顯示幫助
b) –v 1|2c|3 指定SNMP協議版本
c) –V 顯示當前SNMPWALK命令行版本
d) –r RETRIES 指定重試次數,默認為0次。
e) –t TIMEOUT 指定每次請求的等待超時時間,單為秒,默認為3秒。
f) –Cc 指定當在WALK時,如果發現OID負增長將是否繼續WALK。
2.V1、V2C選項
a) –c COMMUNITY 指定共同體字元串
3.V3選項
a) –l LEVEL 指定安全級別:noAuthNoPriv|authNoPriv|authPriv
b) –u USER-NAME 安全名字
c) –a PROTOCOL 驗證協議:MD5|SHA。如果-l指定為authNoPriv或authPriv時才需要。
d) –A PASSPHRASE 驗證字元串。如果-l指定為authNoPriv或authPriv時才需要。
e) –x PROTOCOL 加密協議:DES。如果-l指定為authPriv時才需要。
f) –X PASSPHRASE 加密字元串:如果-l指定為authPriv時才需要。
linux的snmpwalk命令常用方法
1、snmpwalk -v 2c -c public 10.103.33.1 .1.3.6.1.2.1.25.1 得到取得windows端的系統進程用戶數等
其中-v是指版本,-c 是指密鑰,也就是客戶端snmp.conf裡面所設置的,下面類同.
2、snmpwalk -v 2c -c public 10.103.33.1 .1.3.6.1.2.1.25.2.2 取得系統總內存
3、snmpwalk -v 2c -c public 10.103.33.1 hrSystemNumUsers 取得系統用戶數
4、snmpwalk -v 2c -c public 10.103.33.1 .1.3.6.1.2.1.4.20 取得IP信息
5、snmpwalk -v 2c -c public 10.103.33.1 system 查看系統信息
6、snmpwalk -v 2c -c public 10.103.33.1 ifDescr 獲取網卡信息
以上只是一些常用的信息,snmpwalk功能很多,可以獲取系統各種信息,只要更改後面的信息類型即可.如果不知道什麼類型,也可以不指定,這樣所有系統信息都獲取到:
snmpwalk -v 2c -c public 10.103.33.1
『陸』 求教snmp問題,如何在linux下配置snmp,時它在cpu超過閥值時主動trap
1.首先要用一個定時器計算當前CPU的利用率。 net-snmp有專門的定時器API snmp_alarm_register
2. 就是在CPU超過這個閥值就調用trap API。向你的trap server 發trap。
詳細請詢問qq:258027282. 提示:snmp 交流