当前位置: 首页 > news >正文

安装cacti

操作介绍如下:

http://foreveryan.blog.51cto.com/3508502/775558

安装如下:

英文地址:http://www.cyberciti.biz/faq/fedora-rhel-install-cacti-monitoring-rrd-software/

1:安装关联软件

yum install mysql-server mysql php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli php-snmp php-pear-Net-SMTP php-mysql httpd

yum源更换:http://www.cnblogs.com/tommyli/p/3179753.html

yum源的epel:https://fedoraproject.org/wiki/EPEL/zh-cn

yum命令:http://www.cyberciti.biz/faq/rhel-centos-fedora-linux-yum-command-howto/

2:配置mysql

mysqladmin -u root password NEWPASSWORD

如何更改mysql的root密码:http://www.cyberciti.biz/faq/mysql-change-root-password/

3:创建cacti数据库

mysql -u root -p -e 'create database cacti'

创建账户{u:cacti p:zYn95ph43zYtq}

mysql -u root -p
GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY 'zYn95ph43zYtq';
FLUSH privileges;
\q

4:安装snmpd

yum install net-snmp-utils php-snmp net-snmp-libs

修改snmpd的配置

vi /etc/snmp/snmpd.conf

添加如下选项

com2sec local     localhost           public
group MyRWGroup v1         local
group MyRWGroup v2c        local
group MyRWGroup usm        local
view all    included  .1                               80
access MyRWGroup ""      any       noauth    exact  all    all    none
syslocation Unknown (edit /etc/snmp/snmpd.conf)
syscontact Root  (configure /etc/snmp/snmp.local.conf)
pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat

开启snmpd服务

/etc/init.d/snmpd start
chkconfig snmpd on

确认下服务运行

snmpwalk -v 1 -c public localhost IP-MIB::ipAdEntIfIndex

可能的输出

IP-MIB::ipAdEntIfIndex.10.10.29.68 = INTEGER: 2
IP-MIB::ipAdEntIfIndex.67.yy.zz.eee = INTEGER: 3
IP-MIB::ipAdEntIfIndex.127.0.0.1 = INTEGER: 1

5:安装cactl{yum要epel支持,见小节1,否则找不到这个安装包}

yum install cacti

初始化cactl数据库

rpm -ql cacti | grep cacti.sql

可能的输出

/usr/share/doc/cacti-0.8.7d/cacti.sql

初始化(版本可能和我的不一样)

mysql -u cacti -p cacti < /usr/share/doc/cacti-0.8.7d/cacti.sql

修改cacti数据库配置

vi /etc/cacti/db.php

替换

$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "zYn95ph43zYtq";
$database_port = "3306";

修改httpd的配置

vi /etc/httpd/conf.d/cacti.conf

替换

Alias /cacti    /usr/share/cacti
 
<Directory /usr/share/cacti/>
        Order Deny,Allow
        Deny from all
        Allow from 10.0.0.0/8
</Directory>

启动httpd服务

service httpd restart

创建cacti cronjob

vi /etc/cron.d/cacti

去掉第一行的注释

*/5 * * * *     cacti   /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1

浏览cacti

http://your.server.ip.address/cacti/

第一次强制修改密码的,初始账号和密码都是admin

6:如何创建snmp数据采集源

1:点击Devices
2:选择Localhost
3:选定SNMP(下面可选snmp的版本)
4:save

7:如何创建snmp图

1:Click on "Create Graphs for this Host" link on top right side.
2:Select SNMP - Interface Statistics
3:Select a graph type (such as In/Out bytes with total bandwidth)
4:Finally, click on Create button.

 

8:模版地址

http://www.percona.com/downloads/percona-monitoring-plugins/1.0.3/

相关文章:

  • ubuntu 之is not in the sudoers file
  • 我看.NET的瓶颈期
  • zookeeper的高可用部署
  • linux 安装jdk
  • [SQL调优] Maclean讲SQL调优精要
  • (转)linux 命令大全
  • Android Activity的生命周期
  • left join的多重串联与groupby
  • 线性结构之数组
  • js,query 选择radio+选中select+checkbox选中
  • Nagiso 监控服务器的RAID磁盘阵列状态
  • java 面试题解惑一 类的初始化顺序
  • Java虚拟机支持的最大内存限制
  • protobuf编码规则
  • Azure Web应用中设置静态虚拟目录的方法(比如部署Django需要用到)
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • 30天自制操作系统-2
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • java正则表式的使用
  • Spring核心 Bean的高级装配
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • Web设计流程优化:网页效果图设计新思路
  • 编写高质量JavaScript代码之并发
  • 聊聊directory traversal attack
  • 嵌入式文件系统
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • ​2020 年大前端技术趋势解读
  • #HarmonyOS:Web组件的使用
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • (12)Linux 常见的三种进程状态
  • (13)Hive调优——动态分区导致的小文件问题
  • (function(){})()的分步解析
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (二)构建dubbo分布式平台-平台功能导图
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (转) Face-Resources
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • (转)编辑寄语:因为爱心,所以美丽
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET/C# 推荐一个我设计的缓存类型(适合缓存反射等耗性能的操作,附用法)
  • .NET/C# 项目如何优雅地设置条件编译符号?
  • .NETCORE 开发登录接口MFA谷歌多因子身份验证
  • /proc/interrupts 和 /proc/stat 查看中断的情况
  • @Bean注解详解
  • [ element-ui:table ] 设置table中某些行数据禁止被选中,通过selectable 定义方法解决
  • [AI]文心一言爆火的同时,ChatGPT带来了这么多的开源项目你了解吗
  • [AS3]URLLoader+URLRequest+JPGEncoder实现BitmapData图片数据保存
  • [AutoSar]BSW_Com02 PDU详解
  • [BSGS算法]纯水斐波那契数列
  • [C#][opencvsharp]opencvsharp sift和surf特征点匹配
  • [C++] new和delete
  • [C++] 默认构造函数、参数化构造函数、拷贝构造函数、移动构造函数及其使用案例
  • [CodeForces-759D]Bacterial Melee