20 средств мониторинга системы linux, о которых должен знать каждый системный администратор

Инструменты мониторинга с графическим пользовательским интерфейсом

Большинство инструментов мониторинга серверов Linux с графическим пользовательским интерфейсом основаны на сборе информации по протоколу SNMP для последующего «рисования» графиков, которые очень легко интерпретировать. Поэтому мы собираемся найти большое количество инструментов, которые выполнят эту задачу.

Мртг

Это приложение, хотя и устарело, продолжает собирать данные о соединениях по протоколу SNMP и рисует графики, которые очень легко интерпретировать. Чтобы установить этот инструмент, мы должны выполнить следующую команду в терминале:

Чтобы запустить этот инструмент, нам нужно будет выполнить команду «ipband» с правами суперпользователя, и он покажет нам справку и все, что мы можем сделать с помощью этой бесплатной программы.

Собран

Один из самых полных инструментов для мониторинга сети из Linux. Он позволяет отслеживать многие аспекты сети, а также расширять ее функции с помощью плагинов. Он имеет функцию клиент / сервер, позволяющую отслеживать и анализировать одноранговые сети. Эта программа отвечает за периодический сбор показателей производительности системы и приложения, сохраняя всю информацию в файлах RRD для последующей интерпретации.

Collectd может собирать различные метрики из различных источников, таких как операционная система, приложения, файлы журналов, внешние устройства и т. Д., Чтобы впоследствии проанализировать их и даже спрогнозировать будущую нагрузку на операционную систему. Если вам нужна достаточно интуитивно понятная и хорошо сделанная графика, эта программа также подойдет вам.

Графит

Он позволяет рисовать любой тип трафика из любого аспекта системы. Необходимые данные будут переданы ему через скрипт с программой мониторинга, поскольку по умолчанию Graphite не контролирует сеть самостоятельно, то есть показывает только информацию, собранную другим программным обеспечением для мониторинга.

Кактусы

Cacti — это полноценный инструмент, который позволяет нам рисовать графики на основе информации RRD, хранящейся в операционной системе. Cacti — это очень полный графический интерфейс для RRDtool, который хранит всю необходимую информацию для последующего создания графиков и дополнения их информацией из базы данных MySQL. Графический интерфейс всех Cacti разработан на PHP, кроме того, он также имеет поддержку SNMP для пользователей, которым нравится создавать графики с помощью популярной программы MRTG, которую мы видели ранее.

Munin

Munin — это полная система сетевого мониторинга для операционных систем Linux, этот инструмент не только отвечает за отображение всей информации RRDtool, но также отвечает за сбор всей информации. Что нам больше всего нравится в Munin, так это большое количество плагинов, которые у нас есть для мониторинга различных аспектов операционных систем, кроме того, у него есть функция клиент / сервер для мониторинга и анализа сетей точка-точка.

Графический пользовательский интерфейс Munin действительно чистый и интуитивно понятный, он идеально подходит для того, чтобы показывать нам только то, что нас интересует, и ничего больше, кроме того, мы можем фильтровать и сортировать информацию по часам, дням, неделям, месяцам и годам.

Пропускная способность

Bandwidthd — очень простой инструмент, который позволит нам рисовать большое количество графиков, но, тем не менее, у него не так много параметров конфигурации, что может быть неудобством для тех пользователей, которым требуются дополнительные функции. Графики, которые он нам покажет, также очень просты, но если нам понадобится эта «простота», инструмент отлично послужит нам, поскольку потребляет очень мало ресурсов.

Как вы видели, у нас есть большое количество альтернатив для мониторинга сети в нашей операционной системе на базе Linux, как через консоль, так и через графический пользовательский интерфейс, где мы можем видеть действительно интуитивно понятные и хорошо продуманные графики.

№ 9: mpstat – использование мультипроцессора

# mpstat -P ALL
Linux 2.6.18-128.1.14.el5 (www03.nixcraft.in)   06/26/2009

