Maison développement back-end tutoriel php Comment utiliser PHP pour écrire des scripts Linux pour la surveillance des performances du système

Comment utiliser PHP pour écrire des scripts Linux pour la surveillance des performances du système

Oct 05, 2023 am 11:40 AM
linux脚本 php编写 Surveillance des performances du système

Comment utiliser PHP pour écrire des scripts Linux pour la surveillance des performances du système

Comment utiliser PHP pour écrire des scripts Linux pour la surveillance des performances du système

Dans les systèmes Linux, la surveillance des performances du système est très importante pour les administrateurs et les développeurs. En surveillant les performances du système, nous pouvons comprendre la charge du système, découvrir les problèmes potentiels à temps et prendre les mesures correspondantes pour assurer le fonctionnement stable du système. Cet article explique comment utiliser PHP pour écrire des scripts Linux pour la surveillance des performances du système et fournit des exemples de code spécifiques.

1. Préparation

Tout d'abord, assurez-vous que PHP est installé sur votre système Linux. Vous pouvez vérifier si PHP est installé en exécutant la commande suivante :

php -v
Copier après la connexion

Si les informations de version de PHP s'affichent, cela signifie que PHP est installé.

2. Écrivez un script PHP

Ensuite, nous écrirons un script PHP pour surveiller les performances du système. Nous utiliserons certains outils fournis par le système Linux pour obtenir des données liées aux performances du système, telles que l'utilisation du processeur, l'utilisation de la mémoire, etc.

Ce qui suit est un exemple de code simple :

<?php

