Cacti安装

首先感谢Gino的两篇文章给了我极大的启发.

http://18567.blog.51cto.com/8567/392601

http://18567.blog.51cto.com/8567/503599

 

另外,很多内容也是网上能找到的.希望大家遇到问题的时候也可以搜索.

在linux方面我是个外行,希望这篇文章能帮到和我一样的人. 这里我会使用到putty和winscp这两个工具以方便安装.

 

1.      安装CentOS 6.3, 安装Additional DevelopmentDevelopment ToolsWeb Services组件;

 

安装结束后, 确保网卡已经启用,否则需要手动启用.

Vi /etc/sysconfig/network-scripts/ifcfg-eth0

Service network restart

Service iptables stop

关闭selinux (否则会造成之后monitor插件无法TCP ICMP ping HOST)

Vi /etc/selinux/config

重启.

 

安装vmware tools

Cd /mnt

Mkdir cdrom

Mount /dev/cdrom /mnt/cdrom

Cd cdrom

ls

cp VMwareTools-8.6.5-621624.tar.gz /usr/local/

cd /usr/local/

tar -vxzf VMwareTools-8.6.5-621624.tar.gz

cd vmware-tools-distrib/

ls

./vmware-install.pl

然后一路继续. 注意实验支持的功能就别装了,

 

安装以下组件

 

yuminstall -y httpd php mysql

  

yuminstall -y mysql-server mysql-devel php-mysql net-snmp* zlib libpng freetypelibjpeg gd libxml2 ruby* tcl-devel tk-devel

  

yum install –y rrdtool*

 

安装webmin,方便以后管理,去这里下载最新的版本. 然后用WinSCP传到CentOS里

http://sourceforge.net/projects/webadmin/files/webmin/

 

还是放到/usr/local下,

tar-vxzf webmin-1.610.tar.gz

cdwebmin-1.610

./setup.pl

 

去这里下载最新的cacti,然后用WinSCP传到/usr/local下

http://www.cacti.net/downloads/

tar-vxzf cacti-0.8.8a.tar.gz

mvcacti-0.8.8a /var/www/cacti

 

去这里下载最新的spine, 然后用WinSCP传到/usr/local下

http://www.cacti.net/downloads/spine/

tar-vxzf cacti-spine-0.8.8a.tar.gz

cdcacti-spine-0.8.8a

./configure

Make

Makeinstall

cd/usr/local/spine/etc

cpspine.conf.dist spine.conf

 

用WinSCP编辑/etc/httpd/conf/httpd.conf

改成DocumentRoot"/var/www"

 

生成cacti数据库

Servicemysqld start

mysql–u root -p

mysql>grantall on cacti.* to 'cactiuser'@'localhost' identified by 'cactiuser';

mysql>create database cacti;

mysql>use cacti;

mysql>source /var/www/cacti/cacti.sql;

mysql>exit

更改目录权限.

chownapache:apache /var/www/cacti –R

用WinSCP编辑/etc/crontab

添加以下内容

*/1 * * ** root /usr/bin/php /var/www/cacti/poller.php > /dev/null 2>&1

启动服务

servicehttpd start

servicesnmpd start

chkconfighttpd on

chkconfigmysqld on

chkconfigsnmpd on

 

用命令为iptables开放必要的端口比如80.

我是先停止iptables然后再用webmin配置的防火墙.

 

然后用浏览器访问Cacti服务器http://cactiserverip/cacti

初次登录用户名和密码都是admin,登录时会提示修改密码按要求修改密码就好了.

configuration—settings--path写入spinepoller file path

/usr/local/spine/spine

下面那里Structured RRA Path(/host_id/local_data_id.rrd)也建议选中.

 

记得修改config uration—settings--Poller里的poller Type为spine

这里有很多插件可以选择. 我们先找monitor插件,下载后依然传到/usr/local下,

http://docs.cacti.net/plugins

tar-vxzf monitor-v1.3-1.tgz

mvmonitor/ /var/www/cacti/plugins/

chownapache:apache /var/www/cacti/plugins –R

然后从web页面上configuration—pluginmanagement里面启用它

安装settings插件和domain插件以支持活动目录验证.

 

tar-vxzf settings-v0.71-1.tgz

mvsettings/ /var/www/cacti/plugins/

tar-vxzf domains-v0.1-1.tgz

mvdomains/ /var/www/cacti/plugins/

 

然后在web页面上启用它们.

然后在Utilities—User Domains中,添加和环境中相符合的域

我这里把新用户的模版选为GUEST,可以等用户第一次登录后再由管理员为其分配新的权限.

Searchfilter内容如下. 但是,我发现我的RequireGroup Membership没有生效. 所以,只能在searchbase中指定OU, 以确保只有这个OU中的用户才能登录.

(&(objectclass=user)(objectcategory=user)(userPrincipalName=<username>*))

 

另外,在SearchDistingished Name中填写一个普通的域帐户和密码作为查询AD的凭据

把新建的那个domain设置为默认, 先选中它,然后从下拉列表中选择Default.

然后在Configuration—Settings--Authentication中进行下一步设置.

填写内容和上面一样.

在Utilities—User Management中启用Guest帐户.否则以他为模板的帐户都会是禁用的.

安装php-ldap并重启httpd

yum installphp-ldap

否则会遇到 PHP LDAP not enabled的错误.

httpd:Could not reliably determine the server's fully qualified domain name, using127.0.0.1 for ServerName

 

这个问题可以通过在/etc/httpd/conf/httpd.conf中指定servername来解决.

再登录的时候就可以使用活动目录验证了.

 

登录过一次后,就能在用户管理中看到域帐户了,记得用admin给它分配更多的权限.

导入模板. 在cacti的论坛上有很多模板可以下载. 我所理解的是Host template很可能会包含了Graph template, data template, data collectionmenthods. 多种内容. 并且后导入的会覆盖之前的. 如果你有用的不错的模板可以先对其中的各种子模板做个duplicate.然后再导新的东西. 或者再装一台Cacti,专门试验新模板,把新模板和现在有重复的内容删掉,然后再导到正式的cacti中.有些模版只要xml就可以了, 有些需要复制新的脚本到cacti各目录下比如/var/www/cacti/resource的几个目录中.或者/var/www/cacti/scripts等目录中.

 

我就先来导一个Windows的模板.进入Templates—HostTemplates可以看,把需要的模板从Import/Export—ExportTemplates中导出来.

有了各种合适的template之后就可以在Management--Device中创建合适的被监控对象了.

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值