06:48:11 PM  CPU   %user   %nice    %sys %iowait    %irq   %soft  %steal   %idle    intr/s
06:48:11 PM  all    3.50    0.09    0.34    0.03    0.01    0.17    0.00   95.86   1218.04
06:48:11 PM    0    3.44    0.08    0.31    0.02    0.00    0.12    0.00   96.04   1000.31
06:48:11 PM    1    3.10    0.08    0.32    0.09    0.02    0.11    0.00   96.28     34.93
06:48:11 PM    2    4.16    0.11    0.36    0.02    0.00    0.11    0.00   95.25      0.00
06:48:11 PM    3    3.77    0.11    0.38    0.03    0.01    0.24    0.00   95.46     44.80
06:48:11 PM    4    2.96    0.07    0.29    0.04    0.02    0.10    0.00   96.52     25.91
06:48:11 PM    5    3.26    0.08    0.28    0.03    0.01    0.10    0.00   96.23     14.98
06:48:11 PM    6    4.00    0.10    0.34    0.01    0.00    0.13    0.00   95.42      3.75
06:48:11 PM    7    3.30    0.11    0.39    0.03    0.01    0.46    0.00   95.69     76.89

Получение данных об использовании индивидуально каждого процессора в мультипроцессорной Linux-системе.

Usage

To create the cron job simply run this command

vnstat -u -i eth0

Replace eth0 with the interface you want to monitor

This creates a file in /var/lib/vnstat/ that collects the data for that interface. A cron job will run every 5 minutes to update the data. Below is a sample output with no options.

Database updated: Thu Jan 12 22:20:01 2006

        ath0

           received:           0.11 MB (nan%)
        transmitted:           0.01 MB (nan%)
              total:           0.12 MB

                        rx     |     tx     |  total
        -----------------------+------------+-----------
            today      0.11 MB |    0.01 MB |    0.12 MB
        -----------------------+------------+-----------
        estimated         0 MB |       0 MB |       0 MB

You can read more about options you can use to modify the output in the man page of vnstat.

iptraf

Эта программа особенно популярна среди администраторов GNU / Linux, поскольку ее возможности в сетевом анализе просто поражают.

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

Программа находится в репозитории программного обеспечения большинства дистрибутивов.

Чтобы установить ее, выполните в консоли следующую команду:

Debian-based sudo apt install iptraf
“Red Hat”-based sudo yum install iptraf
Arch-based sudo pacman -S iptraf-ng

Чтобы запустить утилиту, выполните команду iptraf (или iptraf-ng, если это дистрибутив типа Arch) с привилегиями суперпользователя, после чего появится главное окно программы.


Список доступных инструментов для полного мониторинга сети предоставляется.

Например, для просмотра сетевых подключений и трафика выберите «IP Traffic monitor» и выберите нужный сетевой интерфейс.

Через некоторое время на экране отобразятся IP-адреса, которые взаимодействуют с этой сетевой картой, а также информация о переданных пакетах, их направлении и объеме, выраженная в байтах.

iftop

Эта программа выглядит проще.

Она показывает меньше информации, чем iptraf, но она также полезна и информативна с различными функциями, которые она предоставляет при проверке использования сети в Linux.

Чтобы установить ее, используйте одну из следующих команд:

Debian-based sudo apt install iftop
“Red Hat”-based sudo yum install iftop
Arch-based sudo pacman -S iftop

Программа запускается с помощью iftop с правами root, после чего прослушивание будет иметь сетевой интерфейс по умолчанию.

Вы можете вручную изменить прослушиваемый объект, используя флаг -i, указав имя сетевого интерфейса после него.

Детали каждого соединения показаны, но утилита не идентифицирует объект, который создает пакеты.

Подробную информацию о программе можно найти с помощью команды man iftop.

nload

Чрезвычайно простой консольный инструмент, который показывает скорость передачи пакетов в потоковом режиме, включая текущий, средний, минимальный, максимальный, а также общий объем передаваемой и получаемой информации.

Это может быть установлено одной из команд:

Debian-based sudo apt install nload
“Red Hat”-based sudo yum install nload
Arch-based sudo pacman -S nload

Чтобы запустить его, вам нужно использовать команду nload.

Первый блок отображает информацию о входящем соединении, а второй – об исходящем соединении.

nethogs

В отличие от других сетевых инструментов, nethogs показывает идентификатор процесса (PID), участвующего в отправке или получении сетевых пакетов, и пользователя, от имени которого он был запущен.

Установка утилиты может быть выполнена с помощью одной из следующих команд:

Debian-based sudo apt install nethogs
“Red Hat”-based sudo yum install nethogs
Arch-based sudo pacman -S nethogs

Он запускается командой по имени пакета.

bmon

Эта программа отображает подробную статистику для всех сетевых интерфейсов, включая псевдографическое представление данных.

Его можно установить из репозитория программного обеспечения большинства дистрибутивов:

Debian-based sudo apt install bmon
“Red Hat”-based sudo yum install bmon
Arch-based sudo pacman -S bmon

Программа запускается по имени пакета.