// 获取系统CPU使用率
function getCpuUsage() {
    $output1 = shell_exec("cat /proc/stat | grep cpu");
    sleep(1);
    $output2 = shell_exec("cat /proc/stat | grep cpu");
    
    $cpus = explode("
", $output1);
    $cpu1 = explode(" ", $cpus[0]);
    $cpu2 = explode(" ", $output2);
    
    $totalCpu1 = $cpu1[1] + $cpu1[2] + $cpu1[3] + $cpu1[4];
    $totalCpu2 = $cpu2[1] + $cpu2[2] + $cpu2[3] + $cpu2[4];
    $usage = ($totalCpu2 - $totalCpu1) / ($totalCpu2 + $cpu2[5] - $totalCpu1 + $cpu1[5]) * 100;
    
    return round($usage, 2);
}

// 获取内存使用情况
function getMemoryUsage() {
    $output = shell_exec("free -m | grep Mem");
    $memory = explode(" ", $output);
    
    $total = $memory[1];
    $used = $memory[2];
    $usage = $used / $total * 100;
    
    return round($usage, 2);
}

// 获取磁盘使用情况
function getDiskUsage() {
    $output = shell_exec("df -h --total | tail -n 1");
    $usage = explode(" ", $output);
    
    return $usage[4];
}

// 打印系统性能信息
function printSystemPerformance() {
    $cpuUsage = getCpuUsage();
    $memoryUsage = getMemoryUsage();
    $diskUsage = getDiskUsage();
    
    echo "CPU使用率: ".$cpuUsage."%
";
    echo "内存使用率: ".$memoryUsage."%
";
    echo "磁盘使用情况: ".$diskUsage."
";
}

// 调用函数获取并打印系统性能信息
printSystemPerformance();

?>
Copier après la connexion

Dans l'exemple de code ci-dessus, nous avons défini plusieurs fonctions pour obtenir l'utilisation du processeur, de la mémoire et du disque du système. Ces fonctions utilisent des commandes Shell pour obtenir des données pertinentes, effectuer des calculs et des traitements simples et renvoyer des résultats.

Enfin, nous appelons la fonction printSystemPerformance() pour obtenir et imprimer les informations sur les performances du système. printSystemPerformance()函数来获取并打印系统的性能信息。

三、运行PHP脚本

保存上面的代码到一个后缀为.php的文件中,比如performance.php

3. Exécutez le script PHP

Enregistrez le code ci-dessus dans un fichier avec le suffixe .php, tel que performance.php.

Dans le terminal, accédez au répertoire où se trouve le fichier et exécutez la commande suivante pour exécuter le script PHP :

php performance.php
Copier après la connexion
Vous verrez l'utilisation du processeur, de la mémoire et du disque du système imprimée.

Si vous souhaitez surveiller automatiquement les performances du système de manière régulière, vous pouvez utiliser l'outil de tâches planifiées de Linux cron pour exécuter le script PHP. En définissant des intervalles de temps appropriés, vous pouvez garantir que les données de performances du système sont mises à jour et enregistrées en temps opportun.

Résumé🎜🎜Cet article explique comment utiliser PHP pour écrire des scripts Linux afin de surveiller les performances du système. En utilisant les outils et les commandes Shell fournis par le système, nous pouvons obtenir l'utilisation du processeur, de la mémoire, du disque et d'autres données du système, et les traiter et les afficher en conséquence. De cette manière, nous pouvons comprendre l'état de fonctionnement du système dans le temps, découvrir les problèmes et prendre les mesures correspondantes pour garantir la stabilité et l'efficacité du système. Ces conseils sont très utiles pour les administrateurs système et les développeurs, et j'espère que les lecteurs pourront obtenir de l'aide de leur part. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Différentes façons d'exécuter des fichiers de script shell sous Windows Différentes façons d'exécuter des fichiers de script shell sous Windows Apr 13, 2023 am 11:58 AM

Sous-système Windows pour Linux La première option consiste à utiliser le sous-système Windows pour Linux ou WSL, qui est une couche de compatibilité permettant d'exécuter les exécutables binaires Linux de manière native sur les systèmes Windows. Il fonctionne pour la plupart des scénarios et vous permet d'exécuter des scripts shell sous Windows 11/10. WSL n'est pas automatiquement disponible, vous devez donc l'activer via les paramètres de développement de votre appareil Windows. Vous pouvez le faire en allant dans Paramètres > Mise à jour et sécurité > Pour les développeurs. Passez en mode développeur et confirmez l'invite en sélectionnant Oui. Ensuite, cherchez W

Comment écrire un système de vote en ligne efficace en PHP Comment écrire un système de vote en ligne efficace en PHP Aug 09, 2023 pm 01:07 PM

Comment écrire un système de vote en ligne efficace en PHP Avec la popularité d'Internet, le vote en ligne est devenu un moyen courant de mener des sondages d'opinion publique et de prendre des décisions. Afin de garantir l’équité, la transparence et l’efficacité du processus de vote, il est très important de concevoir un système de vote en ligne efficace. Dans cet article, je vais expliquer comment écrire un système de vote en ligne efficace en utilisant PHP et fournir quelques exemples de code. Créer la base de données Tout d'abord, nous devons créer une base de données pour stocker les données de vote. Ceci peut être réalisé en utilisant MySQL ou d'autres bases de données relationnelles. sous

Comment utiliser Python pour les scripts et l'exécution sous Linux Comment utiliser Python pour les scripts et l'exécution sous Linux Oct 05, 2023 am 11:45 AM

Comment utiliser Python pour écrire et exécuter des scripts sous Linux Dans le système d'exploitation Linux, nous pouvons utiliser Python pour écrire et exécuter divers scripts. Python est un langage de programmation concis et puissant qui fournit une multitude de bibliothèques et d'outils pour rendre la création de scripts plus facile et plus efficace. Ci-dessous, nous présenterons les étapes de base de l'utilisation de Python pour l'écriture et l'exécution de scripts sous Linux, et fournirons quelques exemples de code spécifiques pour vous aider à mieux le comprendre et l'utiliser. Installer Python

Un calculateur de séquence de Fibonacci efficace écrit en PHP Un calculateur de séquence de Fibonacci efficace écrit en PHP Mar 21, 2024 am 10:06 AM

Calculateur de séquence de Fibonacci efficace : l'implémentation PHP de la séquence de Fibonacci est un problème mathématique très classique. La règle est que chaque nombre est égal à la somme des deux nombres précédents, c'est-à-dire F(n)=F(n -1)+F. (n-2), où F(0)=0 et F(1)=1. Lors du calcul de la séquence de Fibonacci, elle peut être implémentée de manière récursive, mais des problèmes de performances surviendront à mesure que la valeur augmente. Par conséquent, cet article présentera comment écrire un Fibonacci efficace en utilisant PHP

PHP implémente un carnet d'adresses plusieurs-à-un : une gestion des contacts simple et pratique PHP implémente un carnet d'adresses plusieurs-à-un : une gestion des contacts simple et pratique Mar 15, 2024 pm 12:48 PM

PHP réalise un carnet d'adresses plusieurs-à-un : une gestion simple et pratique des contacts Avec la popularité des réseaux sociaux, les relations sociales des gens sont devenues de plus en plus complexes et la gestion des informations de contact est devenue de plus en plus importante. Dans ce contexte, il devient particulièrement important de développer un système de gestion des contacts simple et pratique. Cet article explique comment utiliser PHP pour implémenter un carnet d'adresses plusieurs-à-un afin d'ajouter, supprimer, modifier et rechercher des informations de contact. Conception fonctionnelle Avant de concevoir le système de gestion des contacts, nous devons déterminer les modules fonctionnels du système, qui comprennent principalement : l'ajout de contacts

Comment utiliser PHP pour déterminer le nombre de chiffres d'un nombre ? Comment utiliser PHP pour déterminer le nombre de chiffres d'un nombre ? Mar 26, 2024 am 11:39 AM

Une méthode pratique pour utiliser PHP pour déterminer le nombre de chiffres d'un nombre. En programmation, il est souvent nécessaire de déterminer le nombre de chiffres d'un nombre. Lorsque vous écrivez un programme en PHP, vous pouvez utiliser des méthodes simples mais pratiques pour déterminer le nombre de chiffres d'un nombre. Ci-dessous, nous présenterons quelques méthodes d'utilisation de PHP pour déterminer le nombre de chiffres d'un nombre et joindrons des exemples de code spécifiques. Méthode 1 : utiliser la fonction strlen La fonction strlen en PHP peut renvoyer la longueur d'une chaîne si nous convertissons d'abord le nombre en chaîne, puis utilisons s.

Implémenter la restriction de connexion d'un seul utilisateur PHP Implémenter la restriction de connexion d'un seul utilisateur PHP Mar 05, 2024 pm 10:27 PM

La mise en œuvre de restrictions de connexion PHP pour un seul utilisateur nécessite des exemples de code spécifiques. Lors du développement d'un site Web ou d'une application, il est parfois nécessaire de garantir que les utilisateurs ne peuvent se connecter que sur un seul appareil pour éviter que plusieurs personnes ne partagent des comptes. Afin d'implémenter cette fonction, vous pouvez écrire du code via PHP pour limiter la connexion d'un seul utilisateur. Les méthodes d'implémentation spécifiques et les exemples de code seront présentés ci-dessous : Conception de la base de données Tout d'abord, nous devons enregistrer les informations de connexion de l'utilisateur dans la base de données. Vous pouvez créer une table nommée user_sessions pour stocker les sessions utilisateur

Dans quelle langue WordPress est-il écrit ? Dans quelle langue WordPress est-il écrit ? Apr 15, 2024 pm 11:33 PM

WordPress est écrit en PHP et est principalement pris en charge par les langages de programmation suivants : Core Platform PHP : Utilisé pour générer dynamiquement des pages Web. Base de données MySQL : utilisée pour stocker les données du site Web. Thèmes et plugins HTML : Définir la structure et la mise en page du site Web. CSS : définit l'apparence et la convivialité du site Web. JavaScript : ajoutez de l'interactivité.

See all articles