Вот моя полная процедура установки для установки Munin на Linux Mint 17.3 (kernal 3.19), и она также должна работать с последним Ubuntu.
В отличие от Monit, Munin не имеет своего собственного веб-сервера, поэтомунемного сложнее в установке.
#!/bin/bash
# Install script for Apache 2 with MySQL, PHP 5, etc.
# Update the Package Lists
apt-get update
# Install the MySQL Server and Client before installing Apache
apt-get install mysql-server mysql-client
# Install Apache
apt-get install apache2
# Install PHP5
apt-get install php5 libapache2-mod-php5
# Restart Apache
/etc/init.d/apache2 restart
# Install some extras
apt-get install snmp php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
# Once again, restart
/etc/init.d/apache2 restart
# Install the Munin Server and the Client
apt-get install munin munin-node
# Restart the machine
shutdown -r now
Игнорируйте часть удаления и замените все содержимое файла /etc/munin/apache.conf, как говорит hamx0r ранее в этой теме (пожалуйста, оцените его пост):
https://stackoverflow.com/a/35656044/5178979
«Разрешить от всех» имеет смысл для меня, но больше не работает.
Возможно, потому что я установил Munin до установки Apache2, я пропустил следующеесимволические ссылки:
/ etc / apache2 / conf-available / munin.conf -> ../../munin/apache.conf
/ etc / apache2 / conf-enabled / munin.conf -> ../conf-available/munin.conf
cd /etc/apache2/conf-available && ll
Если вы не видите ссылку, создайте ее:
ln -s ../../munin/apache.conf munin.conf && ll
Если первый файл отсутствует,этот, вероятно, также отсутствует
cd /etc/apache2/conf-enabled/ && ll
Создайте ссылку:
ln -s ../conf-available/munin.conf munin.conf && ll
Перезапустите Apache2, waэто 5 минут, и, надеюсь, это сработает.
Если вы хотите отслеживать машину, отличную от той, на которой работает Munin, вы просто устанавливаете munin-node, а затем добавляете строку в / etc / munin / munin-node.conf
Найти эту строку
allow ^ 127.0.0.1 $
Добавить еще одну похожую строку, включающую адрес сервера munin, например:
allow^ 192.168.1.100 $
Это не обязательно для клиентов Windows, работающих под управлением munin-node.
Не забудьте добавить машины, которые вы хотите отслеживать, на сервер Munin
/etc/munin/munin.conf
# MyMachine
[MyMachineName.mydomain]
address 127.0.0.1
use_node_name yes
Теперь вопрос экспертам.Почему некоторые машины не отображают температуру жесткого диска?Я знаю, что это неопределенный вопрос, и, вероятно, нужно больше подробностей.