Ubuntu上snmp安裝罢浇、配置负拟、啟動及遠程測試

首先更新軟件

sudo apt-get update 

安裝相關snmp軟件

  • snmpd:snmp服務端軟件

  • snmp:snmp客戶端軟件

  • snmp-mibs-downloader:用來下載更新本地mib庫的軟件


sudo apt-get install snmpd snmp snmp-mibs-downloader

需要注意的是,在安裝snmp-mibs-downloader的過程中脚仔,程序會幫我們自動下載mib庫勤众,并保存在/usr/share/mibs目錄中:


wangzhen@wangzhen-VirtualBox:~$ cd /usr/share/mibs
wangzhen@wangzhen-VirtualBox:/usr/share/mibs$ ls
iana  ietf
wangzhen@wangzhen-VirtualBox:/usr/share/mibs$ 

配置

啟動snmp服務

wangzhen@wangzhen-VirtualBox:/usr/share/mibs$ sudo service snmpd status
● snmpd.service - LSB: SNMP agents
   Loaded: loaded (/etc/init.d/snmpd; bad; vendor preset: enabled)
   Active: active (running) since 一 2018-04-23 17:03:34 CST; 3min 29s ago
     Docs: man:systemd-sysv-generator(8)
   CGroup: /system.slice/snmpd.service
           └─5741 /usr/sbin/snmpd -Lsd -Lf /dev/null -u snmp -g snmp -I -smux mt

檢查服務是否正常


wangzhen@wangzhen-VirtualBox:/usr/share/mibs$ snmpwalk -v 2c -c public localhost 1.3.6.1.2.1.1.1
iso.3.6.1.2.1.1.1.0 = STRING: "Linux wangzhen-VirtualBox 4.13.0-36-generic #40~16.04.1-Ubuntu SMP Fri Feb 16 23:25:58 UTC 2018 x86_64"
wangzhen@wangzhen-VirtualBox:/usr/share/mibs$ 

返回如上信息,則證明服務沒有問題鲤脏,開始進行相關配置们颜。

首先對配置文件進行備份吕朵,這里備份的是snmpd.conf文件

wangzhen@wangzhen-VirtualBox:/usr/share/mibs$ cd /etc/snmp
wangzhen@wangzhen-VirtualBox:/etc/snmp$ sudo cp snmpd.conf snmpd.conf.bak
wangzhen@wangzhen-VirtualBox:/etc/snmp$ ls
snmp.conf  snmpd.conf  snmpd.conf.bak
wangzhen@wangzhen-VirtualBox:/etc/snmp$ 

(1) 配置節(jié)點
修改/etc/snmp/snmpd.conf文件,大概在45行掌桩,將下面的兩行注釋掉:

  view   systemonly  included   .1.3.6.1.2.1.1
  view   systemonly  included   .1.3.6.1.2.1.25.1

該為:

#view   systemonly  included   .1.3.6.1.2.1.1
#view   systemonly  included   .1.3.6.1.2.1.25.1

并添加下面一行:

view   systemonly  included   .1

這樣的話边锁,我們就可以獲取更多的節(jié)點信息,因為如果不這樣做波岛,我們能夠獲取的信息茅坛,僅僅是上面兩個注釋掉的節(jié)點所包含的信息。

修改之后则拷,重啟snmp服務贡蓖,再使用命令觀察一下

wangzhen@wangzhen-VirtualBox:/etc/snmp$ sudo service snmpd restartwangzhen@wangzhen-VirtualBox:/etc/snmp$ snmpwalk -v 2c -c public localhost .1.3.6.1.4.1.2021.4.3.0
iso.3.6.1.4.1.2021.4.3.0 = INTEGER: 2095100
wangzhen@wangzhen-VirtualBox:/etc/snmp$ 

OK,沒有問題煌茬!不過需要注意的是斥铺,這里.1.3.6.1.4.1.2021.4.3.0表示的是LInux主機交換空間總量的一個節(jié)點,而輸出2095100坛善,就說明我們的主機上的交換空間總量大概就是2GB左右晾蜘。

(2) 配置MIB庫

雖然上面已經(jīng)可以正常獲取我們想要的信息,但是輸出結(jié)果很不直觀眠屎,這時我們配置一下MIB庫就可以了剔交,不過需要注意的是,這個配置是對客戶端軟件的配置(只不過現(xiàn)在還是在我的同一臺服務器主機上進行操作)
首先先備份snmp.conf文件

