導航:首頁 > 編程系統 > linuxphpsnmp

linuxphpsnmp

發布時間:2023-09-09 23:34:31

① 【linux】Linux開啟snmp及查詢

主機snmp模板

一、Linux snmp

1、安裝snmp

2、備份snmp配置

3、添加文本

註:rocommunity:允許IP根據團體名以只讀方式獲取snmp數據,格式為:rocommunity 團體名 樂維採集伺服器IP地址(不填默認為允許全部)

4、重啟snmp

5、查看主機SNMP

  (顯示主機所有的snmp)

6、選取有用的信息:

常用主機參數:

系統參數(1.3.6.1.2.1.1)

OID描述備注

.1.3.6.1.2.1.1.1.0獲取系統基本信息SysDesc

.1.3.6.1.2.1.1.3.0監控時間sysUptime

.1.3.6.1.2.1.1.4.0系統聯系人sysContact

.1.3.6.1.2.1.1.5.0獲取機器名SysName

.1.3.6.1.2.1.1.6.0機器坐在位置SysLocation

.1.3.6.1.2.1.1.7.0機器提供的服務SysService

.1.3.6.1.2.1.25.4.2.1.2系統運行的進程列表hrSWRunName

.1.3.6.1.2.1.25.6.3.1.2系統安裝的軟體列表hrSWInstalledName

主機常用OID:  http://www.ttlsa.com/monitor/snmp-oid/

原文地址

Linux開啟snmp及查詢

(出處: 樂維論壇 )

② 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腳本描述語言php

PHP是一種伺服器端HTML-嵌入式腳本描述語言。的詳細頁面,介紹了和php,有關的知識、技巧、經驗,和一些php源碼等。

class='pingjiaF' frameborder=Ɔ' src='biancheng.dnbcw.info/pingjia.php?id=342559' scrolling='no'>

PHP是一種伺服器端HTML-嵌入式腳本描述語言。 其最強大和最重要的特徵是其資料庫數虛枯集成層,使用它完成一個含有資料庫功能的網頁是不可置信的簡單。在薯洞HTML文件中, PHP腳本程序(語法類似於Perl或者c語言)可以使用特別的PHP標簽進行引用, 這樣汽車零部件網頁製作者也不必完全依賴HTML生成網頁了。由於PHP是在伺服器端執行的, 客戶端是看不到PHP代碼的。 PHP可以完成任何CGI腳本可以完成的任務,但它的功能的發揮取決於它和各種資料庫的兼譽神容性。 PHP除了可以使用HTTP進行通信,也可以使用IMAP, SNMP, NNTP, POP3協議。

④ 有什麼監控Linux伺服器的工具嗎

開源可以用nagios,但很難用。商業可以用蟻巡運維平台,可以自動發現linux設備並監控linux的各項性能指標。

⑤ 求教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

⑥ linux版安裝PHP需要哪些軟體

APACHE 2.2
MYSQL 5.1
GD2
LIBPNG
LIBXML
JPEG6B
PHP
也就這些包了!

一般做個基於PHP的網站主要就用這些。

尤其 GD和PHP的編譯,需要版相當大權的耐心

GOOD LUCK!

⑦ linux 伺服器怎麼開啟snmp

對SNMP進行安裝和配置即可。

閱讀全文

與linuxphpsnmp相關的資料

熱點內容
apple和瑤瑤綜藝 瀏覽:351
打開word所在文件夾自動彈出 瀏覽:390
c怎麼編程改名字 瀏覽:146
哪些電視劇app不帶logo的 瀏覽:406
開機後桌面變黑色桌面文件丟失 瀏覽:136
網路電視怎麼用遙控器 瀏覽:953
我的世界json打開失敗 瀏覽:867
易語言56教程視頻 瀏覽:610
linux開機啟動文件 瀏覽:773
給寶寶唱兒歌用什麼app 瀏覽:354
投標文件為什麼要使用cad軟體 瀏覽:522
一季度保險業務數據如何看 瀏覽:398
為什麼行車記錄儀文件大小為0 瀏覽:795
win10筆記本傳輸文件 瀏覽:735
棉花糖小說下載的小說在哪個文件 瀏覽:750
淘寶網頁特效代碼 瀏覽:921
找不到指定的文件是什麼意思 瀏覽:659
cad打不出stl文件 瀏覽:439
紅米4進入最近應用程序 瀏覽:943
word2013官方下載免費版win7 瀏覽:80

友情鏈接