GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer Log.io sur CentOS 7

Dans ce tutoriel, nous allons vous montrer comment installer Log.io sur CentOS 7. Pour ceux d'entre vous qui ne le savaient pas, Log.io est l'outil de surveillance en temps réel, alimenté par node.js et socket.io. Log.io offre une interface Web simple pour surveiller les journaux du serveur.

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo ‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer étape par étape l'installation de Log.io sur CentOS 7.

Installer Log.io sur CentOS 7

Étape 1. Tout d'abord, vous devez activer le référentiel EPEL sur votre système.

## 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

Après avoir ajouté le référentiel EPEL sur votre système, effectuez une mise à niveau du système en exécutant la commande suivante :

yum -y update

Étape 2. Installez les packages npm et node.js.

yum install nodejs npm

Étape 3. Installez Log.io.

L'application Log.io doit être installée sur votre système via NPM en spécifiant un utilisateur système local valide, via lequel l'installation doit avoir lieu :

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

Étape 4. Configurez Log.io.

Le répertoire installé de Log.io est ~/.log.io qui est un répertoire caché dans le répertoire personnel de l'utilisateur, utilisé à l'étape précédente pour l'installation, il dispose de trois fichiers de configuration qui contrôlent son fonctionnement. Dans ce cas, pour accéder aux fichiers de configuration, vous devez naviguer dans le répertoire '~/.log.io/' à l'aide de la commande suivante :

cd ~/.log.io/

Il existe trois fichiers de configuration :

harvester.conf
log_server.conf
web_server.conf

Dans la plupart des cas, vous devrez modifier le harvester.conf . Dans ce fichier de configuration, vous pouvez spécifier les fichiers journaux dont les modifications doivent être surveillées. Vous pouvez modifier le fichier à l'aide de votre éditeur de texte préféré.

### 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.*"
]
*/

}

Lorsque vous avez terminé, vous pouvez enregistrer le fichier et le fermer. Ensuite, vous pouvez démarrer les services Log.io en arrière-plan à l'aide des commandes suivantes :

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

Pour arrêter l'application Log.io, exécutez la commande suivante :

pkill node

Étape 5. Configurer la règle de pare-feu pour Log.io

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

Étape 6. Accéder à Log.io.

Log.io sera disponible sur le port HTTP 80 par défaut. Ouvrez votre navigateur préféré et accédez à http://yourdomain.com:28778 ou http://your-server-ip:28778 . Si vous utilisez un pare-feu, veuillez ouvrir le port 80 pour permettre l'accès au panneau de contrôle.

Félicitations ! Vous avez installé Log.io avec succès. Merci d'avoir utilisé ce didacticiel pour l'installation des journaux du serveur de surveillance Log.io sur le système CentOS 7. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de vérifier le site officiel Log.io.


Cent OS
  1. Comment installer PHP 7, 7.2 et 7.3 sur CentOS 7

  2. Comment installer Java 11 et 12 sur CentOS 7

  3. Comment installer Wine 4.0 sur CentOS 7

  4. Comment installer lnav sur CentOS 7

  5. Installer Log.io sur CentOS 7

Comment installer Slack sur CentOS 8

Comment installer Java sur CentOS 7

Comment installer Ruby sur CentOS 7

Comment installer PostgreSQL sur CentOS 7

Comment installer R sur CentOS 7

Comment installer R sur CentOS 8