Для отображения справки нажмите ? . Чтобы закрыть программу, нажмите q.

vnstat

Эта утилита имеет функции, которые будут полезны в особых случаях.

Это демон, который собирает данные о работе сети в журнал.

После этого вы можете выполнить анализ нагрузки за указанный период.

Для начала необходимо установить утилиту из стандартного репозитория:

Debian-based sudo apt install vnstat
“Red Hat”-based sudo yum install vnstat
Arch-based sudo pacman -S vnstat

Затем вам нужно запустить демона:

sudo systemctl start vnstat

Теперь вы можете проверить его статус работы:

systemctl status vnstat

Программа будет собирать данные в течение некоторого времени.

Просмотр статистики доступен командой vnstat.

Кроме того, статистику можно отслеживать в потоковом режиме, используя флаг -l.

 bwm-ng

Еще одна небольшая программа, которая отображает загрузку сети в потоковом режиме. Работает со всеми доступными сетевыми интерфейсами.

Чтобы установить ее, используйте одну из команд:

Debian-based sudo apt install bwm-ng
“Red Hat”-based sudo yum install bwm-ng
Arch-based sudo pacman -S bwm-ng

Она запускается также по имени пакета.

Программа довольно функциональна (подробнее об этом вы можете узнать в man bwm-ng).

Одной из наиболее удобных функций является возможность экспорта информации в файл различных типов, включая CSV и HTML, для ее дальнейшего анализа.

Как работает мониторинг сети?

Все данные, которые распространяются через интернет передаются в виде пакетов определенного размера. Данные разделяются на части определенного размера и из них составляются пакеты, которые будут отправлены в ядро системы а затем в сеть, где пройдут путь из многих компьютеров и маршрутизаторов пока достигнут цели

С помощью специального программного обеспечения мы можем отслеживать сколько пакетов и какого размера проходит через наш компьютер и неважно, были они созданы локальной программой или получены из сети

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

Бонус: Дополнительные инструментальные средства

  • nmap – сканирует ваш сервер на предмет открытых портов..
  • lsof – перечисляет открытые файлы, сетевые соединения и еще многое.
  • ntop – инструментальное веб средство ntop является наилучшим средством, следящим за использованием сети, причем это делается точно так, как с помощью команды top просматриваются процессы, т.е. это программное обеспечение мониторинга сетевого трафика. Вы можете следить за состоянием сети и распределением трафика по различным протоколам, таким как UDP, TCP, DNS, HTTP и другим.
  • Conky – Еще одно хорошее средство мониторинга, предназначенное для использования в X Window. Оно хорошо конфигурируемое и позволяет следить за многими системными переменными, в том числе состоянием процессора, памяти, пространства свопинга, дисковыми носителями, температурой, процессами, сетевыми интерфейсами, зарядом батареи, системными сообщениями, поступающими письмами и т.д.
  • GKrellM – Может использоваться для мониторинга состояния процессоров, оперативной памяти, жестких дисков, сетевыми интерфейсами, локальными и удаленными почтовыми ящиками и многими другими вещами.
  • vnstat – vnStat является консольным монитором сетевого трафика. Она позволяет для выбранных интерфейсов вести журнал сетевого трафика в течение часов, дней и месяцев.
  • htop – улучшенная версия интерактивного просмотрщика процессов top. htop позволяет просматривать процессы в виде дерева процессов.
  • mtr – mtr объединяет в одной сетевой инструментальной программе функциональность программ traceroute и ping.

34. smem – Создание отчётов по использованию памяти

smem сообщает об использовании физической памяти, принимая во внимание общие страницы памяти. Неподелённая память показывается как USS

Общая память делится поровну между процессами, разделяющими её. Неподелённая память (USS), плюс доля процесса в совместной памяти показывается как PSS. USS и PSS включают только физическое использование памяти. Они не включают память, выгруженную на диск в файл подкачки.

Память может показываться по процессам, по пользователям, mapping или по всей системе. Доступен как текстовый режим вывода, так и графический.

