您的位置:首页 > 运维架构 > 网站架构

cacti 简单架构

2013-10-01 09:12 302 查看
环境:rhel6.4 x86—64 selinux and iptables disables
参考网页: http://docs.cacti.net/manual:088:1_installation.1_install_unix snmp配置: http://www.cyberciti.biz/nixcraft/linux/docs/uniqlinuxfeatures/mrtg/mrtg_config_step_3.php
1.处理依赖性;
yum install httpd php php-mysql php-gd php-xml wget patch mysql-server rrdtool -y
yum install net-snmp* -y
利用rpm -qa | gerp php查看相应的版本,注意版本必须一致,只能高,不能低,此时是php-5.3.3-22.el6.x86_64

在6.4 中没有php-snmp ,下载http://rpmfind.net/linux/rpm2html/search.php?query=php-snmp(5.3.3-22)
yum localinstall php-snmp-5.3.3-22.el6.x86_64.rpm

编写 vim /var/www/html/index.php
{
<?php
phpinfo()
?>
}
在网页中http://localhost/index.php
使用Ctrl+F查询相应的模块是否安装

配置php
vim /etc/php.ini
{
safe_mode = Off
date.timezone = Asia.Shanghai
file_uploads = On
}
查看php相应模块.cd /etc/php.d
cat mysql.ini
{
extension=mysql.so
}

cat snmp.ini
{
extension=snmp.so
}

配置snmp
vi /etc/snmp/snmpd.conf
{
找到:com2sec notConfigUser default public
替换为:
com2sec local localhost public
com2sec mynetwork 192.168.0.0/24 public
找到:group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
替换为:
group MyRWGroup v1 local
group MyRWGroup v2c local
group MyRWGroup usm local
group MyROGroup v1 mynetwork
group MyROGroup v2c mynetwork
group MyROGroup usm mynetwork

找到:view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1
注意在第二行的25前加“1.“
最后是:
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.1.25.1.1

view all included .1 80

找到:
access notConfigGroup "" any noauth exact systemview none none
替换为:access MyROGroup "" any noauth exact all none none
access MyRWGroup "" any noauth exact all all none

找到:syslocation Unknown (edit /etc/snmp/snmpd.conf)
syscontact Root (configure /etc/snmp/snmp.local.conf)

改为:
syslocation RHEL6.4
syscontact Root <root@localhost>
}

chkconfig snmpd on
service snmpd start
检测:
snmpwalk -v 1 -c public localhost IP-MIB::ipAdEntIfIndex

配置cacti
下载:cacti-0.8.8b.tar.gz
tar zxf cacti-0.8.8b.tar.gz -C /var/www/html/
mv cacti-0.8.8b cacti

配置mysql
/etc/init.d/mysqld start
mysql_secure_installation //password=westos
mysqladmin -pwestos create cacti
mysql -uroot -pwestos cacti < /var/www/html/cacti/cacti.sql
mysql -pwestos
>grant all on cacti.* to cacti@localhost identified by 'cacti';
>flush privileges;
>quit

vim /var/www/html/cacti/include/config.php
{
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "cacti";
$database_port = "3306";
$database_ssl = false;

$url_path = "/cacti/";

$cacti_session_name = "Cacti";

}

创建cacti用户
cd /var/www/html/cacti
useradd cacti
chown -R cacti rra log

su - cacti
crontab -e
{
*/5 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1
}

本文现在没有添加任何扩展模块,后续会加上,并且与nagios整合,实现系统更加健全的监控。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  cacti