echofish - 通过Web浏览器监控系统日志的工具
Echofish是一个免费软件,开源工具,它提供了使用Web浏览器监视系统日志的功能,并以易于理解的格式。
日志文件分析不是一项简单的任务,特别是如果我们必须每天进行。
我们必须每天都要经过大量的日志文件来识别和解决系统问题。
Echofish可以使生命更轻松,它提供了易于使用的Web界面,并且所有日志都是该接口中的实时可用的。
我们还可以查看存档的系统日志。
它为我们提供了一个基于Web的界面,以过滤和白名单日志。
它提供了详细的报告和警报,我们可以使用此实用程序更好地监控并改善IT基础架构。
它是在PHP和MariaDB中开发的,并在前端使用Apache Web服务器。
在本文中,我们将学习在Ubuntu 16.04系统上设置此工具的过程。
相同的指令应为任何旧版本或者更新的Ubuntu和Debian系统工作。
安装echofish的前列件
如介绍性段落中已提及,它需要Apache,PHP和MariaDB。
让我们开始安装这样必要的软件,以便我们的Ubuntu系统应该准备好主持echofish。
运行以下命令以在Ubuntu上安装Apache Web服务器。
sudo apt-get install apache2
它将立即安装Apache2,并将启动其服务/守护程序流程。
我们可以启动系统浏览器并加载http://localhost以确保Web服务器运行正常。
我们应该通过浏览提到的URL来查看默认的Apache-Ubuntu页面。
现在运行以下命令以安装MariaDB组件。
在安装过程中,它会要求我们设置MariaDB root密码,请注意我们在此处设置的密码,因为在安装Echofish期间将需要。
sudo apt install php5-mysql mariadb-server mariadb-client
现在已经安装了Web服务器和数据库服务器,我们将使用以下命令安装PHP(echofish使用PHP 5)。
sudo apt install php5 libapache2-mod-php5 php5-mysql php5-gd
就是这样,重新启动两个服务一次,我们的系统都设置为主机enchofish。
sudo service apache2 restart sudo service mariadb restart
如何在Ubuntu 16.04上安装echofish
首先,进入系统的WebRoot(默认Apache文档根目录为/var/www/html),并使用以下命令下载此处的最新echofish。
cd /var/www/html/ wget https://github.com/echothrust/echofish/archive/master.tar.gz
使用以下命令解压缩/提取下载的文件。
tar xvf master.tar.gz.
重命名提取的目录并进入其中。
mv echofish-master echofish cd echofish
我们需要在此时创建数据库和设置数据库用户。
使用前面设置的root密码登录Mariadb控制台,并在那里按顺序运行以下三个命令。
它将创建一个空的echofish数据库,它是相应的用户帐户和设置正确的权限。
在以下命令中,将"通行证"替换为要用于Echofish DB用户的密码。
CREATE DATABASE ETS_echofish CHARACTER SET utf8 COLLATE utf8_unicode_ci; GRANT ALL PRIVILEGES ON ETS_echofish.* TO 'echofish'@'127.0.0.1' IDENTIFIED BY 'Your-Pass' WITH GRANT OPTION; FLUSH PRIVILEGES;
以下屏幕截图应进一步阐明上述过程。
好的,现在通过留在"echofish"目录中运行系统终端上的以下命令。
这些命令将表导入echofish数据库,并将在数据库表中执行所有必需的更改。
mysql -u root -p ETS_echofish < schema/00_echofish-schema.sql mysql -u root -p ETS_echofish < schema/echofish-dataonly.sql mysql -u root -p ETS_echofish < schema/echofish-functions.sql mysql -u root -p ETS_echofish < schema/echofish-procedures.mariadb10.sql mysql -u root -p ETS_echofish < schema/echofish-triggers.sql mysql -u root -p ETS_echofish < schema/echofish-events.sql
数据库部件已完成,现在我们需要在Web文件中进行一些微小的更改以开始工作以开始工作。
首先,运行以下命令以创建配置文件。
cp htdocs/protected/config/db-sample.php htdocs/protected/config/db.php
使用我们喜欢的文本编辑器编辑上述文件,我们使用Gedit来编辑文件,在此处指定echofish数据库用户名和密码。
gedit htdocs/protected/config/db.php
保存文件并在Web浏览器中启动http://your-ystem-ip/echofish/htdocs/index.php,将"系统-IP"替换为Ubuntu系统的实际IP地址。
这是你应该看到的。
恭喜! Echofish现在已成功安装在系统上。
echofish接口的默认用户名和密码如下:
管理员/admin.
登录,我们将被视为非常容易使用的基于Web的界面。
单击"syslog模块"选项可查看和添加新模块。
"syslog"菜单将让我们查看所有当前和旧日志,我们可以在"统计"菜单下看到日志的详细报告。
我们可以通过单击列表>白名单选项添加到白名单的警报。
"设置"菜单将允许我们启用,禁用日志的主机和配置设置。