安裝snmp
http://www.zijidelu.org/thread-7479-1-1.html
yum install net-snmp net-snmp-devel net-snmp-utils
centos安裝SNMP
安裝 Net-SNMP
CentOS及其它RedHat系列產品提供了net-snmp的二進制包。我們可以直接從源裡安裝。
yum install net-snmp net-snmp-devel net-snmp-utils
復制代碼
說明:net-snmp-devel是為了使用net-snmp-config, net-snmp-utils是為了使用snmpwalk
配置 Net-SNMP
CentOS下的net-snmp無法在selinux環境下正常使用v3。如果您想使用snmp v3,請先禁用selinux。
net-snmp-config --create-snmpv3-user -ro -A snmp@jiankongbao -a MD5 jiankongbao
復制代碼
以上命令,創建一個snmpv3用戶,只讀,使用MD5,用戶名為jiankongbao,密碼為snmp@jiankongbao。
注意:運行之前請先停用net-snmp服務。
service snmpd stop
復制代碼
運行 Net-SNMP
運行 Net-SNMP 服務的方法比較簡單,不過Net-SNMP服務的名字是snmpd
service snmpd start
復制代碼
您可能需要把它加入開機自動運行服務列表。
chkconfig snmpd on
復制代碼
檢測 Net-SNMP
我們可以使用 snmpwalk 來檢測snmp服務是否正常開啟。
snmpwalk -v 3 -u jiankongbao -a MD5 -A "snmp@jiankongbao" -l authNoPriv 127.0.0.1 sysDescr
復制代碼
配置iptables防火牆
Net-SNMP 使用 udp 協議,161端口。在/etc/sysconfig/iptables 中添加如下規則
-A RH-Firewall-I INPUT -p udp -s 60.195.249.83 --dport 161 -j ACCEPT
-A RH-Firewall-I INPUT -p udp -s 60.195.252.107 --dport 161 -j ACCEPT
-A RH-Firewall-I INPUT -p udp -s 60.195.252.110 --dport 161 -j ACCEPT
復制代碼
開始怎麼添加都被防火牆攔截,用這個規則可以通過
cacti默認的用戶名和密碼都是admin
登陸進去之後要修改密碼
出現的錯誤1:PHP Warning: date(): It is not safe to rely on the system’s timezone settings
通過觀察nginx的錯誤日志,發現大量的如下錯誤:
PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Chongqing' for 'CST/8.0/no DST' instead in
通過搜索,發現從php5.3 ,當對使用date()等函數時,如果timezone設置不正確,在每一次調用時間函數時,都會產生E_NOTICE 或者 E_WARNING 信息。知道了問題的根源,解決的方法有三種,任選一種即可。
一、在頁頭使用date_default_timezone_set()設置 date_default_timezone_set('PRC');
二、在頁頭使用ini_set('date.timezone','Asia/Shanghai');
三、修改php.ini。打開php5.ini查找date.timezone 去掉前面的分號修改成為:date.timezone =PRC
注意:上述設置都是針對中國大陸來設置的,同時PRC也可以用Asia/Shanghai,Asia/Chongqing,Asia/Urumqi來代替。