仙人掌与Xampp在Ubuntu上
这是一个简单的Cacti设置,所以你不需要一个“Linux”的专家来维护它。 请注意,Cacti也可以安装在Windows和导轨上,这些安装都可以在网上使用。 本指南只是重复了仙人掌在孟买的设置。
什么是仙人掌? 你可以在这里查看http://cacti.net 。
仙人掌用于什么?
仙人掌主要设置为监控回程,并在需要时准备好图形,但目前我们还在使用它来监控CPU使用情况,内存使用情况,查看流量模式,获取警报等。
所以现在我们继续基本的设置。
要求:
一台Linux机器 - (根据您的选择可以任意选择),尝试保持至少256MB RAM,我已经在1.4GHz处理器和256 mb RAM上测试了Cacti,其中centos是操作系统,还有大约350台被监视的设备,已经运行了一个多月没有挂钩,目前Cacti驻留在一个1.8GHz的机器上,512 mb的ram,它也运行一个代理服务器 - Squid,以及一个内部网的web ftp服务器)。
Cacti软件包 - 我们需要从http://cacti.net下载。
RRDtool - 这是95%的NMS工具在网上用于绘图的defacto包 ,详细信息可以在http://oss.oetiker.ch/rrdtool/找到。
Xampp - 现在我进入Xampp的原因是因为它可以很容易地维护很多事情(Apache webserver - MySQL数据库,PHP编程语言和所有需要的依赖); 当然,我们可以在没有Xampp的情况下执行,但是您可以在网上搜索这些文档。
Ubuntu安装:
1:现在的第一步是在我们的机器上安装Linux,为此,我们将从以下站点下载Ubuntu isos: http : //cdimage.ubuntu.com/releases/gutsy/tribe-5/gutsy-desktop- i386.iso 。 这是Ubuntu的当前最新版本。
注意:有一个服务器版本的Ubuntu也是可用的,但是由于缺少gui,我们不会进行这种操作。
2:一旦下载,将其刻录到CD上,然后启动机器,您决定使用相同的CD作为服务器。
3:机器启动后,您将注意到它以Live-CD模式运行,即硬盘未被使用,您将在屏幕左上方找到一个安装
图标,双击它,继续安装,你可能在分区期间唯一的问题 - 因为我们正在进行一个单独的机器,最好是我们进入自动分区(一个详细的Ubuntu安装指南现在不是真的可以,但它可以是在这里找到: https : //help.ubuntu.com/6.10/ubuntu/installation-guide/i386/index.html 。
还要记住输入您的用户名作为deadwait
(im为了这个例子而采取deadwait
)。
4:Ubuntu安装完成后,所有进一步的步骤现在都将在Ubuntu本身发生,接下来要做的就是看它已经更新了。 为此,我们必须能够访问因特网,因此您的网卡将被配置,我希望您记住您在安装过程中提供的根密码。
4.1:点击:
System --> Administration --> Network
并在有线连接标签中提供您所需的IP地址/子网掩码和网关。
4.2:如果您的Internet访问是通过代理服务器,请单击:
System --> Preferences --> Network Proxy
并提供您的代理服务器的IP地址和端口。
4.3:打开终端窗口(应用程序 - >附件 - >终端
),然后键入以下内容。 命令:
sudo aptitude update
接着:
sudo aptitude install build-essential
4.4:一旦构建完成,您将设置为安装Xampp,RRDtool和Cacti。
5:我们将从Xampp开始 - 详细了解Xampp检查他们的网站http://www.apachefriends.org/en/xampp.html 。 现在我们需要下载Xampp for Linux直接点击这个链接http://jaist.dl.sourceforge.net/sourceforge/xampp/xampp-linux-1.6.3b.tar.gz 。 这是Xampp的当前最新版本。 记住将它下载到/ opt
( / opt
的原因是因为在网站上提到的一样,但请记住,您可以在任何位置下载并安装)。
5.1:现在假设你已经将文件下载到/ opt,
接下来需要完成以下操作(我将在命令行模式下引导你 - 但是可以在GUI中完成,我没有提到GUI的原因方法是因为我在GUI模式中感到困惑,因为这些DOCS将被打开以供编辑,任何希望更新GUI模式的人都可以这样做)。
像往常一样点击:
Applications --> Accessories --> Terminal
输入:
cd /opt
这将带您进入/ opt
目录,键入:
sudo tar -xvzf xampp-linux-1.6.3b.tar.gz
这样做是将文件解压缩/解压缩到自己的目录中,如果输入命令dir,您将看到已经创建了一个新的目录( lampp
)。 如果要删除xampp-linux-1.6.3b.tar.gz
文件或不符合您的要求,如果要删除该命令,则该命令为:
sudo rm -rf xampp-linux-1.6.3b.tar.gz
我做的是通常将这些文件移动到我的主文件夹,假设我的登录名是deadwait,
然后我的主文件夹变成/ home / deadwait
,移动文件的命令如下:
sudo mv xampp-linux-1.6.3b.tar.gz /home/deadwait
现在为酷的部分 - >在同一终端类型:
cd lampp
然后输入:
sudo ./lampp start
并且您的网络服务器与MySQL和FTP一起将启动,检查相同,打开Firefox并键入http:// localhost ,您应该得到Xampp屏幕。
5.2:现在让我们清楚一些基本的东西,我们需要做 - 你看到Cacti需要一个我们已经使用Xampp安装的数据库,现在我们需要做的就是创建Cacti自己的数据库。 现在,由于您已经在Firefox中打开了http:// localhost ,所以Xampp会询问您的语言偏好,单击英文,然后在左侧窗格中将显示phpmyadmin
的链接,点击它,您现在看到的是一个网页基于MySQL的管理工具,在第一页上,您将看到一个名为Create Database
的选项。 在下面的字段中输入cacti,
因为这是我们将用于我们的数据库的名称(当然,你可以命名任何你想要的)。 然后继续下一步。
6:那么我们的一部分工作就完成了。 接下来要做的是安装rrdtool。 你会喜欢这个,在一个终端框中键入魔术命令:
sudo aptitude install rrdtool
就是这样 rrdtool已安装(现在有一点历史,我们可以通过执行sudo aptitude install cacti
来安装整个Cacti以及webserver,PHP和MySQL,但是我们还没有这么做,因为如果你对Linux不舒服,可能会导致对于安装文件的位置有很多困惑,如果升级发生,包也可能会损坏)。
同时我们用同样的命令再安装一个需要的工具( snmp
):
sudo aptitude install snmp
接着:
sudo aptitude install snmpd
需要记住的是rrdtool安装在/ usr / bin / rrdtool中
,稍后我们需要这个路径。
7:现在奶油 - 仙人掌安装。
首先我们需要从这个链接下载Cacti软件包,我们可以这样做: http : //www.cacti.net/downloads/cacti-0.8.6j.tar.gz 。
将链接保存在您的桌面上,然后打开终端并导航到桌面,命令(假设您的用户登录为deadwait
):
cd /home/deadwait/Desktop
记住Linux是区分大小写的,所以桌面
将不起作用,它将是桌面
。 一旦我们在桌面
,输入foll命令:
sudo tar -xvzf cacti-0.8.6j.tar.gz
这将在名为cacti-0.8.6j
的目录中提取该文件
。 为了我们的轻松,我们将其命名为只使用foll命令的cacti
:
sudo mv cacti-0.8.6j cacti
现在,该目录被重命名,让我们将它移动到我们的lampp
目录,以便我们可以通过我们的网络服务器访问它。 为此,请运行以下命令:
sudo mv cacti /opt/lampp/htdocs
现在我们的Cacti目录被复制到lampp的webroot目录中。 记住我们已经在MySQL中创建了一个名为cacti
的数据库,现在我们需要填充这个数据库,如果你不明白,你不用担心,只需按照以下步骤:
7.2:打开Firefox,再次访问phpmyadmin, http:// localhost / phpmyadmin 。
在左窗格中选择我们创建的数据库,在我们的例子中是cacti
。
然后在右窗格中选择导入 - >
,然后单击浏览 - >
。 导航到/ opt / lampp / htdocs / cacti
目录,您必须在其中选择文件cacti.sql
,然后单击。
7.3:再次在终端类型中:
cd /opt/lampp/htdocs/cacti/include
然后输入
sudo nano config.php
nano是一个编辑器,它将打开文件config.php
,一开始你会看到这些选项:
$database_type = "mysql"; $database_default = "cacti"; $database_hostname = "localhost"; $database_username = "cactiuser"; $database_password = "cactiuser"; $database_port = "3306";
您需要更改用户名和密码,使其如下所示:
$database_type = "mysql"; $database_default = "cacti"; $database_hostname = "localhost"; $database_username = "root"; $database_password = ""; $database_port = "3306";
然后按ctrl-x出来。
7.4:现在打开Firefox并在地址栏中输入以下内容: http:// localhost / cacti 。
您将会看到一个屏幕,这将是安装的开始,只需点击下一步
。
在下一个屏幕上,您将询问是否是新安装,当然是,确认数据库用户和所提到的数据库名称是否正确,请返回到第7步.3并检查,然后单击下一步
。
7.5:当我们点击它显示所有需要的文件的基本路径。 我们会注意到,由于路径错误,php的路径被标记为红色。 安装程序中显示的路径是:
/usr/bin/php
我们必须改为:
/opt/lampp/bin/php
然后单击完成。
仙人掌现已安装。
它将向Cacti主页开放,并要求您输入用户名和密码。 输入:
admin
和密码为
admin
然后它将强制您更改密码,输入您决定的新密码并使用新密码登录。
我们需要做更多的事情,你会看到Cacti的工作是通过轮询我们设置的设备,所以让我们设置轮询器每5分钟。 打开终端并输入foll命令:
sudo nano /etc/crontab
这将打开crontab文件,现在最后输入:
/5 * * * * deadwait /opt/lampp/bin/php /opt/lampp/htdocs/cacti/poller.php > /dev/null 2>&1
然后按ctrl x并出来。 现在一直以来,我们假设用户名登录到你的机器是死机等待的
,所以在上面
添加了deadwait
,现在我们需要做最后一件事情。 在终端中键入以下命令:
sudo chown -R 777 /opt/lampp/htdocs/cacti