GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie Log.io unter CentOS 7

In diesem Tutorial zeigen wir Ihnen, wie Sie Log.io auf CentOS 7 installieren. Für diejenigen unter Ihnen, die es nicht wussten, Log.io ist das Echtzeit-Überwachungstool, powered von node.js und socket.io. Log.io bietet ein einfaches Webinterface zur Überwachung der Server-Logs.

Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation von Log.io auf CentOS 7.

Installieren Sie Log.io auf CentOS 7

Schritt 1. Zuerst müssen Sie das EPEL-Repository auf Ihrem System aktivieren.

## RHEL/CentOS 7 64-Bit ##
# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
# rpm -ivh epel-release-7-5.noarch.rpm

Nachdem Sie das EPEL-Repo auf Ihrem System hinzugefügt haben, führen Sie ein System-Upgrade durch, indem Sie den folgenden Befehl ausführen:

yum -y update

Schritt 2. Installieren Sie die Pakete npm und node.js.

yum install nodejs npm

Schritt 3. Installieren Sie Log.io.

Die Log.io-Anwendung muss auf Ihrem System über NPM installiert werden, indem Sie einen gültigen lokalen Systembenutzer angeben, über den die Installation erfolgen muss:

npm install -g log.io --user "root"

Schritt 4. Konfigurieren Sie Log.io.

Das installierte Verzeichnis von Log.io ist ~/.log.io, ein verstecktes Verzeichnis im Home-Verzeichnis des Benutzers, das im vorherigen Schritt für die Installation verwendet wurde. Es verfügt über drei Konfigurationsdateien, die seine Funktionsweise steuern. In diesem Fall müssen Sie zum Zugriff auf die Konfigurationsdateien mit dem folgenden Befehl zum Verzeichnis „~/.log.io/“ navigieren:

cd ~/.log.io/

Es gibt drei Konfigurationsdateien:

harvester.conf
log_server.conf
web_server.conf

In den meisten Fällen müssen Sie die harvester.conf bearbeiten . In dieser Konfigurationsdatei können Sie festlegen, welche Protokolldateien auf Änderungen überwacht werden sollen. Sie können die Datei mit Ihrem bevorzugten Texteditor bearbeiten.

### nano harvester.conf
exports.config = {
nodeName: "idroot_server", # Node Name
logStreams: {
apache: [
"/var/log/httpd/access_log",  # Monitoring Apache Logs
"/var/log/httpd/error_log"
],
messages:
[
"/var/log/messages" # Monitoring Messages file
],
},
server: {
host: '192.168.1.1',  # Sends the file to remote server, Set to 127.0.0.1 for local Log.io server
port: 28777
}
}
### nano ~/.log.io/log_server.conf
exports.config = {
host: '0.0.0.0',  # Listens on all ip for receving logs
port: 28777
}
### nano  ~/.log.io/web_server.conf
exports.config = {
host: '0.0.0.0',  # Listens all ip adress to recive the web interface requests
port: 28778,
/*
// Enable HTTP Basic Authentication
auth: {
user: "admin",
pass: "1234"
},
*/

/*
// Enable HTTPS/SSL
ssl: {
key: '/path/to/privatekey.pem',
cert: '/path/to/certificate.pem'
},
*/

/*
// Restrict access to websocket (socket.io)
// Uses socket.io 'origins' syntax
restrictSocket: '*:*',
*/

/*
// Restrict access to http server (express)
restrictHTTP: [
"192.168.1.46",
"10.0.*"
]
*/

}

Wenn Sie fertig sind, können Sie die Datei speichern und schließen. Anschließend können Sie die Log.io-Dienste mit den folgenden Befehlen im Hintergrund starten:

log.io-server &
log.io-harvester &

Führen Sie den folgenden Befehl aus, um die Log.io-Anwendung zu stoppen:

pkill node

Schritt 5. Firewallregel für Log.io einrichten

firewall-cmd --add-port=28778/tcp --permanent
firewall-cmd --reload

Schritt 6. Zugriff auf Log.io.

Log.io ist standardmäßig auf HTTP-Port 80 verfügbar. Öffnen Sie Ihren bevorzugten Browser und navigieren Sie zu http://yourdomain.com:28778 oder http://your-server-ip:28778 . Wenn Sie eine Firewall verwenden, öffnen Sie bitte Port 80, um den Zugriff auf das Control Panel zu ermöglichen.

Herzlichen Glückwunsch! Sie haben Log.io erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zum Installieren von Log.io-Monitorserverprotokollen auf einem CentOS 7-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, dies zu überprüfen die offizielle Log.io-Website.


Cent OS
  1. So installieren Sie PHP 7, 7.2 und 7.3 auf CentOS 7

  2. So installieren Sie Java 11 und 12 unter CentOS 7

  3. So installieren Sie Wine 4.0 unter CentOS 7

  4. So installieren Sie lnav unter CentOS 7

  5. Installieren Sie Log.io auf CentOS 7

So installieren Sie Slack unter CentOS 8

So installieren Sie Java unter CentOS 7

So installieren Sie Ruby unter CentOS 7

So installieren Sie PostgreSQL unter CentOS 7

So installieren Sie R unter CentOS 7

So installieren Sie R unter CentOS 8