![如何从存储库在 Ubuntu 上安装和设置 graylog-server 和 graylog-web?](https://linux22.com/image/981926/%E5%A6%82%E4%BD%95%E4%BB%8E%E5%AD%98%E5%82%A8%E5%BA%93%E5%9C%A8%20Ubuntu%20%E4%B8%8A%E5%AE%89%E8%A3%85%E5%92%8C%E8%AE%BE%E7%BD%AE%20graylog-server%20%E5%92%8C%20graylog-web%EF%BC%9F.png)
我正在尝试设置灰树在 Ubuntu 14.04 上。我尝试在互联网上查找安装步骤,但只找到了几个链接。但是他们的安装方法是手动的,也就是说从源代码安装。我不想按照源代码安装,因为帖子很旧,有些帖子在谈论 graylog2(我找不到普通 graylog 和 graylog2 之间的区别),他们的源包很旧,所以配置文件与最新的配置文件不匹配。
所以我决定从官方文档中安装最新的 greyloghttp://docs.graylog.org/en/1.0/pages/installation.html#ubuntu-14-04
我已经安装了最新的mongodb和elasticsearch.
之后,我按照官方文档中的步骤安装 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-server
和graylog-web
从存储库的步骤。graylog-web 是基于 Web 的 graylog 前端。
- mongodb和elasticsearch是依赖项,所以我们必须先安装它们。
- 现在配置 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
现在重新启动 elasticsearch
sudo service elasticsearch restart
现在安装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
- 现在graylog-server已经安装完毕,我们需要配置设置,例如编辑文件
/etc/graylog/server/server.conf
如下https://www.digitalocean.com/community/tutorials/how-to-install-graylog2-and-centralize-logs-on-ubuntu-14-04和http://docs.graylog.org/en/1.0/pages/installation.html#ubuntu-14-04有关设置,
请参阅示例设置文件http://paste.ubuntu.com/12426568/ - 检查 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 了。我们已经安装了它,所以现在复制
/etc/graylog/web/web.conf
到/usr/share/graylog-web/conf/web.conf
并给出值
graylog2-server.uris="http://127.0.0.1:12900/"
并设置application.secret
- 现在我们已经完成了,让我们启动graylog-web
sudo /usr/share/graylog-web/bin/graylog-web-interface
或者通过sudo start graylog-web
- 打开检查
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