1. 程式人生 > >CentOS安裝SNMP

CentOS安裝SNMP

安裝snmp

安裝 net-snmp  net-snmp-utils

root許可權下執行

#yum install -y net-snmp net-snmp-utils

注:如果不執行此命令,後續可能無法獲取主機名和snmp工具無法使用。

啟動snmp服務

若安裝成功,則可使用命令:

service snmpd start

 

提示:Starting snmpd: [  OK  ],則啟動snmp服務成功。

如果結果為

可以重啟snmp,命令為:

service snmpd restart

開機啟動

你可以將snmp服務設定為開機自啟動,這樣免去手動啟動的麻煩。

使用命令:# chkconfig snmpd on

,將snmpd服務設為開機自啟動。

注:該命令執行完成後不會返回任何結果

檢查snmpd服務是否已在執行:
netstat -nlup | grep ":161" 


該命令檢查本地是否已在監聽UDP埠161,如果返回類似以上結果,表明snmpd服務啟動成功

然後使用命令:# chkconfig --list | grep snmpd,檢視是否已經設定成功

開機時不啟動SNMP trap服務

[[email protected] ~]# chkconfig snmptrapd off

[[email protected]~]#chkconfig--list snmptrapd

 

驗證snmp服務

使用snmpwalk命令,檢視本機localhost的主機名

#snmpwalk -v 2c -c public localhost sysName.0

如上,獲取到本機主機名為Nagios.com,則表示snmp服務已經可以正常使用

使用snmptranslate命令,檢查snmp工具是否可以使用

#snmptranslate -To | head

如上,查出了部分oid,則表示snmp工具可以正常使用

測試遠端主機是否可以獲取資料。

我這裡登陸了另外一臺Linux主機,該主機也按照上面的步驟安裝好snmp服務及snmp工具。通過這臺主機,獲取遠端主機的資料,這時需指定遠端主機的IP地址:

本機主機名:

配置snmp服務

以上安裝完成後,使用的是snmp的預設配置,通過這些預設配置,我們只能獲取主機的部分資訊。但一些其他的重要資訊,無法獲取。如主機的CPU使用情況,記憶體使用情況等。

#snmpwalk -v 2c -c public localhost  .1.3.6.1.4.1.2021.11.11.0

如上,無法獲取CPU的空閒率(注:1.3.6.1.4.1.2021.11.11.0是主機CPU空閒率的oid)。

這時候,若要獲取主機的一些重要資訊,則要修改snmp的預設配置。

配置方法:修改/etc/snmp/snmpd.conf檔案

修改檢視裝置節點的許可權

view:定義了可以檢視哪些節點裝置的資訊。

snmp預設配置只能檢視.1.3.6.1.2.1.1和.1.3.6.1.2.1.25.1.1節點下的裝置資訊,而主機CPU和記憶體等裝置都不在這些節點下,所以無法獲取這些資料。因此,可以修改這個配置,如下:

添加了一行:

 view systemview included .1

表示可以檢視.1節點下的所有裝置資訊

修改Process checks的配置

# proc mountd

# proc ntalkd 4

# proc sendmail 10 1

三行前的“#”號去掉,取消註釋,結果如下:

修改Executables/scripts配置

#exec echotest /bin/echo hello world

一行前的“#”號去掉,取消註釋。如下圖:

修改disk checks配置

#disk / 10000

一行前的“#”號去掉,取消註釋。如下圖:

修改load average checks配置

將 #load 12 14 14

一行前的“#”號去掉,取消註釋。如下圖:

儲存修改,重啟snmp服務

#service snmpd restart

驗證修改配置後的snmp服務 

# snmpwalk -v 2c -c public 192.168.13.77 .1.3.6.1.4.1.2021.11.11.0

如上,通過本機localhost獲取到CPU的空閒率為99%。

如上,通過遠端主機獲取到CPU的空閒率為99%。

關閉selinux 避免一些使用問題

/etc/selinux/ config

SELINUX=enforcing修改為SELINUX=disabled

重啟系統

#Reboot

作者:儱劍阿攵
轉載請註明連結:http://blog.csdn.net/awenluck/article/details/23790457

相關推薦

CentOS安裝SNMP

安裝snmp 安裝 net-snmp  net-snmp-utils root許可權下執行 #yum install -y net-snmp net-snmp-utils 注:如果不執行此命令,後續可

CentOS 7使用yum安裝SNMP教程

.cn http 使用 spa centos 7 image 通過 www mage 一、安裝SMNP yum install -y net-snmp net-snmp-utils 可以理解為net-snmp是服務端,net-snmp-utils是客戶端工具集;如果機器

CentOS下面安裝SNMP協議