smem
  PID User     Command                         Swap      USS      PSS      RSS 
  709 mial     /usr/bin/VBoxClient --displ        0       96      332     1308 
  708 mial     /usr/bin/VBoxClient --draga        0      100      335     1336 
  711 mial     /usr/bin/VBoxClient --seaml        0      100      337     1340 
  712 mial     /usr/bin/VBoxClient --clipb        0      168      371     1372 
  717 mial     /usr/bin/VBoxClient --displ        0      152      508     3416 
  604 mial     /usr/bin/dbus-daemon --conf        0      472      599     3956 
  714 mial     /usr/bin/VBoxClient --seaml        0      232      616     3644 
  710 mial     /usr/bin/VBoxClient --draga        0      308      694     3676 
  648 mial     /bin/bash /usr/bin/cinnamon        0      420      735     3172 
  634 mial     /usr/lib/dconf/dconf-servic        0      672      763     4772 
  573 mial     /usr/bin/dbus-daemon --sess        0      816      942     4300 
  560 mial     /usr/lib/gdm/gdm-x-session         0      824      951     6020 
  716 mial     /usr/bin/VBoxClient --clipb        0      684     1071     4412 
  606 mial     /usr/lib/at-spi2-core/at-sp        0      952     1164     6892 
  597 mial     /usr/lib/gvfs/gvfsd-fuse /r        0     1160     1274     5668 
  592 mial     /usr/lib/gvfs/gvfsd                0      968     1313     6680 
  689 mial     /usr/lib/gvfs/gvfsd-trash -        0     1284     1691     7736 
  554 mial     /usr/lib/systemd/systemd --        0     1064     1747     6524 
 1189 mial     bash                               0     1408     1897     4920 
  898 mial     bash                               0     1616     2107     5192 
  637 mial     /usr/lib/gvfs/gvfs-udisks2-        0     1816     2280     9756 
  848 mial     /usr/lib/gvfs/gvfsd-metadat        0     2244     2397     7328 
  652 mial     /usr/lib/cinnamon-settings-        0     2188     3106    13372 
  624 mial     /usr/bin/pulseaudio --daemo        0     3268     4896    11860 
  599 mial     /usr/lib/at-spi2-core/at-sp        0     4952     5118    10196 
  672 mial     /usr/lib/polkit-gnome/polki        0     4596     5668    21668 
  668 mial     nm-applet                          0     7380     9450    29708 
 1223 mial     python2 /usr/bin/smem              0     9948     9991    11984 
  618 mial     /usr/lib/cinnamon-settings-        0     9436    12656    37960 
  575 mial     cinnamon-session --session         0     9696    14185    45444 
  667 mial     nemo -n                            0    12256    14775    37496 
  892 mial     /usr/lib/gnome-terminal/gno        0    15196    18087    40904 
  669 mial     /usr/bin/python3 /usr/bin/c        0    15284    18493    37776 
  845 mial     cinnamon-screensaver               0    24564    29875    57856 
  562 mial     /usr/lib/xorg-server/Xorg v        0    65008    69721    92372 
  650 mial     cinnamon                           0   352060   368556   421884

Cacti — веб-инструмент для мониторинга Linux

Cacti — это комплексное решение для построения сетевых графиков, предназначенное для использования возможностей RRDTool по хранению и графическому отображению данных. В Cacti есть функционал для обследования сети, расширенные шаблоны графиков, несколько методов сбора данных и функции управления пользователями. Все это сведено в интуитивно понятный и простой в использовании интерфейс, который подходит даже для сложных сетей с сотнями устройств. Он может предоставлять данные о сети, процессоре, памяти, пользователях вошедших в систему, Apache, DNS-серверах и многое другое.

How to Install vnStat On Ubuntu 20.04 step by step

As a developer or sysadmin, you need to Monitoring Network Traffic or Bandwidth Usage to monitor traffic on various systems which share the internet bandwidth. In this way, vnStat helps you monitor various network parameters like bandwidth consumption and the traffic flowing in/out. In this article, you will learn more about vnStat that is one of the tools which can do this and in the following, the process of installation vnStat on Ubuntu 20.04 will be taught.

Recommended Article: Tutorial install and run dropbox on Linux ubuntu 20.10

vnStat Features

Here are the most important benefits of using vnStat:

– Monitoring multiple interfaces at the same time

– Quick and simple to install and get running

– Gathered statistics persists through system reboots

– Several output options

– Data retention duration is fully user-configurable on the fly

– Months can be configured to follow the billing period

– Light, minimal resource usage

– Same low CPU usage regardless of traffic

– Can be used without root permissions

– The online color configuration editor

Журналирование активности средствами iptables

Стандартный пакетный фильтр иногда может быть очень полезен для анализа какого-то конкретного типа трафика. позволяет записывать в системный журнал активность по выбранным критериям. Например, с помощью можно легко отследить, какой компьютер посылает данные во внешнюю сеть по 25 порту (SMTP), таким образом вычислив заражённый компьютер в локальной сети.

