2009-11-30 8 views
1

Y a-t-il un moyen d'accéder en temps réel aux informations de diagnostic de la machine dans le système d'exploitation Linux? Des informations de diagnostic telles que l'utilisation du processeur, l'utilisation de la mémoire, etc. en utilisant JavaScript pour afficher sur une page Web?Accéder aux informations de diagnostic Linux à partir de JavaScript

S'il n'y a pas d'accès direct à partir de JavaScript, existe-t-il une autre méthode permettant au code JS d'appeler des fonctions dans les bibliothèques partagées (DLL, etc.)? Puisque je suis sûr qu'il existe une bibliothèque native qui peut exister dans le système d'exploitation.

+0

Les bibliothèques partagées sur Linux ne sont pas des DLL ... –

+0

Voulez-vous afficher des informations côté serveur ou client? –

+0

@Ben - Thx ... im venant d'un monde Windows. @gf - Je cherche à afficher les informations du client. – Bamerza

Répondre

1

JavaScript n'est généralement pas autorisé à accéder aux informations du système - entre autres, cela résulte de considérations de portabilité et de sécurité.

Si vous en avez vraiment besoin pour une raison quelconque, vous trouverez des solutions spécifiques au navigateur (vous ne savez pas s'il y en a) ou vous demanderez à l'utilisateur d'installer un plugin personnalisé (NPAPI -browser-support) qui fournit l'information à JavaScript. Une autre alternative serait les extensions de navigateur, mais avec elles, vous perdez la portabilité inter-navigateur - si vous ne voulez pas verrouiller les utilisateurs sur un navigateur spécifique, vous devez au moins développer des extensions séparées pour Gecko et Webkit. navigateurs à base de

3

Vous aurez besoin d'écrire une interface Web pour les outils natifs.

Javascript est affiché dans le navigateur, donc la seule façon d'obtenir cette information est de demander à un serveur web. Javascript ne peut pas accéder au disque, invoquer moins de DLL ou autre exécutable. Si Javascript était capable de faire cela, Internet serait le chaos.

La méthode la plus simple pour configurer ceci serait probablement d'utiliser les scripts CGI.

+0

Im en effet très heureux javascript ne peut pas faire cela, sinon l'Internet aurait encore moins de sécurité: p – Henri

+0

Pas que j'ai besoin de rep, mais pourquoi cette réponse est upvoted quand la question est sur les informations côté client, pas côté serveur ? –

Questions connexes