『壹』 linux系統用rpm包怎麼配置snmp
1.檢查系統是否已經安裝snmp的rpm包 以下是安裝snmp服務需要的rpm包: libsensors3-2.10.6-55.el5.i386.rpm lm...
2.安裝以上的幾個rpm包 若系統中沒有安裝以上包,則先安裝。 使用命令:rpm –ivh ...
3.啟動snmp服務 若安裝成功,則可使用命令: $ service snmpd start...
4.驗證snmp服務 (1)使用snmpwalk命令,查看本機localhost的主機名: ...
『貳』 Linux設置apache,mysql,snmp等開機啟動
mysql設為linux服務cp
/usr/local/mysql/share/mysql/mysql.server
/etc/init.d/mysqldchkconfig
--add
mysqldchkconfig
--level
2345
mysqld
onchown
mysql:mysql
-R
/usr/local/mysql/service
mysqld
startapache設為linux服務cp
/usr/local/apache2/bin/apachectl
/etc/init.d/httpdvi
/etc/init.d/httpd在在#!/bin/sh後面加入下面兩行#chkconfig:345
85
15#description:
Start
and
stops
the
Apache
HTTP
Server.然後chmod
+x
/etc/rc.d/init.d/httpdchkconfig
--add
httpd然後可以用setup命令進入服務設置,設置為開機啟動第二種方法:在/etc/rc.d/rc.local中增加啟動apache的命令,如:/usr/local/apache2/bin/apachectl
start/usr/local/mysql/bin/mysqld_safe
--user=root
&
『叄』 linux安裝的net-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
『肆』 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
節點下的所有設備信息。
『伍』 命令版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設定snmp
安裝SNMP軟體包,然後修改配置文件喔
『柒』 linux怎麼安裝snmp伺服器配置
使用SNMP服務前需要在伺服器上安裝SNMP:
使用ROOT用戶登陸在伺服器,輸入:
yum install net-snmp net-snmp-devel net-snmp-libs net-snmp-utils php-snmp
進行下載。
上面的程序首先會校驗需要升級的文件和需要下載安裝的文件,然後列來,告訴你有多大,會提示您是不是這些,需要繼續不,輸入Y,就開始下載了。
下載完成後,會自動解包安裝,整個過程是自動的,無需要人工操作。安裝完成沒有錯誤會提示:Complete!
安裝完SNMP服務後,就需要進行相關配置了,SNMP的配置文件在:
yum安裝snmpd的配置文件為 /etc/snmp/snmpd.conf
如果您不會在命令模式下使用vi編輯器的話,建議把snmpd.conf配置文件下載到本地,然後用UE等文本編輯軟體打開編輯更改。
『捌』 求教linux下如何配置snmp trap
安裝snmp服務
CentOS/RedHat下可以只用yum命令進行安裝。
$ yum –y install net-snmp net-snmp-devel
若要使用snmpwalk進行安裝檢測,則還需要安裝net-snmp-utils包
$ yum –y install net-snmp-utils
Ubuntu可以通過apt-get install snmp snmpd 進行安裝
設置安全的驗證方式
將SNMP代理程序暴露給網路上的所有主機是很危險的,為了防止其它主機訪問您的SNMP代理程序,我們需要在SNMP代理程序上加入身份驗證機制。SNMP支持不同的驗證機制,這取決於不同的SNMP協議版本,雲監控目前支持v2c和v3兩個版本,其中v2c版本的驗證機制比較簡單,它基於明文密碼和授權IP來進行身份驗證,而v3版本則通過用戶名和密碼的加密傳輸來實現身份驗證,我們建議使用v3,當然,只要按照以下的介紹進行配置,不論是v2c版本還是v3版本,都可以保證一定的安全性,您可以根據情況來選擇。
注意一點,SNMP協議版本和SNMP代理程序版本是兩回事,剛才說的v2c和v3是指SNMP協議的版本,而Net-SNMP是用來實現SNMP協議的程序套件,目前它的最新版本是剛才提到的5.4.2.1。
v2c
先來看如何配置v2c版本的SNMP代理,我們來創建snmpd的配置文件,默認情況下它是不存在的,我們來創建它,如下:
sdo:~ # vi /usr/local/snmp/share/snmp/snmpd.conf
然後我們需要創建一個只讀帳號,也就是read-only community,在snmpd.conf中添加以下內容:
rocommunity sdomonitor 114.80.132.9 rocommunity sdomonitor 58.215.169.26 rocommunity sdomonitor 58.215.169.27
如果想要檢測服務是否成功開啟,則還需要在snmpd.conf中添加:
rocommunity sdomonitor 127.0.0.1
注意,這里的"rocommunity"表示這是一個只讀的訪問許可權,雲監控只可以從您的伺服器上獲取信息,而不能對伺服器進行任何設置。
緊接著的"sdomonitor"相當於密碼,很多平台喜歡使用"public"這個默認字元串。這里的"sdomonitor"只是一個例子,您可以設置其它字元串作為密碼。
最右邊的"60.195.249.83"代表指定的監控點IP,這個IP地址是雲監控專用的監控點,這意味著只有雲監控有許可權來訪問您的SNMP代理程序。
所以,以上這段配置中,只有"sdomonitor"是需要您進行修改的,同時在雲監控上添加伺服器的時候,需要提供這個字元串。
v3
當然,我們建議您使用v3版本來進行身份驗證。對於一些早期版本的Linux分發版,其內置的SNMP代理程序可能並不支持v3,所以我們建議您按照前邊介紹的方法,編譯和安裝最新的Net-Snmp。
v3支持另一種驗證方式,需要創建一個v3的帳號,我們同樣修改以下配置文件:
sdo:~ # vi /usr/local/snmp/share/snmp/snmpd.conf
然後添加一個只讀帳號,如下:
rouser sdomonitor auth
可以看到,在v3中,"rouser"用於表示只讀帳號類型,隨後的"sdomonitor"是指定的用戶名,後邊的"auth"指明需要驗證。
接下來,我們還要添加"sdomonitor"這個用戶,這就是v3中的特殊機制,我們打開以下配置文件:
sdo:~ # vi /var/net-snmp/snmpd.conf
這個文件會在snmpd啟動的時候被自動調用,我們需要在它里邊添加創建用戶的指令,如下:
createUser sdomonitor MD5 mypassword
這行配置的意思是創建一個名為"sdomonitor"的用戶,密碼為"mypassword",並且用MD5進行加密傳輸。這里要提醒的是:
密碼至少要有8個位元組
這是SNMP協議的規定,如果小於8個位元組,通信將無法進行。
值得注意的是,一旦snmpd啟動後,出於安全考慮,以上這行配置會被snmpd自動刪除,當然,snmpd會將這些配置以密文的形式記錄在其它文件中,重新啟動snmpd是不需要再次添加這些配置的,除非您希望創建新的用戶。
以上配置中的用戶名、密碼和加密方式,在雲監控添加伺服器的時候需要添加。
啟動snmp服務
$ service snmpd start
用以下命令檢查服務是否啟動成功
$ snmpwalk -v 2c -c sdomonitor 127.0.0.1 system
如果要關閉,則可以直接kill這個進程,如下:
$ killall -9 snmpd 或者$ service snmpd stop