Для записи данных в файл журнала предназначено действие (и более мощное ). Подробный его синтаксис и возможные параметры можно посмотреть в документации по .

Важным аспектом является то, что сам не ведёт файлы журналов. Вместо этого действие отправляет информацию системному демону журналирования, и уже он записывает её в журнал, коим чаще всего является . В итоге получается каша, в которой очень непросто разобраться. Поскольку сам не занимается ведением журнала, то перенаправить запись в отдельный файл средствами самого невозможно.

К счастью, в Ubuntu существует простой способ рассортировать данные по нужным журналам средствами используемой системы журналирования . Достаточно при записи в журнал добавлять некий уникальный префикс. Например, вот так:

sudo iptables -t filter -A FORWARD -s 192.168.0.016 -m tcp -p tcp --dport 25 -j LOG --log-prefix "iptables: "

Теперь все записи в журнале, соответствующие этому критерию, будут начинаться с «iptables: ». Осталось добавить правило сортировки в систему журналирования. Для этого можно создать файл со следующим содержанием:

:msg, contains, "iptables: "    -/var/log/iptables.log
& ~

Вторая строчка означает, что дальнейшую работу с этой записью производить не надо, т.е. она не должна попадать в другие журналы.

После создания нового файла конфигурации не забудьте переконфигурировать :

sudo etcinit.drsyslog reload

Теперь вся активность, соответствующая добавленному правилу iptables, будет записываться в файл . Если вы хотите надолго оставить журналирование, то не забудьте добавить этот файл в систему ротации логов , а то в какой-то момент у вас может закончиться место на диске.

Подробней про управление записью журнала можно почитать в документации по rsyslog.

Monitor Network Traffic with vnStat

vnStat supports various options that help you to monitor traffic in different ways. You can view some of the available options by executing the below command in Terminal:

$ vnstat —help

Or execute the following command to view the complete list of options:

$ vnstat —longhelp

You can also visit vnStat man page for the complete list of options.

Running the vnStat command without any option prints the bandwidth usage statistics for all the available interfaces.

$ vnstat

Here is the output of vnStat command on our system which is showing statistics of one interface as this is the only available interface on our system.

You can also monitor a specific interface by using the -i option followed by the interface name.

$ vnstat -i <interface_name>

For instance, to monitor an interface ens33, the command would be:

$ vnstat -i ens33

You can also monitor bandwidth usage as per hourly, daily, monthly, and yearly usage using the -h, -d, -m, and -y options respectively. For example, to find the daily bandwidth usage, the command would be:

$ vnstat -d

You can also get the bandwidth usage for the top traffic days. For instance, to find the top 10 bandwidth usage days, use -t option followed by the number of days:

$ vnstat -t 10

To monitor bandwidth usage in real-time, use the -l option as follows:

$ vnstat -l

If you want to remove all the statistics for a specific interface from the database and stop monitoring it, use the below command syntax:

$ sudo vnstat —remove -i <interface_name> —force

For instance, to remove the interface ens33 from the database and stop monitoring it, the command would be:

$ sudo vnstat —remove -i ens33 —force

To add this interface again for monitoring, use the below command:

$ sudo vnstat —add -i ens33

After adding the interface, restart vnStat service:

$ sudo systemctl restart vnstat

vnStat is a handy tool to keep an eye on the bandwidth usage on your Linux OS. In this guide, you have learned how to install and use this tool on Ubuntu 20.04 LTS for monitoring the traffic on network interfaces.

1. VNStat

VNStat — это надежная программа мониторинга сетевого трафика для Linux и BSD. Он может анализировать входящий и исходящий трафик на нескольких сетевых интерфейсах и отображать статистику в виде графика.

Программа VNStat является фаворитом системных администраторов в сообществе, и, как следствие, она установлена ​​по умолчанию во многих популярных Linux-подобных операционных системах.

Примечательные особенности:

VNStat может контролировать сеть на вашем ПК с Linux без необходимости запуска от имени пользователя root.Независимо от того, какой объем трафика он отслеживает, VNStat удается использовать минимальные ресурсы.Статистика трафика, регистрируемая VNStat, остается на месте, даже если ваша система перезагружается.С помощью VNStat статистику трафика можно экспортировать в файл изображения PNG для ведения учета.Пользователи могут сортировать данные по дням, часам, неделям и даже месяцам, а VNStat может сгенерировать «10 лучших», которые покажут 10 дней с наибольшим трафиком.Краткая функция VNStat упрощает чтение данных о трафике, создавая небольшую сводку данных о трафике, которые он отслеживает.VNStat контролирует несколько сетевых интерфейсов одновременно, а не запускается только на одном сетевом устройстве за раз.

