falcon-web文件监控

1、配置前置环境,下载inotify-tools-3.14,libiconv-1.14源码包,通过yum安装libcurl库文件,另外由于最后编译提示缺少mysql库文件,yum还安装不到,所以我多了一步安装mysql 5.6的步骤。

安装apache环境

# yum install -y httpd

安装inotify-tools

# tar xvzf inotify-tools-3.14.tar.gz

# cd inotify-tools-3.14

# ./configure

# make

# make install

此处借鉴“http://my.oschina.net/tuyang/blog/187462”From sosg

如果是32位系统

ln -s /usr/local/lib/libinotifytools.so.0 /usr/lib/libinotifytools.so.0

如果是64位系统

ln -s /usr/local/lib/libinotifytools.so.0 /usr/lib64/libinotifytools.so.0

无论32或者64位系统都执行

echo 104857600 > /proc/sys/fs/inotify/max_user_watches

echo ‘echo 104857600 > /proc/sys/fs/inotify/max_user_watches‘ >> /etc/rc.local

安装libiconv

# tar xvzf libiconv-1.14.tar.gz

# cd libiconv-1.14

# ./configure --prefix=/usr/local

# make

# make install

# ln -s /usr/local/lib/libiconv.so.2 /usr/lib64/libiconv.so

安装libcurl

# yum install -y libcurl

安装mysql

# rpm -ivh MySQL-server-***

# rpm -ivh MySQL-devel-***

# rpm -ivh MySQL-client-***

# rpm -ivh MySQL-shared-***


2、按照官网步骤正式安装

第一步,解压并检查程序编译环境

# tar -zxvf falcon-master.tar.gz# cp -Rf falcon-master/* /var/www/html/     *以下文件夹均在/var/www/html/下*# cd /var/www/html/Release/# chmod a+x check.sh# ./check.sh看到以下信息证明程序编译环境准备就绪Found inotify success!Found inotifytools success!Found mysql-dev environment success!

第二步,安装Falcon控制中心

#vim ./falconconsole/public/config.inc.php修改配置文件中的数据库连接信息,如果控制中心与监控程序没有安装在同一台主机,请确保被监控主机能够有权访问到控制中心所在主机的Mysql数据库此处需要注意,mysql用户名密码,配置文件默认为123456,但新安装mysql一般都没有密码。浏览器运行http://IP/falconconsole/install.php,安装控制中心(此处主要建立数据库,和管理员密码)

第三步,修改监控程序配置文件并编译

这里主要设置数据库连接相关信息,需要监控的Web目录以"/"结尾# vim src/conf/global.conf# cd Release/# make此处运行完,会在Release文件夹下生成falcon文件

第四步,后台运行监控程序

# nohup ./falcon start >falcon.log 2>&1 &# ps aux|grep "falcon"root 2981 0.2 0.3 9352 1848 pts/0 S 04:46 0:00 ./falcon start

程序将在当前运行目录下生成日志文件falcon.log可通过访问控制中心查看监控详情(e.g. http://127.0.0.1/falconconsole/index.php)

遇到问题

1、启动Mysql登陆提示ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)

# service mysql stop
# mysqld_safe --user=mysql --skip-grant-tables
--skip-networking &
# mysql -u root mysql

# mysql>update user set password=password("[email protected]") where user="root";

# mysql>flush privileges;

# mysql>quit

# service mysql restart

# mysql
-u root -p

Enter password: [email protected]

# mysql>set password for ‘root‘@‘localhost‘=password(‘[email protected]‘);

# mysql>quit

falcon-web文件监控

时间: 2024-08-04 14:20:31

falcon-web文件监控的相关文章

web文件监控系统

每天记录学习,每天会有好心情.*^_^* 今天记录的项目是基于web的文件监控系统,针对信息安全隐患问题,本章设计了文件监控系统,来实现对传输的重要文件进行实时监控,达到安全传输文件以防非法窃取的目的.采用当前非常流行的B/S体系结构,以JAVA作为开发技术,主要依赖SSM技术框架,mysql数据库建立本系统.做基于web的文件监控系统的时候,我们需要用到SSM(MYECLIPSE)框架,开发工具选用最拿手的MYECLIPSE.基于web的文件监控系统项目是一个 后台项目.开发系统时,需求分析是

