How to Install Graylog on Fedora Server Latest
Graylog is a powerful and scalable log management tool that enables users to collect, process, and analyze log data from various sources in real-time. In this tutorial, you’ll learn how to install Graylog on a Fedora Server Latest using the official Graylog package repository.
Prerequisites
- A Fedora Server Latest machine with root privileges
- A stable internet connection
Step 1 - Install Java
Graylog requires Java to be installed on your server. You can check if Java is already installed on your system with the following command:
java -version
If Java is not installed, you can install it using the following command:
sudo dnf install java
After the installation is complete, check the Java version again with the first command.
Step 2 - Install MongoDB
Graylog uses MongoDB to store its configuration and metadata. You can install MongoDB with the following command:
sudo dnf install mongodb-server
After the installation is complete, start the MongoDB service and enable it to start automatically on boot with these commands:
sudo systemctl start mongodb
sudo systemctl enable mongodb
Step 3 - Install Elasticsearch
Graylog requires Elasticsearch to store log data. You can install Elasticsearch with the following command:
sudo dnf install elasticsearch
After the installation is complete, start the Elasticsearch service and enable it to start automatically on boot with these commands:
sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch
Step 4 - Import Graylog GPG Key
The Graylog package repository is signed with a GPG key to ensure the integrity and authenticity of the packages. You need to import the Graylog GPG key into your Fedora system with the following command:
sudo rpm --import https://packages.graylog2.org/repo/packages.graylog2.org.key
Step 5 - Configure Graylog Repository
Create a new repository file named graylog.repo in the /etc/yum.repos.d/ directory with the following command:
sudo nano /etc/yum.repos.d/graylog.repo
Add the following contents to the graylog.repo file:
[graylog]
name=graylog
baseurl=https://packages.graylog2.org/repo/packages/graylog-4.x-repository-fedora33_latest/
gpgcheck=1
enabled=1
gpgkey=https://packages.graylog2.org/repo/packages.graylog2.org.key
Save and close the file.
Step 6 - Install Graylog
You can install Graylog with the following command:
sudo dnf install graylog-server
After the installation is complete, edit the Graylog configuration file named graylog.conf located at /etc/graylog/server/ with the following command:
sudo nano /etc/graylog/server/server.conf
Uncomment the http_bind_address option and set it to the IP address or hostname of your server to enable Graylog’s web interface:
http_bind_address = 192.168.1.100:9000
Save and close the file.
Step 7 - Start Graylog
Start the Graylog service and enable it to start automatically on boot with these commands:
sudo systemctl start graylog-server
sudo systemctl enable graylog-server
Step 8 - Access Graylog Web Interface
Open your web browser and navigate to http://your-server-ip-address:9000/ to access the Graylog web interface.
Conclusion
Now you have successfully installed Graylog on your Fedora Server Latest. You can now start collecting and analyzing your log data. Thanks for reading!