专栏首页云+技术Linux从入门到精通之监控软件Cacti

Linux从入门到精通之监控软件Cacti

今天我们来讲一下监控软件Cacti。Cacti的工作结构是:C/S模式采集监控数据,B/S模式管理检测平台,其实呢Cacti利用的是SNMP(简单网络管理协议)。

下面我们来安装下Cacti。首先要搭建好LAMP平台。

1,安装httpd

然后启动httpd服务,并测试访问是否正常,使用curl -I 查看返回值是否正常。

2,安装mysql

在/media/cdrom/Server/下安装如下rpm包

libtool-ltdl-1.5.22-7.el5_4.i386.rpm

mysql-5.0.77-4.el5_4.2.i386.rpm

mysql-connector-odbc-3.51.26r1127-1.el5.i386.rpm

mysql-server-5.0.77-4.el5_4.2.i386.rpm

perl-DBD-MySQL-3.0007-2.el5.i386.rpm

perl-DBI-1.52-2.el5.i386.rpm

unixODBC-2.2.11-7.1.i386.rpm

启动mysql服务,并检查mysql运行是否正常

确认mysql安装正常后,在继续下面的步骤。

3,安装php

增加两个rpm包:

php-cli-5.1.6-27.el5.i386.rpm

php-common-5.1.6-27.el5.i386.rpm

我的机器上php-5.1已经安装过了,所以上面的"is alreadyinstalled"我这里直接忽略了这个提示。

测试php安装是否正常这里输入php -r 'echo"ok\n";'

4,测试httpd→php→mysql的工作是否正常。

这里就不在过多的介绍了LAMP大家应该已经很熟悉了。

5,安装Net-SNMP

修改配置文件,要有如下三个参数vim  /etc/snmpd/snmpd.conf

com2sec notConfigUser   default         public

access  notConfigGroup ""      any       noauth    exact all  none none

view all    included .1

6,安装RRDtool软件

大家可以到这里下载rrdtool软件:http://packages.express.org/rrdtool/

根据自己机器的配置(rhel5,32位)下载相应的软件包:

rrdtool-perl-1.2.30-1.el5.wrl.i386.rpm

rrdtool-1.2.30-1.el5.wrl.i386.rpm

然后安装:

rpm -ivh rrdtool-perl-1.2.30-1.el5.wrl.i386.rpm rrdtool-1.2.30-1.el5.wrl.i386.rpm

检查安装是否正常,用which rrdtool 查看下路径如果有就证明安装成功了。

7,部署cacti

大家可以到这里下载最新版cacit:

http://www.cacti.net/download_cacti.php

这里使用最新版:cacti-0.8.8a.tar.gz

解压后,将php脚本文件mv成/var/www/html/cacit

访问如下连接,查看安装方法:

http://192.168.20.181/cacti/docs/html/unix_configure_cacti.html

(7.1)创建数据库

shell> mysqladmin --user=root create cacti

(7.2)导入建表语句

shell> mysql -h localhost -u root cacti < cacti.sql #我机器mysql上的root是空密码,所以mysql指令不需要-p参数

(7.3)创建cactiuser用户,并设置密码为cacti

shell> mysql --user=root mysql

mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cacti';

mysql> flush privileges;

(7.4)确认config.php文件配置是否正确include/config.php

$database_type = "mysql";

$database_default = "cacti";

$database_hostname = "localhost";

$database_username = "cactiuser";

$database_password = "cacti";

(7.5) 修改rra log目录权限为cactiuser

shell> chown -R cactiuser rra/ log/

(7.6) 创建定时任务

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

(7.7)确认配置是否正常,访问我的虚拟机ip:http://192.168.20.181/cacti/,如果自动跳转到下面的页面则说明配置正常

点击Next>>

确认本机环境是否正确,如果确认正常,点“Finish”

接下来使用

账号:admin

密码:admin 登陆后,cacti会提示你强制修改密码,这里我们设置密码为:123123后点"Save"

跳转到如下界面,说明安装正常

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • CloudStack源码阅读与问题解决----SSVM启动条件

      在CloudStack建立zone的时候,经常遇到SSVM不启动,或者根本就没有SSVM的情况,分析CloudStack日志,会发现有“Zone 1 is...

    DevinGeng
  • 深入玩转K8S之外网如何访问业务应用(nginx-ingress篇)

    前面的文章介绍了如何安装kubernetes集群,集群部署完毕之后就可以在上面部署服务了。服务部署完之后如何访问集群中的服务呢?  访问部署在kubernete...

    DevinGeng
  • 深入玩转K8S之如何访问业务应用(Traefik-ingress篇)

    上篇懒得写了索性转载了一篇nginx-ingress的,本篇我们来看神器Traefik,我个人是比较看好和偏向与Traefik的,它轻便易用而且还有界面。

    DevinGeng
  • 迈克尔杰克逊的4K高清修复视频技术解码

    近日网上的一个迈克尔杰克逊代表作《Smooth Criminal》MV官方高清修复版,的视频赚足了大家的眼球。这次的高清修复不仅分辨率达到了4K,原本的25帧录...

    代码医生工作室
  • LNMP架构介绍与搭建

      LNMP架构和LAMP架构挺像的,只不过一个用的Apache一个用的Nginx。LNMP就是Linux+Nginx+MySQL+PHP,Nginx和Apa...

    端碗吹水
  • CentOS的lnmp环境配置

    yum install php php-fpm service php-fpm start

    治电小白菜
  • docker下搭建MySQL+php-fpm+nginx容器环境

    在/home/app/phpfile文件夹下创建 php.ini文件和conf.d文件夹

    菲宇
  • 按部就班的吴恩达机器学习网课用于讨论(9)

    需要选择合适的模型,能够正确的训练模型,并更好的拟合数据。如下的例子是房价面积和价格的线性回归模型,

    嘘、小点声
  • 深度学习中的双下降现象

    深度学习中的双下降现象,可能大家也遇到过,但是没有深究,OpenAI这里给出了他们的解答。

    石晓文
  • 深度学习中的双下降现象

    深度学习中的双下降现象,可能大家也遇到过,但是没有深究,OpenAI这里给出了他们的解答。

    AI算法与图像处理

扫码关注云+社区

领取腾讯云代金券