Расскажите друзьям о статье...
Share on VK
VK
Share on Facebook
Facebook
Tweet about this on Twitter
Twitter

Monitorix является программным обеспечением для мониторинга сервера, не требующий больших ресурсов.

Создан для мониторинга производственных серверов Linux, может помочь нам обнаружить сбои и другие аномалии.

Проверим включен или выключен SELinux. Вводим в консоли команду

sestatus

Если видим следующий вывод, значит SELinux включен.

SELinux status: enabled

Отключаем SELinux и перезагружаемся

nano /etc/sysconfig/selinux
SELINUX=disabled
reboot
Установка Monitorix.

1. Перед установкой любого пакета, рекомендуется обновить систему и пакеты с помощью следующей команды:

yum -y update

2. После обновления системы нам нужно будет добавить Epel репозитория в нашу систему, как Monitorix не доступна в хранилище по умолчанию CentOS 7. Для того, чтобы добавить репозиторий EPEL выполнить следующие команды.

yum -y install epel-release
yum -y update
yum clean all

3. Устанавливае зависивые пакеты:

yum install rrdtool rrdtool-perl perl-libwww-perl perl-MailTools perl-MIME-Lite perl-CGI perl-DBI perl-Config-General perl perl-HTTP-Server-Simple perl-IO-Socket-SSL perl-MIME-Lite perl-XML-Simple

4. После того, как зависимости установлены, вы можете загрузить пакет RPM с помощью следующей команды, предварительно посмотрев на официальном сайте последнюю версию программы в разделе downloads.

wget www.monitorix.org/monitorix-3.11.0-1.noarch.rpm

Если wget не установлен, вы можете установить его командой you -y install wget. После устанвоки wget повторяем команду загрузки пакета RPM.

5. Устанавливаем monitorix командой:

rpm -Uvh monitorix*.rpm

6. Запускаем саму программу и добавляем ее в автозагрузку командами:

systemctl start monitorix
systemctl enable monitorix

проверяем успешность запуска и версию командами:

systemctl status monitorix
monitorix -v
Конфигурация Monitorix.

Конфигурация программы мониторинга Monitorix осуществляется в единственном файле, который открывается командой:

 1. nano /etc/monitorix/monitorix.conf

# line 6: заголовок (описание сервера).
title = Monitorix

# line 7: имя сервера.
hostname = ithelp21.ru

# line 8: фон сайта.
theme_color = white

# line 12: скорсть сети (по умолчанию байт в секунду)
netstats_in_bps = y

# line 26: здесь мы можем настроить ограничения доступа к Monitorix ()

    enabled = y
    host =
    port = 8080
    user = nobody
    group = nobody
    log_file = /var/log/monitorix-httpd
    # set permittion for admin site
    hosts_deny = all
    hosts_allow = 192.168.100.0/24

Можем изменить номер порта 8080 любым свободным портом на вашем сервере.
Следующее изменение hosts_deny = all приведет к ограничению всех адресов, кроме IP – адреса , определенного в hosts_allow = .
Добавьте IP – адрес или диапазон сети в hosts_allow =, откуда веб – страница Monitorix будет доступна. Если IP – адрес вашей сети 192.168.100.0/24 то , чтобы разрешить эту сеть, вы можете написать hosts_allow = 192.168.0.0/24.

2. После сохранения всех необходимых значений перезапускаем службу Monitorix:

systemctl restart monitorix

3. Разрешаем доступ по порту 8080 в iptables:

iptables -A INPUT -m tcp -p tcp --dport 8080 -j ACCEPT
service iptables save
service iptables restart

4. Проверяем в браузере работу Monitorix:

http://ip-addr-pc:8080/monitorix

и видим страницу прогаммы с графиками.

5. При необходимости логи можно посмотреть командой:

 tail /var/log/monitorix
Настройка графиков Monitorix.

По-умолчанию включены не все графики.
Мы можем включить или отключить тот или иной график в файле конфигурации, изменив в нужной строке значение y и n.

# Graphs (de)activation
# -----------------------------------------------------------------------------system = y
kern = y
proc = y
hptemp = n
lmsens = n
gensens = n
nvidia = n
disk = n
fs = y
zfs = n
du = n
net = y
netstat = y
tc = n
libvirt = n
process = n
serv = y
mail = n
port = y
user = y
ftp = n
apache = n
nginx = n
lighttpd = n
mysql = n
varnish = n
pagespeed = n
squid = n
nfss = n
nfsc = n
bind = n
ntp = n
chrony = n
fail2ban = n
icecast = n
raspberrypi = n
phpapc = n
memcached = n
apcupsd = n
nut = n
wowza = n
int = y
verlihub = n
Расскажите друзьям о статье...
Share on VK
VK
Share on Facebook
Facebook
Tweet about this on Twitter
Twitter

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.