wangzhen@wangzhen-VirtualBox:/etc/snmp$ sudo cp snmp.conf snmp.conf.bak
wangzhen@wangzhen-VirtualBox:/etc/snmp$ ls
snmp.conf  snmp.conf.bak  snmpd.conf  snmpd.conf.bak
wangzhen@wangzhen-VirtualBox:/etc/snmp$ 

修改/etc/snmp/snmp.conf配置文件改衩,將下面這一行注釋掉岖常。如下:

wangzhen@wangzhen-VirtualBox:/etc/snmp$ sudo vim snmp.conf
#mibs :

然后重啟snmp服務,再通過命令觀察:

wangzhen@wangzhen-VirtualBox:/etc/snmp$ sudo service snmpd restartwangzhen@wangzhen-VirtualBox:/etc/snmp$ snmpwalk -v 2c -c public localhost .1.3.6.1.4.1.2021.4.3.0
UCD-SNMP-MIB::memTotalSwap.0 = INTEGER: 2095100 kB
wangzhen@wangzhen-VirtualBox:/etc/snmp$ 

(3) 配置共同體
其實所謂共同體葫督,把它理解為一個密碼就行了竭鞍,前面我們在使用snmpwalk命令獲取主機的信息時,有一個-c public的參數(shù)橄镜,其實就是指定了這個共同體為public偎快,這是默認的配置,當然在實際中蛉鹿,我們不可能使用默認的值滨砍,因此需要把它修改一下。

修改配置文件/etc/snmp/snmpd.conf妖异,大概在52行,將下面的兩行:

rocommunity public  default    -V systemonly
                                                  rocommunity6 public  default   -V systemonly

修改為


rocommunity wang123  default    -V systemonly

rocommunity6 wang123  default   -V systemonly

那么這里就把共同體修改為wang123了领追,重啟snmp服務他膳,通過命令觀察一下:

wangzhen@wangzhen-VirtualBox:/etc/snmp$ sudo service snmpd restartwangzhen@wangzhen-VirtualBox:/etc/snmp$ snmpwalk -v 2c -c public localhost memTotalReal.0
Timeout: No Response from localhost
wangzhen@wangzhen-VirtualBox:/etc/snmp$ snmpwalk -v 2c -c wang123 localhost memTotalReal.0
UCD-SNMP-MIB::memTotalReal.0 = INTEGER: 2041568 kB
wangzhen@wangzhen-VirtualBox:/etc/snmp$ 

可以看到第一次獲取信息不成功,因為我們已經(jīng)更新了共同體绒窑,舊的public將不能再使用棕孙,否則認證失敗就無法獲取snmp提供的主機信息。

(4) 允許遠程主機訪問
默認情況下,snmp服務只是對本地開啟蟀俊,是無法通過遠程獲取該主機的snmp信息的:

wangzhen@wangzhen-VirtualBox:/etc/snmp$ sudo netstat -antup | grep 161  
udp        0      0 127.0.0.1:161           0.0.0.0:*                           6937/snmpd      

可以看到钦铺,161端口只對本機開放(161端口號是snmp服務的端口號),我們需要修改一下肢预,讓snmp服務對外開放矛洞。

修改/etc/snmp/snmpd.conf配置文件,大概在15行烫映,將下面一行注釋掉:


#  Listen for connections from the local system only
agentAddress  udp:127.0.0.1:161
#  Listen for connections on all interfaces (both IPv4 *and* IPv6)
#agentAddress udp:161,udp6:[::1]:161

改為:

#  Listen for connections from the local system only
#agentAddress  udp:127.0.0.1:161
#  Listen for connections on all interfaces (both IPv4 *and* IPv6)
agentAddress udp:161,udp6:[::1]:161

重新啟動snmp服務沼本,再通過命令觀察:

wangzhen@wangzhen-VirtualBox:/etc/snmp$ sudo service snmpd restartwangzhen@wangzhen-VirtualBox:/etc/snmp$ sudo netstat -antup | grep 161
udp        0      0 0.0.0.0:161             0.0.0.0:*                           6982/snmpd      
udp6       0      0 ::1:161                 :::*                                6982/snmpd      
wangzhen@wangzhen-VirtualBox:/etc/snmp$ 

可以看到服務已經(jīng)對外開放了,并且同時支持IPv4和IPv6锭沟。

這樣之后抽兆,我們就能在遠程主機進行測試。

