FreeBSD流量监控系统安装笔记

更新时间:2024-04-03 07:47:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

FreeBSD安装流量监控系统Cacti笔记

需要安装的软件包为: Apache2.2:应用服务器,用来整合Php,解析Php文件 Mysql5.0:

需要做的事情就是安装以上软件,和将其配置整合起来 首先,是将以上软件安装

直接进入软件目录,通过make install clean 来进行自动连接BSD服务器,下载安装 需按照顺序向下安装,不然会发生点错误 目录表: Apache2.2---------?/usr/ports/www

Mysql5.0----------?/usr/ports/databases php5.5----------?/usr/ports/lang

net-snmp---------?/usr/ports/net-mgmt rrdtool---------?/usr/ports/net-mgmt Cacti---------?/usr/ports/net-mgmt Php5.5:

net-snmp(ucd-snmp4.2):流量统计工具

rrdtool1.3:强大的绘图工具

Cacti 0.8.7d:整合以上,最终以图形化方式呈现给用户

安装的命令为:make install 卸载的命令为:make deinstall 重新安装的命令为:make reinstall

这三项操作的前提是:必须进入此软件的目录中,才可以执行上面的操作

安装完Apache2.2之后就需要配置Apache2.2开机启动 $ee /etc/rc.conf

加入:apache_enable=”YES”

安装完Mysql后同样也需要配置Mysql开机启动 $ee /etc/rc.conf

加入:mysql_enable=”YES” 手动启动:apachectl start

安装完php之后需要配置的稍微多点了,因为Apache整合Php 所以

1. $ee /usr/local/etc/apache22/httpd.conf

查找DIrectoryIndex,在其后index.html后加入index.php 2.在确保httpd.conf中有此句

LoadModule php5_module libexec/apache22/libphp5.so 如果没有此句,那不好意思,请将你的Php重新安装

有了此句后,在AddType application/x-gzip.gz.tgz下面加入

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

特别注意:在红色标记的地方后,有个空格,不能忘记 /usr/local/www/apache22/data为Apache22的虚拟目录 所以编写测试页放在其下,/data/index.php 内容: http://Ip/index.php

安装下面两个,net-snmp,rrdtool

安装net-snmp,需在cacti之前安装,或者安装cacti时,不要选择ucd-snmp,因为net-snmp和ucd-snmp之间会产生冲突 之后配置一下rc.conf文件 $ee /etc/rc.conf

加入:snmpd_enable=”YES”

snmpd_flags=”-a”

snmpd_pidfile=”/usr/run/snmpd.pid”

snmptrapd_enable=”YES”

snmptrapd_flags=”-a –p /var/run/snmptrapd.pid”

最后安装cacti,当然配置的也是最多的 首先先配置一下Apache

$ee /usr/local/etc/apache22/httpd.conf 加入:Alias /cacti “/usr/local/share/cacti” Options Indexes FollowSymlinks Multiviews

AllowOverride None Order allow,deny

Allow from all

其次将cacti解压到Apache虚拟目录下:

mv /usr/ports/distfiles/cacti…/usr/local/www/apache22/data tar xvzf cacti…. mkdir cacti

mv cacti-0.8.7d cacti

配置/usr/local/share/cacti/include/config/php

$ee /usr/local/share/cacti/include/config.php $database_username=”cactiuser” $database_password=”cactiuser”

对应着mysql数据库中的cacti数据库用户名和密码 Mysql中配置cacti

create database cacti default character set utf8; use cacti;

source /usr/local/www/cacti/cacti.sql

grant all on cacti.* to cactiuser@localhost identified by “cactiuser”;

set password for cactiuser@’localhost’=password(‘cactiuser’); flush privileges;

最后为cacti建立计划任务 $ee /etc/crontab 加入

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

snmpwalk Binary Path /usr/local/ bin/snmpwalk snmpget Binary Path /usr/local/ bin/snmpget RRDTool Binary Path /usr/local/ bin/rrdtool

PHP Binary Path /usr/local/bin/php

Cacti Log File Path /usr/local/apache/htdocs/cacti/log/cacti.log Cactid Poller File Path /usr/local/cactid/cactid

通过http://Ip/cacti Username:admin Password:admin

一些常用命令:

查看时间:cal 修改时间:date 1001221620 //2010年1月12日,16点20分 删除包含文件的目录:rm –r dir1 //删除dir1目录以及其下的所有文件 多次遇到的Questions

1. httpd (not pid file) not running

a) 解决方法:将/usr/local/etc/apache22/httpd.conf文件中的

LoadModule unique_id_Module libexec/apache22/mod_unique_id.so

注释为:# LoadModule unique_id_Module libexec/apache22/mod_unique_id.so

2.call to undefined function session_name()

a) 安装此软件:php5_extentions

本文来源:https://www.bwwdw.com/article/dxfr.html

Top