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

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介:

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

173617855.jpg

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

1,安装httpd

174203561.gif

然后启动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

174508817.gif

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

174641175.gif

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

3,安装php

增加两个rpm包:

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

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

174831768.gif


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

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

175316758.gif

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

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

5,安装Net-SNMP

175555941.gif

修改配置文件,要有如下三个参数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/,如果自动跳转到下面的页面则说明配置正常

181000918.gif

点击Next>>

181034796.gif

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


接下来使用

账号:admin

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

181317899.gif

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

181450670.gif




本文转自Devin 51CTO博客,原文链接:http://blog.51cto.com/devingeng/1261721

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
6月前
|
Oracle 关系型数据库 Linux
VirtualBox 7.1.10 (macOS, Linux, Windows) - 开源跨平台虚拟化软件
VirtualBox 7.1.10 (macOS, Linux, Windows) - 开源跨平台虚拟化软件
402 0
VirtualBox 7.1.10 (macOS, Linux, Windows) - 开源跨平台虚拟化软件
|
5月前
|
Linux API iOS开发
Blender 4.5 (Linux, macOS, Windows) - 开源 3D 创意软件 (渲染 建模 雕刻)
Blender 4.5 (Linux, macOS, Windows) - 开源 3D 创意软件 (渲染 建模 雕刻)
276 1
Blender 4.5 (Linux, macOS, Windows) - 开源 3D 创意软件 (渲染 建模 雕刻)
|
5月前
|
Linux iOS开发 MacOS
Krita 5.2.10 (Linux, macOS, Windows) - 开源免费绘画软件
Krita 5.2.10 (Linux, macOS, Windows) - 开源免费绘画软件
258 0
Krita 5.2.10 (Linux, macOS, Windows) - 开源免费绘画软件
|
5月前
|
监控 Linux 网络安全
FinalShell SSH工具下载,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux
FinalShell是一款国人开发的多平台SSH客户端工具,支持Windows、Mac OS X和Linux系统。它提供一体化服务器管理功能,支持shell和sftp同屏显示,命令自动提示,操作便捷。软件还具备加速功能,提升访问服务器速度,适合普通用户和专业人士使用。
1682 0
|
7月前
|
安全 测试技术 Linux
Flawnter 5.9.1 (macOS, Linux, Windows) - 应用程序安全测试软件
Flawnter 5.9.1 (macOS, Linux, Windows) - 应用程序安全测试软件
268 2
Flawnter 5.9.1 (macOS, Linux, Windows) - 应用程序安全测试软件
|
安全 Ubuntu Linux
Linux系统中的软件管理工具主
Linux系统中的软件管理工具主
178 7
|
7月前
|
运维 监控 中间件
Linux运维笔记 - 如何使用WGCLOUD监控交换机的流量
WGCLOUD是一款开源免费的通用主机监控工具,安装使用都非常简单,它可以监控主机、服务器的cpu、内存、磁盘、流量等数据,也可以监控数据库、中间件、网络设备
|
10月前
|
Unix Linux Shell
Linux新手入门手册
在Linux或类Unix系统中,掌握一系列基础命令和快捷键是提升工作效率的关键。这些工具和技巧不仅能帮助用户更高效地管理系统,还能在日常使用中带来极大的便利。以下是对这些基础操作与快捷键的详细解析大全。
209 9
|
Web App开发 监控 Linux
在Linux上,有许多软件可以下载和安装
在Linux上,有许多软件可以下载和安装
465 67