CentOS 下的 SNMP 及 PHP如何連線
YUM 安裝
1 yum install -y net-snmp net-snmp-utils
3、啟動snmp服務
若安裝成功,則可使用命令:
$ service snmpd start
提示:Starting snmpd: [ OK ],則啟動snmp服務成功。
你可以將snmp服務設定為開機自啟動,這樣免去手動啟動的麻煩。
使用命令:$ chkconfig snmpd on,將snmpd服務設為開機自啟動。
然後使用命令:$ chkconfig –list | grep snmpd,檢視是否已經設定成功。
4、驗證snmp服務
(1)使用snmpwalk命令,檢視本機localhost的主機名:
如上,獲取到本機主機名為Oracle.domain.com,則表示snmp服務已經可以正常使用。
(2)使用snmptranslate命令,檢查snmp工具是否可以使用:
如上,查出了部分oid,則表示snmp工具可以正常使用。
(3)測試遠端主機是否可以獲取資料。
我這裡登陸了另外一臺Linux主機,該主機也按照上面的步驟安裝好snmp服務及snmp工具。通過這臺主機,獲取遠端主機的資料,這時需指定遠端主機的IP地址:
如上,可以看到通過遠端主機獲取到的主機名,與在本機獲取到的主機名是一致的。
二、配置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和記憶體等裝置都不在這些節點下,所以無法獲取這些資料。
因此,可以修改這個配置,如下:
在此處添加了一行:
view systemview included .1
表示可以檢視.1節點下的所有裝置資訊。
2、修改Process checks的配置
找到如下位置:
將
# proc mountd
# proc ntalkd 4
# proc sendmail 10 1
三行前的“#”號去掉,取消註釋,結果為:
3、修改Executables/scripts配置
找到如下位置:
將
#exec echotest /bin/echo hello world
一行前的“#”號去掉,取消註釋。
4、修改disk checks配置
找到如下位置:
將
#disk / 10000
一行前的“#”號去掉,取消註釋。
5、修改load average checks配置
找到如下位置:
將 #load 12 14 14
一行前的“#”號去掉,取消註釋。
6、儲存修改,重啟snmp服務
7、驗證修改配置後的snmp服務
如上,通過本機localhost獲取到CPU的空閒率為97%。
如上,通過遠端主機獲取到CPU的空閒率為93%。
PHP程式碼如下
<?php
function get_server_info(
?>
相關推薦
CentOS 下的 SNMP 及 PHP如何連線
YUM 安裝 1 yum install -y net-snmp net-snmp-utils 3、啟動snmp服務 若安裝成功,則可使用命令: $ service snmpd start 提示:Starting snmpd: [ OK ],則啟
Centos下Yum安裝PHP 5.5、5.6、7.0
mbstring eas common mysql 編譯安裝 test .rpm mysq cli Centos系統自帶的php版本很低,如果我們需要使用高版本的php,可以不用編譯安裝,直接用yum安裝會非常省時省力。 1.檢查當前安裝的PHP包yum list inst
CentOS下yum安裝PHP,配置php-fpm服務
yum list installed | grep php 先刪除已有的php版本 ,執行下面的命令刪除php yum remove php-common 然後像安裝那樣問你是否繼續的,輸入yes即可 新增 yum 源 CentOS 6.x 的源 # rpm
CentOS下MySQL及Python的安裝
MySQL 前置 repo檔案 repo檔案是Fedora中yum源(軟體倉庫)的配置檔案,通常一個repo檔案定義了一個或者多個軟體倉庫的細節內容, 例如我們將從哪裡下載需要安裝或者升級的軟體包,repo檔案中的設定內容將被yum讀取和應用。 要使用yum管
MongoDB配置及php連線測試
例如chunks 的maxsize大小是100M,如果一個檔案達到或超過這個範圍時,會被切分到2個新的chunks中。當一個shard的資料過量時,chunks將會被遷移到其他的shards上。同樣,chunks也可以遷移到其他的shards上
CentOS下檢視apache,php,mysql版本資訊
uname -a; more /etc/issue; cat /proc/version; 2. 檢視apache的版本資訊,如果是通過yum,或者是rpm安裝的,可以使用rpm -qa |gerp httpd 來檢視; 還可以通過httpd -v來查詢; 當然,安裝好
CentOS下搭建nginx+php環境
一.下載安裝nginx 不再贅述 二.下載php #下載 wget http://bg2.php.net/distributions/php-5.6.7.tar.gz #解壓 tar zxvf php-5.6.7.tar.gz #編譯 ./configure
Centos下YUM安裝PHP的兩種方式
摘要 一般Centos下安裝軟體我們採用原始碼安裝或者RPM包安裝的方式,有時候更簡單我們可以採用YUM源的方式 安裝PHP的時候有個特殊的地方,其有兩個YUM源可供選擇
centos下 Apache、php、mysql預設安裝路徑
apache: 如果採用RPM包安裝,安裝路徑應在 /etc/httpd目錄下 apache配置檔案:/etc/httpd/conf/httpd.conf Apache模組路徑:/usr/sbin/apachectl web目錄:/var/www/html 如果
php多程序單例模式下的 MySQL及Redis連線錯誤修復
問題描述: 前幾天寫了個php常駐指令碼,主要邏輯如下 //跑完資料後休息60秒 $sleepTime = 60; $maxWorker = 10; while (true) { $htmlModel = new DetailHtmlMode
CentOS下httpd下php 連線mysql 本機可以,127.0.0.1不能訪問
你看到的這個文章來自於http://www.cnblogs.com/ayanmw php程式碼很簡單: $server="127.0.0.1"; println("Begin"); $link = mysql_connect($server,"mysql","mysql"); if (!$l
Centos下給php安裝Redis擴充套件及編譯問題解決
1、第一步自然是去github下載原始碼了,記得加上引數 --no-check-certificate,不然https校驗會出錯 wget https://github.com/phpredis/phpredis/archive/develop.zip --no-check
centos下使用原始碼安裝redis及php-redis
安裝php-redis wget https://github.com/phpredis/phpredis/archive/3.1.2.tar.gz tar -zxvf 3.1.2.tar.gz cd phpredis-3.1.2 /usr/bin/phpize
Centos下安裝php擴展sphinx
問題 for strings () form let rect orm 必須 官方地址:http://pecl.php.net/package/sphinx wget http://pecl.php.net/get/sphinx-1.3.3.tgz tar -zxvf sp
Centos 下Nginx + php + mysql 容易犯的錯誤
錯誤 nginx的安裝 ted pan mirrors print mcrypt pcr all 教程的話網上有一大堆,我主要總結下,可能犯的錯誤吧. 1) Nginx的安裝 --with-pcre= --with-zlib= pcre 和 zlib是 你解壓後的地址,
centos 6.5下編譯安裝php-7.1.6和 php memcached擴展
php 編譯安裝 memcached 0,安裝 php-7.1.6 依賴包# yum groupinstall "Development tools" "Desktop Platform Development" # yum -y install openssl-devel libcurl-dev
centos下安裝php擴展php-memcached
cached centos6 strong html memcached ins 決定 images 擴展 說來坎坷,為了安裝這個php的擴展php-memcached,連操作系統都換了,從centos5.5升級到了centos6.8!! centos5.5中在安裝php擴
Centos下用戶及用戶組管理命令
centos groupadd useradd 閱讀Linux書籍時,常常會看到作者提示“日常使用不要直接使用root賬號,而應用一般賬號”。那麽在命令窗口,常用的與用戶管理相關的命令最常見的有如下一些:新增用戶useradd UserName在運行上面命令後,一般需要用passwd UserNa
Centos下安裝部署gisserver及centos6-7中文亂碼解決
profile 如果 sysconf 加載 plist http linux 成功 jdk 1.部署前準備1.1操作系統centos6.x1.2jdk1.8.0_1511.3apache-tomcat-7.0.811.4Gisserver安裝文件2.部署程序運行環境2.1解
Anaconda簡介及CentOS下的安裝及使用
windows系統 https hive 窗口 python 管理 版本 包安裝 arch 一、Anaconda簡介Anaconda是一個用於科學計算的Python發行版,支持 Linux, Mac, Windows系統,提供了包管理與環境管理的功能,可以很方便地解決多版本