Install de Munin sur RedHat /CentOS

Source : http://tecadmin.net/installing-munin-in-centos-rhel-and-fedora/

Install

yum install epel-release yum --enablerepo=epel install munin munin-node rrdtool

Changement binding sur localhost (inutile d'écouter sur les cartes réseaux, car on communique en localhost)

sed -i -e 's/^host \*/host 127.0.0.1/' /etc/munin/munin-node.conf

Création MDP

htpasswd -cm /etc/munin/munin-htpasswd muninadmin

Nous ajoutons dans le fichier /etc/httpd/conf.d/munin.conf la ligne suivante :

Alias /munin /var/www/html/munin

Sur ma conf j'ai dû aussi ajouter un DirectoryIndex index.html

Normalement ça devrait ressembler à :

# This file can be used as a .htaccess file, or a part of your apache # config file. # # For the .htaccess file option to work the munin www directory # (/var/www/html/munin) must have "AllowOverride all" or something close # to that set. # # As a config file enclose it in <directory> like so: # <directory /var/www/html/munin> AuthUserFile /etc/munin/munin-htpasswd AuthName "Munin" AuthType Basic require valid-user # This next part requires mod_expires to be enabled. # # We could use <IfModule mod_expires> around here, but I want it to be # as evident as possible that you either have to load mod_expires _or_ # you coment out/remove these lines. # Set the default expiery time for files 5 minutes 10 seconds from # their creation (modification) time. There are probably new files by # that time. ExpiresActive On ExpiresDefault M310 # Ajout DirectoryIndex index.html </directory> ScriptAlias /munin-cgi/munin-cgi-graph /var/www/cgi-bin/munin-cgi-graph <Location /munin-cgi/munin-cgi-graph> AuthUserFile /etc/munin/munin-htpasswd AuthName "Munin" AuthType Basic require valid-user </Location> # Ajout Alias /munin /var/www/html/munin
systemctl enable munin-node systemctl start munin-node

En vérifie que la conf est ok

apachectl -t

Si ok

systemctl reload httpd

NB, les graphes sont générés grâce à la cron /etc/cron.d/munin

Notes brouillon

CentOS6

MySQL

ln -s /usr/share/munin/plugins/mysql_* /etc/munin/plugins/ service munin-node restart

[diskstats]
user munin
[iostat_ios]
user munin
[mysql*]
user root
env.mysqlopts --defaults-extra-file=/var/lib/munin/.my.cnf

[mysqldump] user=root password=P@ssw0rd [mysql] user=root password=P@ssw0rd [mysqladmin] user=root password=P@ssw0rd [mysqlshow] user=root password=P@ssw0rd
chown munin:munin /var/lib/munin/.my.cnf chmod 600 /var/lib/munin/.my.cnf service munin-node restart

Apache

LoadModule status_module modules/mod_status.so ExtendedStatus On <Location /server-status> SetHandler server-status Order deny,allow Deny from all Allow from 127.0.0.1 ::1 </Location>
service httpd restart
ln -s /usr/share/munin/plugins/apache_* /etc/munin/plugins/ service munin-node restart

Pb MySQL bug : mysql innodb free tablespace

Voir :

https://forums.cpanel.net/threads/munin-plugin-warn-mysql-innodb-free-tablespace.208591/

Test

su - munin -s /bin/bash cd /etc/munin/plugins ./mysql_innodb

Erreur

./mysql_innodb: Error: No visible tables use InnoDB
free.value U

Désactiver la sonde

unlink /etc/munin/plugins/mysql_innodb service munin-node restart