GNU/Linux >> Tutoriels Linux >  >> Linux

Surveillance du serveur Linux avec iPhone/iPad

Présentation :

Bien qu'Apple n'ait pas trop d'applications qui prennent en charge les administrateurs Linux, en voici une qui vient de revenir sur le marché avec un rebond le 26 octobre 2016 avec un nouveau look, des fonctionnalités et des corrections de bogues :Le serveur iStat3 pour Linux et iStat3 pour iOS fabriqué par Bjango PTY Ltd. Cette application affichera en direct les caractéristiques suivantes d'un serveur Linux.
– Disponibilité
– Utilisation du processeur
– Charge du système
– Espace disque et activité du disque
– Charge du trafic réseau
– Liste des processus (haut)
– Capteurs :Température de la mémoire et du processeur

En savoir plus sur //bjango.com/ios/istat/

Pour que l'application iOS obtienne ces informations des serveurs Linux, elle a besoin d'une connexion à son collègue le serveur iStat3 , qui est un agent exécuté sur chaque serveur Linux ciblé. L'agent est un démon qui s'exécute en arrière-plan et écoute sur un port standard 5109 (configurable). Comme il existe de nombreuses distributions Linux différentes, l'agent doit être compilé dans chaque serveur Linux ciblé. Afin de faciliter ce processus, j'ai écrit cet article.

Remarque : Je ne mentionne que les étapes pour Debian 6/7/8 et Ubuntu 12.x/14.x/16.x

Étapes :

Installation des packages nécessaires :
apt-get update && apt-get install build-essential g++ autoconf libxml2-dev libssl-dev libsqlite3-dev fancontrol libsensors4:amd64 libsensors4-dev lm-sensors libssl1.0-dev
Télécharger le logiciel :
wget http://download.bjango.com/istatserverlinux -O istatserver-linux_3.02.tar.gz
ou si adresse modifiée ou non disponible
wget http://public.itmatrix.eu/istatserver-linux_3.02.tar.gz
Compilation et installation du logiciel :
tar fvxz istatserver-linux_3.02.tar.gz
cd istatserver-3.02
./configure && make && make install

Configuration du serveur istat :
Ici, vous devez principalement modifier le server_code à 5 chiffres.
vim /usr/local/etc/istatserver/istatserver.conf

Préparations supplémentaires pour Debian 6/7 ou Ubuntu 12.x/14.x qui utilisent l'init SysV

Récupération du script de démarrage depuis mon dépôt :
wget //public.itmatrix.eu/istatserver -O /etc/init.d/istatserver
chmod 755 /etc/init.d/istatserver
update-rc.d istatserver defaults
service istatserver start ; sleep 1 ; ps aux | grep -v grep | grep istat

Le résultat devrait être :
istat 17891 0.0 0.2 42108 2332 ? R 18:39 0:00 /usr/local/bin/istatserver -d

Préparations supplémentaires pour Debian 8 ou Ubuntu 16.x qui utilisent l'init Systemd

vim /etc/systemd/system/istatserver.service
Contenu du fichier istatserver.service :
[Unit]
Description=istatserver server daemon
Documentation=man:istatserver(8)
After=network.target
#
[Service]
Type=simple
EnvironmentFile=/etc/default/istatserver
ExecStart=/usr/local/bin/istatserver $OPTIONS
ExecReload=/bin/kill -HUP $MAINPID
KillMode=control-group
Restart=on-failure
RestartSec=30s
#
[Install]
WantedBy=multi-user.target

Assurez-vous que le fichier d'environnement existe, même s'il est vide, sinon le service ne voudra pas démarrer !
touch /etc/default/istatserver
systemctl daemon-reload
systemctl enable istatserver.service
service istatserver start ; sleep 1 ; ps aux | grep -v grep | grep istat

Le résultat devrait être :
istat 1507 43.0 0.0 118844 7120 ? Ssl 19:02 0:00 /usr/local/bin/istatserver

Remarque générale :

Assurez-vous que votre pare-feu autorise le port 5109 (ou quel que soit le port que vous utilisez).
J'utilise ufw , donc par exemple la commande serait :
ufw allow from any to any port 5109
Résultat :
Rule added
Rule added (v6)

MISE À NIVEAU d'ISTATD vers ISTATSERVER :

Si vous aviez déjà l'ancienne version de cet agent (istatd) en cours d'exécution, voici les étapes pour arrêter de l'utiliser :
ps aux | grep istat
killall istatd ; sleep 2 ; killall istatd
update-rc.d -f istatd remove

Obtenir l'application iPad/iPhone :

Concernant l'application iOS, vous devez l'acheter sur Apple store et son nom est :iStat 3 de Bjango PTY Ltd.
Cette application permet de surveiller plusieurs serveurs Linux avec de très jolis graphiques.
Si vous avez un Mac, vous pouvez également acheter l'APP similaire appelée iStat sur Apple Store. Il affiche exactement la même chose qu'avec l'iPad et ajoute quelques petites fonctionnalités supplémentaires.


Linux
  1. Affichez les connexions réseau de votre serveur Linux avec netstat

  2. Surveillance de la sécurité sous Linux avec Tripwire

  3. Synchroniser l'heure du serveur Linux avec le serveur de temps réseau

  4. Comment surveiller la sécurité du serveur Linux avec Osquery

  5. Comment puis-je enregistrer le serveur Linux avec le serveur DNS Windows

Surveillance de serveur avec OpenNMS sur Ubuntu 16.04

Analyser les performances du serveur Linux avec atop

Surveillance de la bande passante sous Linux avec Nethogs

Serveur de surveillance Graylog sur Ubuntu Linux pour la surveillance du serveur/des services

Vérifier les vulnérabilités du serveur Linux avec OpenVAS

Configurer un serveur NFS avec Linux clé en main