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整合,实现系统更加健全的监控。
参考网页: 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整合,实现系统更加健全的监控。
相关文章推荐
- 软件架构之美在于简单、好用、稳定、功能定位明确、代码简洁、通俗易懂
- 理解Camera简单架构001
- 基于RRDTOOL+CACTI性能监视系统的架构
- Hive代码组织及架构简单介绍
- Pacemaker的简单架构
- (转)TrackBack 的简单概念和实现架构
- Python爬虫----基础知识(简单爬虫架构、URL管理器和实现方法)
- Android面试之----Android系统架构图及简单的系统架构介绍
- 简单介绍相册网站的架构
- 简单高可用redis架构实践
- 一个简单企业信息网站架构
- oracle goldengate技术架构-简单试验(全)
- 简单Unity时间架构设计(克洛诺斯之匙)
- Android项目架构--知识体系简单梳理(一)
- 单位应用系统简单架构
- NVIDIA_Fermi_GPU架构简单解析(转)
- delphi 三层架构简单例
- 第一个简单三层架构(传智播客整理)
- ASP.NET Core Web API下事件驱动型架构的实现(一):一个简单的实现
- 免费ERP第二锤:架构简单就好