Voici un petit script qui permet de surveiller l’utilisation du processeur graphique interne aux CPU Intel sous les systèmes linux, grâce à Munin.

Pour savoir comment faire un plugin Munin rapidement, c’est par ici.


#!/bin/sh
# CPU frequency plotting - Douay Corentin - Arkange

output_config() {
    echo "graph_title GPU Frequency"
    echo "graph_category sensors"
    echo "graph_vlabel MHz"

    echo "current.label GPU Frequency"

}

output_values() {

        printf 'current.value '
        echo  `/usr/bin/intel_gpu_frequency|grep cur|awk '{print $2}' `
        printf '\n'

}

output_usage() {
    printf >&2 "%s - munin plugin to plot GPU frequency\n" ${0##*/}
    printf >&2 "Usage: %s [config]\n" ${0##*/}
}

case $# in
    0)
        output_values
        ;;
    1)
        case $1 in
            config)
                output_config
                ;;
            *)
                output_usage
                exit 1
                ;;
        esac
        ;;
    *)
        output_usage
        exit 1
        ;;
esac

Installation

L’installation est rapide, il suffit de placer le script dans /usr/share/munin/plugins :

nano /usr/share/munin/plugins/gpufreq

Puis on installe les outils de gestion & monitoring du GPU Intel :

apt install -y intel-gpu-tools

On applique ensuite les permissions :

chmod -reference=/usr/share/munin/plugins/yum /usr/share/munin/plugins/gpufreq

On créé le lien entre le stockage et le répertoire d’exploitation :

ln -s /usr/share/munin/plugins/gpufreq /etc/munin/plugins

On édite la conf de munin-node (il faut lancer le plugin sous root) à l’emplacement /etc/munin/plugin-conf.d/munin-node et on rajoute :

[gpufreq]
user root

Il ne reste plus qu’à recharger le démon munin-node :

service munin-node restart

 


0 commentaire

Laisser un commentaire