Просмотр статистики

Статистику можно просматривать прямо с консоли:
-за день:

# vnstat -i eth1 -d

 eth1  /  daily

         day         rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
      07/13/10    545.15 MiB |    3.44 GiB |    3.98 GiB |  385.96 kbit/s
      07/14/10    228.78 MiB |    3.77 GiB |    3.99 GiB |    1.13 Mbit/s
     ------------------------+-------------+-------------+---------------
     estimated       664 MiB |   10.98 GiB |   11.63 GiB |

-за час:

# vnstat -i eth1 -h
 eth1                                                                     08:19 
  ^                                                               t             
  |                                                            t  t             
  |                                                            t  t             
  |                                                            t  t             
  |                                                            t  t             
  |                              t                             t  t             
  |                           t  t  t  t  t  t  t  t  t  t  t  t  t             
  |                           t  t  t  t  t  t  t  t  t  t  t  t  t             
  |                        t  t  t  t  t  t  t  t  t  t  t  t  t  t  t          
  |                        t rt rt  t  t  t  t  t  t  t  t  t  t  t  t          
 -+---------------------------------------------------------------------------> 
  |  09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 00 01 02 03 04 05 06 07 08    
                                                                                
 h  rx (KiB)   tx (KiB)      h  rx (KiB)   tx (KiB)      h  rx (KiB)   tx (KiB) 
09          0          0    17     128822     420781    01      74023     423685
10          0          0    18     129924     578792    02      14224     402120
11          0          0    19      48498     497348    03      14984     439416
12          0          0    20      52648     465780    04      42364     993196
13          0          0    21      51215     432292    05      39131     998606
14          0          0    22      50521     489028    06       9347     219620
15          0          0    23      48089     456491    07       1651      17518
16      48514     269577    00      18992     450503    08      23619      67793

Configuring VnStat PHP frontend:

Open up the configuration file and modify the parameters shown like below.

### CentOS / RHEL ###

# vi /var/www/html/vnstat/config.php

### Debain / Ubuntu 14.04 and later (Apache 2.4 and later) ###

$ sudo nano /var/www/html/vnstat/config.php

### Ubuntu 13.10 and below (i.e older Apache 2.x) ###

$ sudo nano /var/www/vnstat/config.php

Update the path of vnstat executable.

// Path of vnstat
$vnstat_bin_dir = '/usr/bin/vnstat';

By default, VnStat Dashboard will display the statistics of all the interfaces. Set to true in case if you want to show the statistics of defined interfaces.

In our case, the dashboard will show statistics of “ens4 and eth1” only.

// Set to true to set your own interfaces
$use_predefined_interfaces = true;

if ($use_predefined_interfaces == true) {
    $interface_list = array("ens4", "eth1");

You can also name your network interfaces.

$interface_name = "Internal";
$interface_name = "External";

11. Monit – Управление и мониторинг процессов и служб Linux

Monit – это утилита наблюдения с веб-интерфейсом, она автоматически мониторит и управляет системными процессами, программами, файлами, директориями, разрешениями, контрольными суммами и файловыми системами.

Она мониторит такие службы как Apache, MySQL, Mail, FTP, ProFTP, Nginx, SSH и т.д. Системный статус можно посмотреть из командной строки или используя её собственный веб-интерфейс.

Особенности Monit:

  • Бесплатная, с открытым исходным кодом, лицензия AGPL, написана на C.
  • Может быть запущен из интерфейса командной строки или через специальный веб-интерфейс.
  • Очень эффективная в контроле за всем программным обеспечением и службами на вашей системе.
  • Приятный веб-интерфейс с красивыми графиками использования центрального процессора и оперативной памяти.
  • В аварийных ситуациях Monit может самостоятельно принять меры.
  • Многое другое.

Запуск службы:

sudo monit

Веб-интерфейс доступен по адресу http://localhost:2812/ (для локального компьютера, для удалённых систем localhost замените на IP вашего сервера).

Учётные данные по умолчанию для входа в Monit это пользователь ‘admin’ с паролем ‘monit’.

Monit – приятная программа, которая мониторит ваш Linux и Unix сервер, она может наблюдать за всем, что вы имеете на вашем сервере, от главного веб-сервера (Apache, Nginx…) до файловых разрешений, хешей файлов и веб-служб. Плюс много всего другого.

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
Работатека
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: