设为首页 收藏本站
查看: 1730|回复: 0

[经验分享] Cacti简易安装配置

[复制链接]

尚未签到

发表于 2015-11-22 14:01:53 | 显示全部楼层 |阅读模式
  系统和需要手动安装的软件包,其它需要的软件包以YUM方式安装
  CentOS5.5
  rrdtool-1.4.4.tar.gz
  cacti-spine-0.8.7g.tar.gz
  cacti-0.8.7g.tar.gz
  net-snmp-5.6.tar.gz
  1.安装LMAP环境   
#yum install httpd mysql-server php php-devel php-mysql
  2.下载cacti,Spine,rrdtool,net-snmp 到如下目录   
#mkdir cacti-install
  3.安装Spine所需要的包(包括net-snmp-devel ,后续手动安装)
  #yum install mysql mysql-devel openssl-devel
  4.安装RRDTool所需要的包   
#yum install cairo-devel libxml2-devel pango-devel pango libpng-devel freetype freetype-devel libart_lgpl-devel
  5.安装cacti所需要的包(net-snmp)
  # tar -zxvf net-snmp-5.6.tar.gz   
# cd net-snmp-5.6     
# ./configure --prefix=/usr/local/net-snmp --enable-developer(--enable-developer 是spine所需要的)     
# make && make install     
#/usr/local/net-snmp/sbin/snmpd (启动)
  #vi /etc/rc.d/rc.local加入自启动   
/usr/local/net-snmp/sbin/snmpd
  
  6.安装rrdtool   
#tar -zxvf rrdtool-1.4.4.tar.gz     
# cd rrdtool-1.4.4     
# ./configure --prefix=/usr/local/rrdtool     
# make && make install
  7.安装cacti   
# groupadd cacti     
# useradd -g cacti cacti     
# tar -zxvf cacti-0.8.7g.tar.gz     
# mv cacti-0.8.7g /var/www/html/cacti
  8.配置数据库   
# mysqladmin -u root password mingdaoit     
# mysql -u root -p     
输入密码     
mysql> create database cacti;     
mysql> grant all on cacti.* to cacti@localhost identified by 'abc123';     
mysql> flush privileges;     
mysql> /q     
# cd /var/www/html/cacti/     
# mysql -ucacti -pabc123 cacti<cacti.sql
  #mysql -uroot -p   
mysql> use cacti;     
mysql> show tables;     
+---------------------------+     
| Tables_in_cacti           |     
+---------------------------+     
| cdef                      |     
| cdef_items                |     
| colors                    |     
| data_input                |     
| data_input_data           |     
| data_input_fields         |     
| data_local                |     
| data_template             |     
| data_template_data        |     
| data_template_data_rra    |     
| data_template_rrd         |     
| graph_local               |     
| graph_template_input      |     
| graph_template_input_defs |     
| graph_templates           |     
| graph_templates_gprint    |     
| graph_templates_graph     |     
| graph_templates_item      |     
| graph_tree                |     
| graph_tree_items          |     
| host                      |     
| host_graph                |     
| host_snmp_cache           |     
| host_snmp_query           |     
| host_template             |     
| host_template_graph       |     
| host_template_snmp_query  |     
| poller                    |     
| poller_command            |     
| poller_item               |     
| poller_output             |     
| poller_reindex            |     
| poller_time               |     
| rra                       |     
| rra_cf                    |     
| settings                  |     
| settings_graphs           |     
| settings_tree             |     
| snmp_query                |     
| snmp_query_graph          |     
| snmp_query_graph_rrd      |     
| snmp_query_graph_rrd_sv   |     
| snmp_query_graph_sv       |     
| user_auth                 |     
| user_auth_perms           |     
| user_auth_realm           |     
| user_log                  |     
| version                   |     
+---------------------------+     
48 rows in set (0.00 sec)
  # vi /var/www/html/cacti/include/config.php
  /* make sure these values refect your actual database/host/user/password */   
$database_type = &quot;mysql&quot;;     
$database_default = &quot;cacti&quot;;     
$database_hostname = &quot;localhost&quot;;     
$database_username = &quot;cacti&quot;;     
$database_password = &quot;abc123&quot;;     
$database_port = &quot;3306&quot;;
  9.配置cacti
  http://192.168.15.125/cacti     
注意rrdtool路径,修改为实际路径     
#rpm -ql rrdtool
  cacti默认是使用cmd.php采集数据,如果不使用spine,这样也就基本上可以了
  手工为监控对象生产文件   
# /usr/bin/php /var/www/html/cacti/poller.php
  [iyunv@nagios etc]# cd /var/www/html/cacti/rra   
[iyunv@nagios rra]# ls     
localhost_load_1min_5.rrd    localhost_mem_swap_4.rrd  localhost_users_6.rrd     
localhost_mem_buffers_3.rrd  localhost_proc_7.rrd
  # vi /etc/crontab加入如下,每五分钟更新一次
  */5 * * * * cacti /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1
  10.安装cacti-spine   
# tar -zxvf cacti-spine-0.8.7g.tar.gz     
# cd cacti-spine-0.8.7g     
# ./configure --prefix=/usr/local/cacti-spine --wiht-snmp=/usr/local/net-snmp     
# make && make install     
# cd /usr/local/cacti-spine/etc     
# cp spine.conf.dist spine.conf     
# vi spine.conf
  DB_Host         localhost   
DB_Database     cacti     
DB_User         cacti     
DB_Pass         abc123     
DB_Port         3306     
DB_PreG         0
  在Console----setting---paths 下设置spine的路径
  在Console----setting---general 下选择所安装的rrdtool的版本
  在Console----setting---poller 下选择poller type为spine
  11.安装cacti-plugin
  # tar -zxvf cacti-plugin-0.8.7g-PA-v2.8.tar.gz   
# cd cacti-plugin-arch/     
# cp cacti-plugin-0.8.7g-PA-v2.8.diff /var/www/html/cacti/     
# cp pa.sql /var/www/html/cacti/     
# cd /var/www/html/cacti     
# patch -p1 -N < cacti-plugin-0.8.7g-PA-v2.8.diff (这个必须是在cacti目录下执行)     
# mysql -ucacti -pabc123 cacti < pa.sql
  #vi include/global.php
  /* Default database settings*/   
$database_type = &quot;mysql&quot;;     
$database_default = &quot;cacti&quot;;     
$database_hostname = &quot;localhost&quot;;     
$database_username = &quot;cacti&quot;;     
$database_password = &quot;abc123&quot;;     
$database_port = &quot;3306&quot;;
  #vi include/config.php   
$url_path=&quot;/cacti/&quot;
  12.安装相关插件
  解压相关你要安装的插件然后mv到/var/www/html/cacti/plugins目录下。
  修改user managemnet下admin的相关权限,及把未打钩的钩上
DSC0000.gif
  到plugin management下 开启相关插件服务
DSC0001.gif
  本机的监控情况
DSC0002.gif
  
  
  监控H3C S3600交换机
  在交换机上开启Snmp-agent
  syste-view
  snmp-agent
  snmp-agent sys-info version all
  snmp-agent community read public
  
  相关链接
  http://www.cacti.net/
  http://cactiusers.org/downloads/
  http://www.21andy.com/blog/20100204/1615.html
  http://bbs.iyunv.com/thread-1774724-1-1.html
  http://www.joecen.com/article/cacti/cactifaq/
  http://blog.sina.com.cn/s/blog_4e424e2101000b6o.html
  http://www.cyberciti.biz/faq/fedora-rhel-install-cacti-monitoring-rrd-software/

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-142180-1-1.html 上篇帖子: Cacti设置--添加监控主机 下篇帖子: Cacti监控Tomcat服务器实现过程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表