萬盛學電腦網

 萬盛學電腦網 >> 服務器教程 >> linux 安裝使用cacti

linux 安裝使用cacti

  安裝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來代替。

copyright © 萬盛學電腦網 all rights reserved