下载Zookeeper从入门到精通(开发详解,案例实战,Web界面监控)

ZooKeeper是Hadoop的开源子项目(Google Chubby的开源实现),它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护.命名服务.分布式同步.组服务等. Zookeeper的Fast Fail 和 Leader选举特性大大增强了分布式集群的稳定和健壮性,并且解决了Master/Slave模式的单点故障重大隐患,这是越来越多的分布式产品如HBase.Storm(流计算).S4(流计算)等强依赖Zookeeper的原因. Zookeeper从入门到精通(开发详解,案

基于phantomJS实现web性能监控

转载,原文链接http://www.webryan.net/2013/02/web-page-test-based-on-phontomjs/ 1.web性能监控背景描述 上期分享的<Web性能监控自动化探索之路–初识WebPageTest>从依赖webpagetest的角度给出了做性能日常检查的方案,但由于依赖结构相对复杂我们需要给出更简单的解决方案.测试同学没有快速投入的主要原因也是语言和维护成本相对比较大.但解决方案是多种多样的.那么我们再看下这个需求的本质:针对内外网环境需要定期对站点

修改rabbitmq Web UI 监控页面的端口

在前几天工作中遇到一个问题,部署服务器,需要用rabbitmq自带的一个web UI监控组件,但是15672的端口没有对外映射.尝试了几种办法.开始修改rabbitmq.config,rabbitmq-ebv.config,总是不成功,因为修改的是rabbitmq-server的启动端口号,从外面访问的是web UI组件启动的端口号,两个是不一样的.然后尝试的rabbitmqadmin,因为web UI 监控页面也是调用的httpapi ,rabbitmqadmin是从官网下载一个文本文件赋予可

Haproxy做LB负载均衡集群的搭建和配置,可以通过web页面监控web服务器的运行状态

HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理. 实验(一) 实验目的:使用Haproxy做负载均衡集群(七层) 实验环境准备: 客户端  IP地址:1.1.1.1 主机名waiwang web1   IP地址:1.1.1.10 主机名:localhost web2   IP地址:1.1.1.20 主机名:localhost 配置HA

在C#使用文件监控对象FileSystemWatcher的几种方案

最近在项目中有这么个需求,就是得去实时获取某个在无规律改变的文本文件中的内容.首先想到的是用程序定期去访问这个文件,因为对实时性要求很高,间隔不能超过1S,而且每次获取到文本内容都要去分发给web服务器做别的操作,而那个文本的写入有时候会频繁,1秒可能多次,但是也有可能在相当长一段时间内是没有任何写入的. 这样一来如果每秒都去访问文件的话,一个是IO问题,还有就是每次操作都会引起后端一系列程序的反应,文本在长时间内无写入的话,一秒一次的触发一系列徒劳的事情太不可取了. 最终发现了c#中的File

Spark Web UI 监控详解

Spark集群环境配置 我们有2个节点,每个节点是一个worker,每个worker上启动一个Executor,其中Driver也跑在master上.每个Executor可使用的核数为2,可用的内存为2g,集群中所有Executor最大可用核数为4. conf/spark-defaults.conf 部分参数配置如下: spark.master spark://Master:7077 spark.executor.memory 2g spark.executor.cores 2 spark.co

利用AppMetrics对Web进行监控教程

利用AppMetrics对Web进行监控教程 一.基础准备 1. 安装依赖 这里可以通过nuget或使用命令行进行安装,具体需要安装的类库如下(注意版本): Install-Package App.Metrics.AspNetCore.Mvc -Version 2.0.0 由于我们需要兼容Prometheus进行监控,所以我们还需要安装对应的格式化库,具体如下: Install-Package App.Metrics.Formatters.Prometheus -Version 2.0.0 以上

Android文件监控FileObserver介绍

在前面的Linux文件系统Inotify机制中介绍了Linux对文件变更监控过程.Android系统在此基础上封装了一个FileObserver类来方便使用Inotify机制.FileObserver是一个抽象类,需要定义子类实现该类的onEvent抽象方法,当被监控的文件或者目录发生变更事件时,将回调FileObserver的onEvent()函数来处理文件或目录的变更事件. 事件监控过程 在FileObserver类中定义了一个静态内部类ObserverThread,该线程类才是真正实现文件