Метка «Ubuntu» - 11

Система мониторинга: зачем?

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

Лично я разрабатывал эту систему для решения проблемы скрытого удаленного наблюдения за вверенными мне компами. На этапе реализации мне предложили получить некоторый профит с этого проекта и сделать все на BASH как проект для некоторой конференции.

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

Описание платформы, зависимости

Не так давно я обновился до 12.10й версии всеми любимой Kubuntu (Ubuntu с KDE в качестве WM, GNOME не переношу). Система девственно чиста, никаких манипуляций с ней не производилось, так что в ней не будет пакетов, которых нет у Вас.
Ядро 3.5.0-21, KDE. Для работы самой системы нам понадобятся дополнительные пакеты, которые можно найти в стандартном репозитории. Набираем следующее:

sudo -s
apt-get install perl
apt-get install libnotify-bin
apt-get install lm-sensors
apt-get install sysstat
apt-get install apache2
exit

Перл нам будет нужен для выполнения скрипта-обработчика строк, libnotify — для вывода уведомления, lm-sensors — для снятия температуры, sysstat — для сбора статистики по I/O, apache2 — вебсервер для отображения. Ну, само-собой нужен любой текстовый редактор с подсветкой синтаксиса.

Реализация

Сначала я сверстал шаблон на дивах, в ряде случаев получился тизер фильма «Начало», но в целом структура дерева DOM корректна. Дальше спроектируем систему, которая будет заполнять этот шаблон. Для этого напишем скрипт на BASH. Для этого следует знать, что для нашего (Ubuntu) дистрибутива дефолтной директорией для вебсервера апач будет /var/www. Следовательно, если кроме нашей системы ничего не будет в открытом доступе, вывод реализуем сразу в index.html.

Сам скрипт предельно простой: команда echo выводит в stdout входной параметр, мы этот выхлоп перенаправляем в файл. Так мы сможем передать в html из BASH шаблон. С точки зрения теории алгоритмов, мы получаем уже специализированный код.
Читать полностью »

Логика — интересные анонсы на CES 2013 и последние новости игровой и IT индустрии №9

Первая рабочая неделя, к счастью, состоящая всего из нескольких дней, уже позади, а это означает, что подошло время для очередной «Логики»! Кто присоединился к нам впервые, сообщаем: «Логика» — это еженедельная остросюжетная подборка самых интересных и важных новостей игровой и IT-индустрии. Девятый выпуск будет отличаться тем, что он, в первую очередь, будет посвящен новинкам всем известной выставки CES. Усаживайтесь поудобнее и давайте-ка приступим.

CES 2013

Читать полностью »

На CES 2013 показан Samsung Galaxy Nexus с Ubuntu Phone OS

Новость о том, что Ubuntu выпустила собственную мобильную операционную систему была опубликована на Хабре совсем недавно. Многие гадали (да и до сих пор гадают), на что же похожа система, и удобно ли с ней работать. Чтобы хотя бы немного развеять слухи, и показать заинтересованным реальные возможности системы, Марк Шаттлворт, основатель Canonical, показал Ubuntu Phone OS на CES 2013, используя в качестве рабочего устройства Samsung Galaxy Nexus.

Читать полностью »

Уже примерно три месяца при загрузке Ubuntu всем пользователям предлагается перед скачиванием отправить Canonical некоторую сумму денег (по умолчанию 16 долларов).

При этом пользователи могут сами выбирать, на что именно они хотели бы перевести деньги (по умолчанию у всех 8 вариантов выбрано по два доллара). Выбрав некоторую сумму денег, пользователь видит, с чем эту сумму можно сравнить (например, сумма в 30 долларов сравнивается со стоимостью сковородки из нержавеющей стали с медным дном, а сумма в 500 долларов сравнивается со стоимостью авиабилета из Нью-Йорка в Лондон, в одну сторону).

image

Дорогие друзья, редакция Gamersweb рада поздравить всех вас с наступившим Новым годом! Не успев начаться, год 2013-й радует нас самыми разными новостями из новостей игровой и IT-индустрии. Мы, как обычно, подобрали для вас самые интересные из них – обзор новостей первой семидневки Нового года начинается прямо сейчас! Читать полностью »

