Cacti在一个ISPConfig服务器10个简单的步骤
版本:1.1
作者:Vinicius Martins <vinicius [at] viniciusmartins [dot] eng [dot] br>
在本文中,我将介绍如何在ISPConfig服务器中安装和设置Cacti。 在其他ISP经理或独立Apache安装中安装没有太多区别。 我尝试了许多其他解决方案,但是Cacti非常简单实施。
在Cacti网站中,我们发现:“Cacti是一个完整的网络图解解决方案,旨在利用RRDTool的数据存储和图形功能,Cacti提供了快速的轮询,高级图形模板,多种数据采集方式和用户管理功能所有这一切都包含在一个直观易用的界面中,对于具有数百个设备的复杂网络的LAN大小安装来说是有意义的。
我使用Ubuntu Edgy Eft (6.10),并遵循The Perfect Setup - Ubuntu 6.10服务器(Edgy Eft)。
我将用作一个例子:
- 域名: monitor.domain.br
- MySQL数据库名称: web1_db1
- MySQL用户名: web1_u1
- MySQL用户密码: mysqlpassword
- 网站系统文件夹: / var / www / web1 / web /
- 仙人掌版本:0.8.6i
第1步 - 创建网站和数据库:
在ISPConfig中,通过主菜单中的“新站点”
创建一个网站。
在名为“Basis”
的选项卡上,使用主机名的监视器和域名的domain.br 。 启用此网站的MySQL和PHP脚本,但禁用PHP安全模式。
转到您的新网站,在“选项”
选项卡中,在数据库中单击“ 新建
”按钮以创建数据库web1_db1和用户web1_u1 。
第2步 - 安装仙人掌依赖:
要安装Cacti,简单快捷的方法是使用apt-get。 使用具有管理权限的用户,在shell中运行:
sudo apt-get install cacti
Cacti现已安装,但不是最后一个版本。 在Ubuntu / Debian中有0.8.6c版本,而在Cacti网站上有0.8.6i版本。
现在,我将仅删除旧的Cacti版本,而不是您的依赖项:
sudo dpkg -r cacti
要启用snmp,我将安装snmpd数据包:
sudo apt-get install snmpd
第3步 - 安装新版本的Cacti:
现在,我将下载Cacti到我们的网站文件夹:
cd /var/www/web1/web/
sudo wget http://www.cacti.net/downloads/cacti-0.8.6i.tar.gz
使用命令提取Cacti:
sudo tar xzvf cacti-0.8.6i.tar.gz
cd cacti-0.8.6i/
sudo mv * ../
cd ../
sudo rmdir cacti-0.8.6i
删除tar.gz
文件和.htaccess
文件:
sudo rm *.tar.gz
sudo rm .htaccess
sudo rm config/.htaccess
第4步 - 设置Cacti数据库:
创建MySQL数据库(如果您愿意,可以使用PHPMyAdmin):
sudo mysqladmin --user=web1_u1
导入默认的cacti数据库:
sudo mysql web1_db1 < cacti.sql
设置数据库:
sudo mysql --user=web1_u1 mysql
mysql> GRANT ALL ON web_db1.* TO web1_u1@localhost IDENTIFIED BY mysqlpassword;
mysql> flush privileges;
第5步 - 配置Crontab和特权:
要运行每五分钟,并获取您的系统统计信息,我们需要在Crontab中添加一行:
*/5 * * * * php /var/www/cacti/poller.php > /dev/null 2>&1
为cacti的目录设置图形/日志生成的相应权限。
sudo chown -R www-data:www-data rra
sudo chown -R www-data:www-data logs
第6步 - 插件架构:
Cacti的插件架构被设计为既简单又足够强大,可以自由地在Cacti中做任何事情。 仙人掌本身设计得很好,整合到它是相当容易,只需很少的修改。 最终,Cacti将提供一个标准的插件架构,允许您创建插件,而无需修改安装,但直到此时(我们正在开发),您将需要遵循以下说明。
sudo wget http://download.cactiusers.org/downloads/cacti-plugin-arch.gzip
sudo tar xvzf cacti-plugin-arch.tar.gz
在架构提取的文件夹中,我将用新的文件替换原始文件:
sudo mv cacti-plugin-arch/files-0.8.6i /var/www/web1/web
一旦完成,您将成功完成安装插件架构。 它能够使用其他用户开发的许多插件。
有关此插件的信息,请参阅此链接: http : //cactiusers.org/wiki/Homepage 。
第7步 - 配置仙人掌:
在同一个文件夹( / var / www / web1 / web /
)中:
editor include/config.php
编辑include / config.php并指定您的Cacti配置的MySQL用户,密码和数据库。
$database_default = "web1_db1"; $database_hostname = "localhost"; $database_username = "web1_u1"; $database_password = "mysqlpassword";
第8步 - 首次访问:
转到http://monitor.domain.br
,登录页面将显示。
使用用户名/密码登录管理员 。 您将被要求立即更改此密码。 确保在以下屏幕上仔细和正确地填写所有路径变量。
第9步 - 仙人掌环境:
第10步 - 更多信息:
添加更多的插件到其他的东西,如:无休,MotherBoard监视器,高清显示器,路由器,服务器...请访问:
仙人掌 - http://www.cacti.net
仙人掌论坛 - http://forum.cacti.net
仙人掌用户 - http://cactiusers.org
仙人掌用户论坛 - http://forum.cacti.org
例:
http://www.viniciusmartins.eng.br/cacti/ - 用户和密码:客人
特别感谢:
Luciano Gomes谁写了并发表了一个很好的如何在巴西葡萄牙语为Debian设立Cacti: http : //www.vivaolinux.com.br/artigos/verArtigo.php?codigo=3917&pagina=5
评论和建议: