如何从存储库在 Ubuntu 上安装和设置 graylog-server 和 graylog-web?

如何从存储库在 Ubuntu 上安装和设置 graylog-server 和 graylog-web?

我正在尝试设置灰树在 Ubuntu 14.04 上。我尝试在互联网上查找安装步骤,但只找到了几个链接。但是他们的安装方法是手动的,也就是说从源代码安装。我不想按照源代码安装,因为帖子很旧,有些帖子在谈论 graylog2(我找不到普通 graylog 和 graylog2 之间的区别),他们的源包很旧,所以配置文件与最新的配置文件不匹配。

所以我决定从官方文档中安装最新的 greyloghttp://docs.graylog.org/en/1.0/pages/installation.html#ubuntu-14-04

我已经安装了最新的mongodbelasticsearch.
之后,我按照官方文档中的步骤安装 graylog-server 和 graylog-web。

$ wget https://packages.graylog2.org/repo/packages/graylog-1.0-repository-ubuntu14.04_latest.deb
$ sudo dpkg -i graylog-1.0-repository-ubuntu14.04_latest.deb
$ sudo apt-get install apt-transport-https
$ sudo apt-get update
$ sudo apt-get install graylog-server graylog-web

安装后我可以看到配置文件

/etc/graylog/server/server.conf
/etc/graylog/web/web.conf

我可以看到其他文件

/usr/share/graylog-server
/usr/share/graylog-server/bin
/usr/share/graylog-server/graylog.jar
/usr/share/graylog-web
/usr/share/graylog-web/bin/
/usr/share/graylog-web/conf

我配置/etc/graylog/server/server.conf/etc/elasticsearch/elasticsearch.yml借助https://www.digitalocean.com/community/tutorials/how-to-install-graylog2-and-centralize-logs-on-ubuntu-14-04并能够通过运行来运行graylog-server

java -jar /usr/share/graylog-server/graylog.jar server

这让我知道

Started REST API at <http://127.0.0.1:12900/
Graylog server up and running.

之后,我不明白如何正确设置graylog-server和graylog-web,因为这些步骤不完整。如果有人能给出正确设置的清晰步骤,我将不胜感激。提前致谢

答案1

我正在编写设置graylog-servergraylog-web从存储库的步骤。graylog-web 是基于 Web 的 graylog 前端。

  1. mongodbelasticsearch是依赖项,所以我们必须先安装它们。
  2. 现在配置 elasticsearch 例如编辑/etc/elasticsearch/elasticsearch.yml
    示例设置是
    cluster.name: graylog-production
    network.bind_host: 0.0.0.0
    discovery.zen.ping.multicast.enabled: false
    discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300"]
    script.disable_dynamic: true
  3. 现在重新启动 elasticsearchsudo service elasticsearch restart

  4. 现在安装graylog-server 和 graylog-web,
    首先设置 graylog 存储库,
    $ wget https://packages.graylog2.org/repo/packages/graylog-1.0-repository-ubuntu14.04_latest.deb
    $ sudo dpkg -i graylog-1.0-repository-ubuntu14.04_latest.deb
    $ sudo apt-get install apt-transport-https
    $ sudo apt-get update
    现在我们可以通过以下方式安装 graylog-server 和 graylog-webapt-get
    $ sudo apt-get install graylog-server graylog-web

  5. 现在graylog-server已经安装完毕,我们需要配置设置,例如编辑文件/etc/graylog/server/server.conf
    如下https://www.digitalocean.com/community/tutorials/how-to-install-graylog2-and-centralize-logs-on-ubuntu-14-04http://docs.graylog.org/en/1.0/pages/installation.html#ubuntu-14-04有关设置,
    请参阅示例设置文件http://paste.ubuntu.com/12426568/
  6. 检查 graylog-server 是否正在运行,
    java -jar /usr/share/graylog-server/graylog.jar server
    如果正在运行,那么您将看到以下行
    Started REST API at <http://127.0.0.1:12900/
    Graylog server up and running.
  7. 现在,如果 graylog-server 运行良好,那么您就可以设置 graylog-web 了。我们已经安装了它,所以现在复制/etc/graylog/web/web.conf/usr/share/graylog-web/conf/web.conf并给出值
    graylog2-server.uris="http://127.0.0.1:12900/"并设置application.secret
  8. 现在我们已经完成了,让我们启动graylog-web
    sudo /usr/share/graylog-web/bin/graylog-web-interface或者通过sudo start graylog-web
  9. 打开检查http://localhost:9000

答案2

在 /opt 中安装 Graylog2 Server v0.20.2。首先,使用以下命令将 Graylog2 存档下载到 /opt:

cd /opt; sudo wget https://github.com/Graylog2/graylog2server/releases/download/0.20.2/graylog2server-0.20.2.tgz 
sudo tar xvf graylog2-server-0.20.2.tgz sudo ln -sgraylog2-server-0.20.2 graylog2-server 
sudo cp /opt/graylog2-server/graylog2.conf.example /etc/graylog2.conf sudo apt-get install pwgen SECRET=$(pwgen -s 96 1) 

sudo -E sed -i -e 's/password_secret =.*/password_secret = '$SECRET'/' /etc/graylog2.conf

完整教程请见allubuntu.com

相关内容