Кажется, многие статьи заостряют своё внимание на использовании различных утилит, таких как Unetbootin или Universal USB Installer, но не одна из них не считает необходимым установку Ubuntu на USB жёсткие диски или флеш-память, и они не учитывают возможность потери вашей портативной ОС, содержащей ваши личные данные.

Это руководство поможет создать зашифрованную портативную ОС, позволяющую вам иметь безопасное устройство, на котором можно обновлять и хранить файлы.
Читать полностью »

Сегодня прочитал на Хабре новость о релизе Ubuntu Phone. Сделал для себя приятное открытие. После прочитанной информации появились кое-какие мысли по этому поводу, коими и решил поделиться с Вами.

Первым делом, конечно, полез на официальный сайт разработчика, и увидел ровным счетом этот замечательный заголовок,
image
что гласит нам о «превосходном превращении» (вероятно взрослой Убунты в мобильную).
Шрифт поменьше гласит о презентации продукта на CES'е 8-13 числа января.
Не удержавшись от искушения, я нажал на рыженькую кнопочку и перешел на страницу с предварительной информацией о мобильной OS.Читать полностью »

image

Вчера на Хабре появился мини-пост "Отсчет на ubuntu.com". Речь шла о банере c обратным отсчетом времени, почти на всю главную страницу ubuntu.com. Отсчет наконец-то завершен, и свершилось то, чего ожидали многие — теперь у нас есть…

Читать полностью »

image

Компания Canonical анонсировала мобильную версию Ubuntu, которая основана на ядре и драйверах Android, но не использует виртуальную машину Java и обещает использовать «всю мощность телефона», сообщает The Verge. ОС будет поддерживать и ARM, и x86, и, как обещается, будет достаточно совместимой, чтобы производители Android-телефонов могли запустить её на своих устройствах с минимальной адаптацией.
Читать полностью »

В ноябре компания Mozilla выпустила Firefox 17. В релизе, помимо прочего, появилась поддержка так называемого Social API. Этот API позволяет социальным сервисам (тем, где фигурирует постоянное взаимодействие с другими пользователями) удобным для пользователя способом привлекать его внимание даже тогда, когда у него открыта другая вкладка с другим сайтом. Более того, присутствует возможность добавлять в браузер свой sidebar (боковую панель) и всё время отображать там что-то, вне зависимости от того, какая вкладка открыта у пользователя на данный момент (внешне это чем-то напоминает фреймы, которые раньше очень много испольовались на многих сайтах для того, чтобы отдельно отобразить основное содержимое, и независимо от него отобразить отдельную боковую панель).

Сами разработчики браузера говорят, что такое API для взаимодействия с браузером необходимо социальным сетям и подобным интерактивным веб-приложениям, поскольку такие сайты для пользователя являются чем-то бо́льшим, чем «ещё одна вкладка» в браузере. И поэтому они решили добавить возможность двустороннего взаимодействия (то есть инициирующей стороной может быть как пользователь, так и сайт) пользователя с сайтом в течение всего того времени, когда у пользователя запущен браузер (то есть у может не быть ни одной открытой вкладки с сайтом, и при этом он может видеть информацию о новых сообщениях или даже использовать сайдбар, который отображается при просмотре любых страниц любого сайта).

Тем не менее, хотя в блоге Mozilla и пишут о том, что ожидается поддержка большего количества провайдеров («провайдерами» в контексте Social API называют те веб-приложения, которые предоставляют браузеру специальный структурированный текстовый файл, где указывается, какие возможности Social API приложение хочет запросить), а Facebook — это первый поддерживаемый провайдер, там не упоминается тот факт, что даже те веб-разработчики, которые хотят добавить поддержку Social API для своего сайта, сейчас сделать этого не могут. Вернее, конечно, могут, но для этого всем пользователям, которые захотят ей воспользоваться, будет необходимо открыть about:config и вручную добавить адрес сайта в параметр social.activation.whitelist (по умолчанию там задан один-единственный сайт: https://www.facebook.com).
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js