啟動

其實前面的操作我們一直都啟動著snmp服務族淮,不過這里還是要確保一下:

wangzhen@wangzhen-VirtualBox:/etc/snmp$ sudo service snmpd start
wangzhen@wangzhen-VirtualBox:/etc/snmp$ sudo netstat -antup | grep 161
udp        0      0 0.0.0.0:161             0.0.0.0:*                           6982/snmpd      
udp6       0      0 ::1:161                 :::*                                6982/snmpd      

(遠程)測試

在服務器本地我們已經(jīng)做過測試辫红,并且沒有問題,下面我們要做的是在遠程主機進行測試祝辣。

安裝了snmp客戶端軟件和mib庫下載軟件

sudo apt-get install snmp snmp-mibs-downloader

按照上述步驟贴妻,配置了MIB庫,下面就直接進行遠程的測試:


wangzhen@wangzhen-VirtualBox:/etc/snmp$ snmpwalk -v 2c -c wang123 192.168.1.112 memTotalSwap.0
UCD-SNMP-MIB::memTotalSwap.0 = INTEGER: 2095100 kB
wangzhen@wangzhen-VirtualBox:/etc/snmp$ 

IP改成自己的ip

參考資料

Ubuntu上snmp安裝、配置较幌、啟動及遠程測試完整過程

linux snmp常用結(jié)點值

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末揍瑟,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子乍炉,更是在濱河造成了極大的恐慌绢片,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件岛琼,死亡現(xiàn)場離奇詭異底循,居然都是意外死亡,警方通過查閱死者的電腦和手機槐瑞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進店門熙涤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人困檩,你說我怎么就攤上這事祠挫。” “怎么了悼沿?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵等舔,是天一觀的道長。 經(jīng)常有香客問我糟趾,道長慌植,這世上最難降的妖魔是什么甚牲? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮蝶柿,結(jié)果婚禮上丈钙,老公的妹妹穿的比我還像新娘。我一直安慰自己交汤,他們只是感情好雏赦,可當我...
    茶點故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蜻展,像睡著了一般喉誊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上纵顾,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天伍茄,我揣著相機與錄音,去河邊找鬼施逾。 笑死敷矫,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的汉额。 我是一名探鬼主播曹仗,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼蠕搜!你這毒婦竟也來了怎茫?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤妓灌,失蹤者是張志新(化名)和其女友劉穎轨蛤,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體虫埂,經(jīng)...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡祥山,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了掉伏。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片缝呕。...
    茶點故事閱讀 38,064評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖斧散,靈堂內(nèi)的尸體忽然破棺而出供常,到底是詐尸還是另有隱情,我是刑警寧澤鸡捐,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布话侧,位于F島的核電站,受9級特大地震影響闯参,放射性物質(zhì)發(fā)生泄漏瞻鹏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一鹿寨、第九天 我趴在偏房一處隱蔽的房頂上張望新博。 院中可真熱鬧,春花似錦脚草、人聲如沸赫悄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽埂淮。三九已至,卻和暖如春写隶,著一層夾襖步出監(jiān)牢的瞬間倔撞,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工慕趴, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留痪蝇,地道東北人。 一個月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓冕房,卻偏偏與公主長得像躏啰,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子耙册,可洞房花燭夜當晚...
    茶點故事閱讀 42,802評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 25.1 引言 隨著網(wǎng)絡技術的飛速發(fā)展给僵,網(wǎng)絡的數(shù)量也越來越多。而網(wǎng)絡中的設備來自各個不同的廠家详拙,如何管理這些設備就...
    張芳濤閱讀 2,072評論 0 8
  • 0 01帝际、網(wǎng)絡管理的五大功能(包括每項功能的具體情況) 1.配置管理:ISO定義的管理功能域中,配置管理包括視圖管...
    哈熝少主閱讀 3,020評論 1 20
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理溪厘,服務發(fā)現(xiàn)胡本,斷路器,智...
    卡卡羅2017閱讀 134,599評論 18 139
  • 一畸悬、Nagios簡介 Nagios是一款開源的電腦系統(tǒng)和網(wǎng)絡監(jiān)視工具侧甫,能有效監(jiān)控Windows、Linux和Uni...
    1b3bd36d9d21閱讀 8,140評論 3 13
  • feisky云計算蹋宦、虛擬化與Linux技術筆記posts - 1014, comments - 298, trac...
    不排版閱讀 3,815評論 0 5