檢查是否安裝snmp服務 # rpm -qa |grep snmp yum安裝 yum install -y net-snmp yum install -y net-snmp-devel yum install -y net-snmp-libs yum ins

Centos安裝php snmp擴展

centos安裝 cal all p s php源碼 ini conf nmp usr 1.基礎環境準備 yum install net-snmp php-snmp net-snmp-devel 2.進入PHP源碼包3.進入ext文件夾下的snmp文件夾4.設置配置文件 .

Centos安裝PPTPD

internet 網絡安全 release 服務器 ip地址 PPTP(Point to Point Tunneling Protocol),即點對點隧道協議。該協議是在PPP協議的基礎上開發的一種新的增強型安全協議,支持多協議虛擬專用網(VPN),可以通過密碼驗證協議(PAP)、可擴展認

Linux之CentOS安裝jdk

環境 grep network 是否 net x86 version http home 內容比較簡單~~~新人求關照~~~ 如何在CentOS下面安裝 JDK - 這裏小弟使用的是centos6.5   1. 首先查看當前安裝的Centos是否自帶 JDK     --

Centos 安裝 erlang 環境

centos erl 文件 tle 64位 gcc com ons eve 系統 Centos 6.5 64位 Erlang 18.3.4 安裝依賴組件 yum install -y gcc gcc-g++ unixODBC unixODBC-devel wxBase

CentOS安裝GridEngineServer

centos gridengineGridEngine可以把任務自動放到負載小的服務器上運行. 最新的軟件包可以這裏下載建議服務端使用CentOS, 如果ubuntu沒有GUI界面. 下載相關rpm包後, 可以直接yum localinstall gridengine-*可能需要的依賴包yum install

centos安裝nvidia驅動

remove bin g++ spa 重建 man currently 通過 line 1 大部分 Linux 發行版都使用開源的顯卡驅動 nouveau,對於 nvidia 顯卡來說,還是閉源的官方驅動的效果更好。最明顯的一點是,在使用 SAC 拾取震相的時候,使用

Centos 安裝 MongoDB

path -c 選擇 left gin images mar 這一 image 第一步:選擇安裝路徑 第二步:下載、解壓、重命名      wget https://fastdl.mongodb.org/linux/mongodb-linux-i686-2.6.7.

1.centOS安裝Mysql

lib64 restart service 創建用戶 ble 修改root密碼 found vim libc.so.6 上個星期研究了一個星期的Mysql,從今天起把學到的東西整理一下。 -------------------------------------------

使用Mac遠程連接ecs的linux(centos)安裝node

entos lin root esc oot aries zxvf roo scp 下載Linux Binaries (x86/x64)文件 在Mac上調用終端:   scp node-v****.tar.xz [email protected]/* */:/u

centos安裝mysql57

server iad python 配置文件 disable grant ase 新建用戶 start 下載源安裝文件 wget http://repo.mysql.com//mysql57-community-release-el7-8.noarch.rpm wget

centos 安裝 crontab 和 簡單的使用教程

技術 時間 ffffff table image res start 主程序 主程 crontab是一個非常好用的定時執行任務的程序.以下是操作方式 1 安裝 cron 的 主程序 : yum -y install vixie-cron 2 安裝 cron 守護進程的表格的

linux CentOS 安裝rz和sz命令 lrzsz

pre centos服務器 lrzsz 窗口 spa mod sta 下載文件 ref lrzsz在linux裏可代替ftp上傳和下載。 lrzsz 官網入口:http://freecode.com/projects/lrzsz/ lrzsz是一個unix通信套件提供的X

CentOS安裝配置MySql數據庫

ima 16px 必須 eas 方式 temp grep 5.7 leg CentOS版本7.2,MySql版本5.7 1、下載MySql安裝源 wget https://dev.mysql.com/get/mysql57-community-release-el

CentOS 安裝Apache服務

命令 地址 start logs entos all httpd服務 p地址 redhat Centos基於Redhat, 通過yum可以安裝所需要的軟件包。 1. yum -y install httpd , 這個會將httpd安裝在 /etc/目錄下。 2. 安裝成

centos安裝iftop監控服務器流量

centos安裝iftop1、官網地址:http://www.ex-parrot.com/~pdw/iftop/ 2、依賴包:# yum install flex byacc libpcap ncurses ncurses-devel libpcap-devel3、安裝軟件: # tar xvf ifto

centos 安裝php7

pca erb fedora cli sql cpp oar 安裝php int yum安裝php7 刪除之前的版本 # yum remove php* rpm 安裝 Php7 相應的 yum源 CentOS/RHEL 7.x: # rpm -Uvh https://dl.

centos 安裝 salt

saltstackyum install -y epel-release yum install -y salt-master salt-minion1、清除iptables原有規則或者停掉iptables,關閉selinux。 iptables -F iptables -X /et