Выполнение tr -d '\r'
в файле перед удалением строк работает.
Не знаю почему, но когда я запустил эту команду, она показала еще один тег, а также пробел перед <\/File2>
.
Вы можете использовать Monitorix, список функций можно найти здесь.
Monitorix — это бесплатный легкий инструмент мониторинга системы с открытым исходным кодом, предназначенный для мониторинга максимально возможного количества служб и системных ресурсов. Он был создан для использования на производственных серверах Linux/UNIX, но благодаря своей простоте и небольшому размеру может использоваться и на встроенных устройствах.
Чтобы установить его на Ubuntu, добавьте следующую строку в ваш sources.list
:
deb http://apt.izzysoft.de/ubuntu generic universe
Добавьте ключ gpg:
wget http://apt.izzysoft.de/izzysoft.asc
apt-key add izzysoft.asc
Установите его:
apt-get update
apt-get install monitorix
Откройте этот URL-адрес: http ://localhost:8080/monitorix/
в вашем браузере.
Чтобы получать оповещения по смс или электронной почте, вы можете использовать nagios
Мне нравится munin - достаточно просто установить (munin-node на каждом хосте и munin "мастер" на сервере сбора и построения графиков) и указать хостам я получил полную информацию об аппаратных датчиках, процессоре, дисках, памяти, прерываниях и многом другом. У него есть веб-интерфейс для просмотра, но, насколько я знаю, нет для настройки.
Cacti — хорошо зарекомендовавший себя инструмент мониторинга с полным веб-интерфейсом для настройки и управления. Хорошо справляется с ping и snmp для сетевого управления хостами; Я не нашел, что так легко получить информацию, которую вы запрашиваете.
Если вы хотите провести полную оценку, Nagios — еще один широко используемый бесплатный пакет, но у меня нет информации о нем.
https://www.icinga.com/, а также развертывание через Chef или Puppet. К вашему сведению, нет "лучшего". Но Айсинга очень хороша. Вы можете найти больше на Википедии.
Вам нужен кто-то, кто будет перехватывать оповещения и интерпретировать вывод.