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 disponiblewget 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.
 