{"id":474,"date":"2022-01-05T23:31:31","date_gmt":"2022-01-05T23:31:31","guid":{"rendered":"https:\/\/tungle.ca\/?p=474"},"modified":"2022-01-11T07:21:51","modified_gmt":"2022-01-11T07:21:51","slug":"install-graylog-open-source-log-management-on-linux","status":"publish","type":"post","link":"https:\/\/tungle.ca\/?p=474","title":{"rendered":"Install Graylog open-source log management on Linux server"},"content":{"rendered":"\n<p>Graylog is an open-source log management system. Graylog centrally captures, collects, enhances, stores, and analyzes log data. It is an affordable alternative to Splunk. <\/p>\n\n\n\n<p>Below are a couple of steps to install Graylog on CentOS 7.<\/p>\n\n\n\n<p>Edit interface, change ONBOOT from &#8220;no&#8221; to &#8220;yes&#8221;, and restart network service.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-45.png\" alt=\"\" class=\"wp-image-487\" width=\"531\" height=\"249\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-45.png 925w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-45-300x141.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-45-768x360.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-45-200x94.png 200w\" sizes=\"auto, (max-width: 531px) 100vw, 531px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-46.png\" alt=\"\" class=\"wp-image-488\" width=\"532\" height=\"121\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-46.png 975w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-46-300x68.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-46-768x175.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-46-200x46.png 200w\" sizes=\"auto, (max-width: 532px) 100vw, 532px\" \/><\/figure>\n\n\n\n<p>Step #1: Update your system and install needed packages.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hostnamectl set-hostname graylog\nyum update -y\nyum install epel-release\nyum install pwgen vim<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-47.png\" alt=\"\" class=\"wp-image-489\" width=\"519\" height=\"21\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-47.png 692w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-47-300x12.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-47-200x8.png 200w\" sizes=\"auto, (max-width: 519px) 100vw, 519px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-48.png\" alt=\"\" class=\"wp-image-490\" width=\"518\" height=\"65\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-48.png 598w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-48-300x38.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-48-200x25.png 200w\" sizes=\"auto, (max-width: 518px) 100vw, 518px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-49.png\" alt=\"\" class=\"wp-image-491\" width=\"525\" height=\"29\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-49.png 880w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-49-300x17.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-49-768x44.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-49-200x11.png 200w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-70.png\" alt=\"\" class=\"wp-image-513\" width=\"519\" height=\"38\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-70.png 683w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-70-300x22.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-70-200x15.png 200w\" sizes=\"auto, (max-width: 519px) 100vw, 519px\" \/><\/figure>\n\n\n\n<p>Step #2: Install JAVA<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>yum install java-1.8.0-openjdk-headless.x86_64<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"blob:https:\/\/tungle.ca\/4af3d1d5-f020-437e-a4f3-2f843a24ea18\" alt=\"\"\/><\/figure>\n\n\n\n<p>Check the java version.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>java -version<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-72.png\" alt=\"\" class=\"wp-image-516\" width=\"527\" height=\"64\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-72.png 750w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-72-300x36.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-72-200x24.png 200w\" sizes=\"auto, (max-width: 527px) 100vw, 527px\" \/><\/figure>\n\n\n\n<p>Create a repository file. Then add the content below to this repository.  <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>vim \/etc\/yum.repos.d\/mongodb-org.repo\n--\n&#91;mongodb-org-4.2]\nname=MongoDB Repository\nbaseurl=https:\/\/repo.mongodb.org\/yum\/redhat\/$releasever\/mongodb-org\/4.2\/x86_64\/\ngpgcheck=1\nenabled=1\ngpgkey=https:\/\/www.mongodb.org\/static\/pgp\/server-4.2.asc<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-50.png\" alt=\"\" class=\"wp-image-492\" width=\"538\" height=\"79\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-50.png 975w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-50-300x45.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-50-768x114.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-50-200x30.png 200w\" sizes=\"auto, (max-width: 538px) 100vw, 538px\" \/><\/figure>\n\n\n\n<p>Install MongoDB<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>yum install mongodb-org<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"516\" height=\"77\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-73.png\" alt=\"\" class=\"wp-image-517\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-73.png 516w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-73-300x45.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-73-200x30.png 200w\" sizes=\"auto, (max-width: 516px) 100vw, 516px\" \/><\/figure>\n\n\n\n<p>Enable and start mongoDB service on system.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl daemon-reload\nsudo systemctl enable mongod.service\nsudo systemctl start mongod.service\nsudo systemctl --type=service --state=active | grep mongod\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-51.png\" alt=\"\" class=\"wp-image-493\" width=\"617\" height=\"72\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-51.png 975w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-51-300x35.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-51-768x90.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-51-200x23.png 200w\" sizes=\"auto, (max-width: 617px) 100vw, 617px\" \/><\/figure>\n\n\n\n<p>Check MongoDB service port.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>netstat -antp | grep 27017<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-37.png\" alt=\"\" class=\"wp-image-479\" width=\"621\" height=\"30\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-37.png 779w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-37-300x15.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-37-768x37.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-37-200x10.png 200w\" sizes=\"auto, (max-width: 621px) 100vw, 621px\" \/><\/figure>\n\n\n\n<p>Step #4: Installing Elasticsearch<\/p>\n\n\n\n<p>Graylog can be used with Elasticsearch 6x, 7.x, In this lab, I have used version 6x of Elasticsearch.<\/p>\n\n\n\n<p>Install the Elastic GPG key.<\/p>\n\n\n\n<p>rpm &#8211;import https:\/\/artifacts.elastic.co\/GPG-KEY-elasticsearch<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-52.png\" alt=\"\" class=\"wp-image-494\" width=\"813\" height=\"19\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-52.png 975w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-52-300x7.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-52-768x19.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-52-200x5.png 200w\" sizes=\"auto, (max-width: 813px) 100vw, 813px\" \/><\/figure>\n\n\n\n<p>Create a repository, then add the following contents to the file.<\/p>\n\n\n\n<p>vim \/etc\/yum.repos.d\/elasticsearch.repo <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;elasticsearch-6.x]\nname=Elasticsearch repository for 6.x packages\nbaseurl=https:\/\/artifacts.elastic.co\/packages\/oss-6.x\/yum\ngpgcheck=1\ngpgkey=https:\/\/artifacts.elastic.co\/GPG-KEY-elasticsearch\nenabled=1\nautorefresh=1\ntype=rpm-md\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-53.png\" alt=\"\" class=\"wp-image-495\" width=\"537\" height=\"148\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-53.png 784w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-53-300x83.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-53-768x212.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-53-200x55.png 200w\" sizes=\"auto, (max-width: 537px) 100vw, 537px\" \/><\/figure>\n\n\n\n<p>Install the open-source version of Elasticsearch.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>yum install elasticsearch-oss<\/code><\/pre>\n\n\n\n<p>Modify the Elasticsearch configuration file. Set the cluster name to graylog and add \u201caction.auto_create_index: false\u201d to the file.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>vim \/etc\/elasticsearch\/elasticsearch.yml\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-54.png\" alt=\"\" class=\"wp-image-496\" width=\"544\" height=\"156\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-54.png 898w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-54-300x86.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-54-768x221.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-54-200x57.png 200w\" sizes=\"auto, (max-width: 544px) 100vw, 544px\" \/><\/figure>\n\n\n\n<p>Save and exit the file. <\/p>\n\n\n\n<p>Enable, start and check the status of elastic search on the system.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl daemon-reload\nsudo systemctl enable elasticsearch.service\nsudo systemctl restart elasticsearch.service\nsudo systemctl --type=service --state=active | grep elasticsearch<\/code><\/pre>\n\n\n\n<p>Check elastic search health.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -XGET 'http:\/\/localhost:9200\/_cluster\/health?pretty=true'<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-55.png\" alt=\"\" class=\"wp-image-497\" width=\"550\" height=\"210\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-55.png 975w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-55-300x115.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-55-768x294.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-55-200x77.png 200w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/figure>\n\n\n\n<p>Step #5: Installing the Graylog<\/p>\n\n\n\n<p>Now install the Graylog repository configuration with the following commands:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rpm -Uvh https:\/\/packages.graylog2.org\/repo\/packages\/graylog-4.2-repository_latest.rpm<\/code><\/pre>\n\n\n\n<p>Install Graylog-server.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>yum install graylog-server<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-56.png\" alt=\"\" class=\"wp-image-498\" width=\"451\" height=\"50\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-56.png 663w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-56-300x33.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-56-200x22.png 200w\" sizes=\"auto, (max-width: 451px) 100vw, 451px\" \/><\/figure>\n\n\n\n<p>Configure Graylog:<\/p>\n\n\n\n<p>Add \u201cpassword_secret\u201d and \u201croot_password_sha2\u201d to server.conf file.<\/p>\n\n\n\n<p>Generate password_secret.<\/p>\n\n\n\n<p>pwgen -N 1 -s 96<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-57.png\" alt=\"\" class=\"wp-image-499\" width=\"788\" height=\"29\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-57.png 975w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-57-300x11.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-57-768x29.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-57-200x8.png 200w\" sizes=\"auto, (max-width: 788px) 100vw, 788px\" \/><\/figure>\n\n\n\n<p>Generate root_password_sha2.<\/p>\n\n\n\n<p>echo -n foss@dan123 | sha256sum | cut -d&#8221; &#8221; -f1<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-58.png\" alt=\"\" class=\"wp-image-500\" width=\"590\" height=\"33\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-58.png 938w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-58-300x17.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-58-768x43.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-58-200x11.png 200w\" sizes=\"auto, (max-width: 590px) 100vw, 590px\" \/><\/figure>\n\n\n\n<p>Edit etc\/graylog\/server\/server.conf file.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>vim \/etc\/graylog\/server\/server.conf<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"975\" height=\"329\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-59.png\" alt=\"\" class=\"wp-image-501\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-59.png 975w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-59-300x101.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-59-768x259.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-59-200x67.png 200w\" sizes=\"auto, (max-width: 975px) 100vw, 975px\" \/><\/figure>\n\n\n\n<p>Uncomment the following line. <\/p>\n\n\n\n<p>http_bind_address = 127.0.0.1:9000<\/p>\n\n\n\n<p>and add  http_bind_address = 10.0.0.33:9000 <\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-60.png\" alt=\"\" class=\"wp-image-502\" width=\"843\" height=\"249\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-60.png 975w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-60-300x89.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-60-768x227.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-60-200x59.png 200w\" sizes=\"auto, (max-width: 843px) 100vw, 843px\" \/><\/figure>\n\n\n\n<p>Enable and Start service.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl enable graylog-server.service\nsystemctl start graylog-server.service<\/code><\/pre>\n\n\n\n<p>Monitor server logs.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tail -f \/var\/log\/graylog-server\/server.log<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"975\" height=\"200\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-61.png\" alt=\"\" class=\"wp-image-503\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-61.png 975w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-61-300x62.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-61-768x158.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-61-200x41.png 200w\" sizes=\"auto, (max-width: 975px) 100vw, 975px\" \/><\/figure>\n\n\n\n<p>Copy Geo-IP database to Graylog server.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"975\" height=\"400\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-62.png\" alt=\"\" class=\"wp-image-504\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-62.png 975w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-62-300x123.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-62-768x315.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-62-200x82.png 200w\" sizes=\"auto, (max-width: 975px) 100vw, 975px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-63.png\" alt=\"\" class=\"wp-image-505\" width=\"521\" height=\"33\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-63.png 836w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-63-300x19.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-63-768x49.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-63-200x13.png 200w\" sizes=\"auto, (max-width: 521px) 100vw, 521px\" \/><\/figure>\n\n\n\n<p>Check log again.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"975\" height=\"146\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-64.png\" alt=\"\" class=\"wp-image-506\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-64.png 975w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-64-300x45.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-64-768x115.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-64-200x30.png 200w\" sizes=\"auto, (max-width: 975px) 100vw, 975px\" \/><\/figure>\n\n\n\n<p>Check Graylog Server listening port.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>netstat -antp | grep 9000<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"975\" height=\"63\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-65.png\" alt=\"\" class=\"wp-image-507\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-65.png 975w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-65-300x19.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-65-768x50.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-65-200x13.png 200w\" sizes=\"auto, (max-width: 975px) 100vw, 975px\" \/><\/figure>\n\n\n\n<p>Check the port is opened on a remote host.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-66.png\" alt=\"\" class=\"wp-image-508\" width=\"592\" height=\"144\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-66.png 952w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-66-300x73.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-66-768x188.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-66-200x49.png 200w\" sizes=\"auto, (max-width: 592px) 100vw, 592px\" \/><\/figure>\n\n\n\n<p>Allow Graylog service on Firewall.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-67.png\" alt=\"\" class=\"wp-image-509\" width=\"597\" height=\"138\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-67.png 975w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-67-300x70.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-67-768x179.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-67-200x47.png 200w\" sizes=\"auto, (max-width: 597px) 100vw, 597px\" \/><\/figure>\n\n\n\n<p>Access Graylog web interface on another machine.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-68.png\" alt=\"\" class=\"wp-image-510\" width=\"634\" height=\"448\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-68.png 975w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-68-300x212.png 300w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-68-768x544.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-68-200x142.png 200w\" sizes=\"auto, (max-width: 634px) 100vw, 634px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-69.png\" alt=\"\" class=\"wp-image-511\" width=\"745\" height=\"756\" srcset=\"https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-69.png 975w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-69-296x300.png 296w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-69-768x779.png 768w, https:\/\/tungle.ca\/wp-content\/uploads\/2022\/01\/image-69-197x200.png 197w\" sizes=\"auto, (max-width: 745px) 100vw, 745px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Graylog is an open-source log management system. Graylog centrally captures, collects, enhances, stores, and analyzes log data. It is an affordable alternative to Splunk. Below are a couple of steps to install Graylog on CentOS 7. Edit interface, change ONBOOT from &#8220;no&#8221; to &#8220;yes&#8221;, and restart network service. Step #1: Update your system and install [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,11],"tags":[8],"class_list":["post-474","post","type-post","status-publish","format-standard","hentry","category-linux","category-security","tag-linux"],"_links":{"self":[{"href":"https:\/\/tungle.ca\/index.php?rest_route=\/wp\/v2\/posts\/474","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tungle.ca\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tungle.ca\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tungle.ca\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tungle.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=474"}],"version-history":[{"count":9,"href":"https:\/\/tungle.ca\/index.php?rest_route=\/wp\/v2\/posts\/474\/revisions"}],"predecessor-version":[{"id":706,"href":"https:\/\/tungle.ca\/index.php?rest_route=\/wp\/v2\/posts\/474\/revisions\/706"}],"wp:attachment":[{"href":"https:\/\/tungle.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=474"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tungle.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=474"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tungle.ca\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=474"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}