- A+
Falcon的介绍:http://www.secrule.com/falcon/index.html
这里只记录一下安装过程。
1.检查inotify
uname -r #检查输出Linux系统内核是否达到了2.6.13以上 ls /proc/sys/fs/inotify #检查是否有max_queued_events、max_user_instances、max_user_watches三个文件
2.编译安装inotify-tools
wget http://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz tar xzvf inotify-tools-3.14.tar.gz cd inotify-tools-3.14 ./configure --prefix=/usr make && make install
3.下载falcon
wget http://github.com/secrule/falcon/archive/master.zip unzip master.zip #如果提示没有unzip请自行安装 yum -y install unzip 或者 apt-get install unzip ,或者直接git clone cd falcon-master/Release
4.修改安装前缀
因为wiki里面写的inotfy-tools的安装位置是/usr,而check.sh里写的是/usr/local,需要修改check.sh第15行修改成:
if [ -d /usr/include/inotifytools ] 原文是 if [ -d /usr/local/include/inotifytools ]
5.安装环境检查
chmod a+x check.sh ./check.sh 输出需要是: Found inotify success! Found inotifytools success! Found mysql-dev environment success!
才可继续安装。如果第一行、第二行没有出现请检查上面的步骤是否安装成功,如果第三行没有出现,请安装mysql-dev
yum install mysql yum install mysql-devel
6.安装falcon控制中心
这个是网页端,PHP写的,安装之前保证自己有Web环境,lnmp/lamp等均可。
cd ../ #请确定你切换到了falcon-master目录 cp -r falconconsole/ /var/www/htmlfalcon/ #路径请自己修改 vim /var/www/htmlfalcon/public/config.inc.php #路径同上
这里写上数据库信息,有中文注释,如果PUTTY不是utf-8编码的话记得修改,或者用ftp编辑好再上传
7.配置falcon主程序
vim src/conf/global.conf #请确定你现在处于falcon-master目录
这里设置和上面一样的MySQL地址和数据库,然后请修改需要监控的web目录,注意要以/结尾
8.编译falcon
cd Release #请确定你切换到了falcon-master/Relase目录 make
9.安装falcon数据库和控制台
访问http://< 你的域名>/falcon/install.php,导入数据库并设置管理员
10.运行falcon
ls -al #检查是否有falcon文件 chmod a+x falcon #保证执行权限 nohup ./falcon start >falcon.log 2>&1 & #在后台无间断运行falcon ls -al #检查是否生成了falcon.log日志信息
11.登录falcon
访问http://< 你的域名>/falcon/,登录
12.测试falcon
wget http://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz tar xzvf inotify-tools-3.14.tar.gz cd inotify-tools-3.14 ./configure --prefix=/usr make && make install
0
13.设置自动启动
wget http://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz tar xzvf inotify-tools-3.14.tar.gz cd inotify-tools-3.14 ./configure --prefix=/usr make && make install
1
在rc.local中加入以下
wget http://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz tar xzvf inotify-tools-3.14.tar.gz cd inotify-tools-3.14 ./configure --prefix=/usr make && make install
2
重启测试