- OpenSource в заметках
- Установка
- Запуск и работа
- Горячие клавиши
- Лог-сообщения
- Запуск в клиент-серверном режиме
- Больше информации
- Glances: удобный мониторинг системы : 2 комментария
- Windows glance and go
- Что нового?
- Аппаратные требования
- Пользовательский интерфейс
- Электронная почта и переписка
- Многозадачность Windows Phone Mango
OpenSource в заметках
Существующие утилиты для мониторинга системы, кажется, можно перечислять бесконечно. Несмотря на это, постоянно находятся энтузиасты, стремящиеся выразить свою точку зрения на способ наблюдения за жизнедеятельностью системы. В сегодняшней заметке я с удовольствием хочу представить вам интересное консольное решение на Python от французского разработчика NicoLargo.
Основным достоинством Glances является её ориентированность на консоль, поскольку мониторинг в 99% случаев необходим на серверах. Вторым плюсом сего чуда является возможность работы в клиент-серверном режиме. Ну и мелкие плюшки, вроде цветовой подсветки превышения пороговых значений и ведения логов, также придают некоторого шарма. Итак, утилита позволяет выполнять мониторинг в одном окне:
- использование CPU;
- Load Average;
- использование RAM и Swap;
- битрейт интерфейсов;
- данные сенсоров (только в Linux);
- битрейт ввода-вывода;
- использование ФС;
- информацию о процессах;
Установка
Согласно информации на гитхаб-странице проекта, на сегодняшний день утилита присутствует в пакетных репозиториях Debian (SID), Arch, Fedora, Redhat и FreeBSD. Если же вам по каким-то причинам необходимо установить Glance платформо-независимым способом, то можно воспользоваться штатным Python-установщиком PIP. Пример для Denian/Ubuntu:
Ну и, если вы хотите установить утилиту где-нибудь на Mac или Windows, не поленитесь ознакомиться с соответствующими инструкциями.
Запуск и работа
В standalone-режиме Glance запускается без ключей, если только вы не хотите изменить таймаут обновления данных, который по умолчанию равен одной секунде. Если вы хотите умерить пыл Glance, можно увеличить этот параметр при запуске:
Ну и, собственно, вот она:
Зелёным цветом выделены показания, находящиеся в пределах нормы. Далее, в порядке возрастания критичности значения показателя используются цвета: синий, пурпурный и красный.
Горячие клавиши
Во время работы Glances, как и многие подобные утилиты, позволяет управлять собой при помощи горячих клавиш.
- ‘a’ включает автоматическую сортировку списка процессов:
- если CPU IoWait > 60%, то сортировка выполняется по активности ввода-вывода;
- если CPU > 70%, то сортировка выполняется по занимаемому процессорному времени;
- если MEM > 70%, то процессы сортируются по занимаемому объёму памяти;
- ‘b’ переключает отображение сетевой активности между битами/сек и байтами/сек;
- ‘c’ сортирует процессы в порядке убывания потребления процессорного времени;
- ‘d’ включает/отключает отображение блока статистики дискового ввода-вывода;
- ‘f’ включает/отключает отображение данных о смонтированных ФС;
- ‘h’ показывает справку по горячим клавишам;
- ‘i’ сортирует процессы по активности ввода-вывода;
- ‘l’ включает/отключает отображение лог-сообщений;
- ‘m’ сортирует процессы по объёму занимаемой памяти;
- ‘n’ включает/отключает отображение сетевой статистики;
- ‘p’ сортирует процессы по имени;
- ‘s’ включает/отключает отображение статистики сенсоров (работает только после вызова Glances с флагом ‘-e’);
- ‘w’ удаляет неактуальные лог-сообщения типа warning;
- ‘x’ удаляет неактуальные лог-сообщения типа warning и critical;
- ‘1’ переключает отображение процессорной статистики между общим и поядерным представлениями;
- ‘q’ завершает работу программы.
Лог-сообщения
Glances умеет вести протокол превышения пороговых значений, чтобы у вас была возможность не пропустить возникшую критическую ситуацию, пока вы не наблюдаете за данными. Лог появляется внизу экрана автоматически, но только в том случае, если есть хотя бы оно событие для отображения и для вывода достаточно свободно места.
Запуск в клиент-серверном режиме
Glances умеет работать в режиме клиент-сервер, таким образом вы можете избавиться от необходимости подключаться по SSH каждый раз. Для того, чтобы запустить Glances на сервере, используйте флаг -s :
после чего можете подключиться клиентом:
заменив @server на имя хоста или IP-адрес сервера.
По умолчанию утилита цепляется на все интерфейсы, на порт 61209. Если вам необходимо привязать Glances к другому интерфейсу, используйте флаг -B :
Для переопределения TCP-порта предназначен флаг -p:
Начиная с недавно вышедшей версии 1.6 вы можете указать пароль подключения:
Для коммуникаций Glances использует стандартный XML/RPC, таким образом желающие могут сообразить для Glances и собственный фронтенд.
Больше информации
Проект размещается на незабвенном гитхабе, где вы можете получить более подробную информацию об утилите, поучаствовать в разработке или же просто следить за обновлениями и выходом новых версий.
Glances: удобный мониторинг системы : 2 комментария
поправьте пожалуйста, в «Запуск и работа» закралась ошибка: должно быть glances, a не glance. glance — другая утилита.
Windows glance and go
Давайте будем честны: Windows Phone, какой мы ее знаем, обладает огромным потенциалом. Но это только первое поколение операционной системы. За первые одиннадцать месяцев своего существования, она упустила очень много важных вещей, которыми мы можем наслаждаться на Android и iOS. Но с другой стороны, другие системы спрятали иронические морщины после возвращения Windows Phone в виде Mango. Нет ничего удивительного в том, что Microsoft еще придется воспитать свое детище, узнать его слабые стороны, исправить их. Этого не минует ни одна ОС.
Хороший момент для Стива Балмера и компании, чтобы объединить старые и новые устройства под одним стягом, на котором нарисован плод манго. Более известный как Windows Phone 7.5, билд Mango упакован не менее чем 500 функциями, как заявляет Microsoft, из них очень многих не хватало раньше. Три месяца назад появилась возможности бегло просмотреть реконструкцию и округлить глаза перед количеством новых возможностей платформы (а их правда очень много, и если мы сможем, предложим этот список позже). Единственное что оставалось, это ждать обновления покорно и сложа руки, чтобы не испортить впечатление. И как полностью отполированная версия Windows Phone 7.5 Mango может лаять на мобильных гигантов? Давайте посмотрим.
Что нового?
Целью этого обзора Mango не будет детальное и тщательное перелопачивание всех возможностей Mango или тех изменений, которые произошли после обновления, скорее это будет ревью того, что можно вынести на основе этих изменений. Обновление привносит 500 отличительных черт на Windows Phone, и только если вы не терминатор, вы не найдете даже 470 из них. Конечно, все они прекрасны, но большая их часть не повлияет на ваш опыт пользования мобильными операционками.
Особенности же, которые отличают наше повседневное пользование смартфонами, вполне поддерживает Mango. Microsoft наконец-то добавила мультизадачность, интеграцию социальных сетей, множество исправлений в электронной почте и бирже, новые голосовые функции и много-много другого. Короче, Mango стала именно тем, чем должна была быть Windows Phone изначально: платформой, удовлетворяющей все потребности пользователя.
Аппаратные требования
Наверное, вы заметили что почти каждый телефон на базе Windows Phone, который был запущен в прошлом году, похож на другой в аппаратном отношении и большинство из них не обладает даже простейшим выделением. Microsoft прикладывает огромные усилия к тому, чтобы проконтролировать, чтобы каждое устройство отлично работало под управлением мобильной операционной системы, в отличие от, скажем, Google, и кроме того, что телефон может обладать ЙЦУКЕН-клавиатурой, смартфоны на базе WP будут мало чем отличаться. Ребятам Балмера нужен определенный ряд спецификаций, и на Mango это не изменилось.
Все телефоны для работы под Windows 7.5 будут включать в себя процессор Qualcomm Snapdragon, графическую поддержку DirectX с графическим акселератором Direct3D, минимум 384 Мб оперативной памяти, как минимум 4 Гб флеш-памяти, WVGA-дисплей с разрешением 800 на 480, 3,5-мм аудиовыход для наушников, MicroUSB 2.0, WiFi 802.11 b/g (n не обязательно), FM-радио, Bluetooth и не менее четырех сенсорных датчиков.
На вопрос к Microsoft, почему двухъядерные устройства не будут поддерживать Mango, ответ был таков: прирост производительности не оправдывает емкость аккумулятора, возникающих проблем и дополнительных затрат. Microsoft думает над включением новых процессоров, но все это пока в стадии разработки, поэтому ждем Tango или Apollo.
Пользовательский интерфейс
Один из самых впечатляющих подвигов Mango — это то, что даже с множеством новых функций и возможностей, она практически не отличима от предшественницы, если вы не знаете, где и что искать. Microsoft удалось сохранить стандартный вид Windows Phone, известный как графическая оболочка Metro, дополненная двумя колонками живых плиток на стартовом дисплее и полным алфавитным списком приложений после сдвигания экрана влево. В то время, как размер и расположение плиток не изменилось, многие из плиток стали содержать больше визуальной информации, а сторонние приложения могут превратить плитку в самостоятельно живущий динамически обновляющийся объект с данными.
Живая плитка в Mango это, конечно, не ново, но ей определенно предоставлено больше свободы. Раньше приложения из Marketplace были «живыми», но не имели возможности добавлять динамический контент. Теперь к стартовому экрану можно прикрепить больше нужного материала, даже несколько плиток одного приложения (например, пять плиток с eBay-приложения или погоду с двух разных городов).
Раньше только «родные» плитки могли переворачиваться, обновляя информацию, тогда как сторонние приложения теперь могут повторять тот же функционал. Живые плитки также обновляются чаще, чем раньше. В конце концов, стартовый экран больше ожил в Mango, на него достаточно просто взглянуть, чтобы понять суть вещей. Работает пресловутый «glance and go». По мнению Microsoft, чем быстрее вы узнаете то, что вам нужно, тем продуктивнее будет ваша жизнь.
Когда вы установите достаточно приложений на телефон, вы заметите, как буквы выскакивают в меню приложений, примерно так же, как в People Hub. Идея в том, что гораздо проще таким образом найти нужное приложение, нежели листать скролл до конца вниз, чтобы найти его.
Если вы до сих пор не были поклонником фирменного стиля Metro, шансы у него в Mango возросли троекратно, благодаря обновлениям. В прошлом году мы наслаждались свежим и инновационным дизайном, но и удобство работы не могло дотянуться с тем, что можно устроить на Android и iOS. Однако, благодаря эффективной работе по преобразованию Metro, превращая его в «glance and go» (взглянул и пошел), Microsoft добивается, чего хочет.
Электронная почта и переписка
Одной из серьезнейших слабостей платформы в прошлом была электронная почта и обмен сообщениями. Теперь слабость превратилась в преимущество, и Microsoft показывает, что может играть в футбол с большими пацанами. В Mango ящик электронной почты может объединить несколько записей электронной почты в одной плитке. Концепция универсального ящика сделана, конечно, на основе большинства мобильных ОС, но в WP есть неожиданный поворот: вместо того, чтобы свести все учетные записи в одном окне, вы можете выбрать именно те, которые хотите видеть в плитке. Избирательность, однако.
До Mango система была неэффективной и неудобной, можно было использовать одну плитку под определенный аккаунт, занимая дополнительное пространство и теряя время, заставляя листать экран. На любителя, но улучшение грандиозное.
Но подождите: есть еще кое-что. Беседы теперь диалогичны. Трудно поверить, что в 2011 году миллионы пользователей WP7 не только пользуются множеством е-мейлов, но также ведут переписки по электронной почте. Давайте объясним: в предыдущих версиях Windows Phone каждое письмецо было наделено только одним содержанием, не смотря на то, что оно могло быть частью грандиозной переписки. С Mango вы можете вести длинную переписку с Васей Пупкиным, и вся корреспонденция будет выстраиваться в виде диалога из сотен и сотен писем, не разбиваясь на отдельные сегменты, если вы того не захотите. Эта вещь просто мастхэв в наше время, и в обновлении она чудесно работает.
Приложение для обмена сообщениями тоже получает медаль за эффективность, переходя от привычных SMS/MMS депозиториев в одну общую зону, где все ваши тексты, переписки, Facebook-чаты и Windows Live IM живет в потоковом виде. Вы переписываетесь с Васей Пупкиным в Facebook, потом он уходит оффлайн, но вы можете продолжать общаться с ним в режиме оффлайн, видя при этом чат. Это хорошая идея: Android и iOS пока не предложили ничего подобного, но нужно больше опций. Нужно открыть API для разработчиков, чтобы можно было подключить какой-нибудь ВКонтакте или джаббер простым нажатием кнопки, в окно диалогов.
Говоря начистоту, мы едва могли надеяться на то, чтобы увидеть разницу между NoDo и Mango. Но после того, как обновление пришло, стало очевидно, что операционная система Mango не просто стоит на уровне с остальными платформами, так еще и превосходит с точки зрения интеграции с социальными сетями и IM.
В новой итерациии платформы Facebook интегрирован практически в таком же стиле, что и Twitter. Создается впечатление, что Microsoft рассматривает две сети, как одно и то же, пытается их объединить. Если вы хотите разделить два этих сервиса, вам не повезло. Представьте, как Facebook объединяет силы с Twitter, чтобы помочь Microsoft наладить новую оболочку.
Многозадачность Windows Phone Mango
Многозадачность в новой итерации выполнена сыро. Только что звучит сладко. Удобство многозадачности неоспоримо: как можно спасти место в игре, если телефон внезапно звонит? Как можно разделить потоковое радио с серфингом в Интернете? Также очень хотелось бы переключать приложения без необходимости сворачивания.
Несмотря на то, что в Mango все это злоключения сведены на нет, процесс улучшения продвигается вяло. Функциональность заключена в длительное нажатие кнопки «назад», которая свернет недавно открытое приложение в стиле webOS.
В первую очередь, тормоза связаны с тем, что пока мало сторонних приложений, совместимых с обновлением, но это в скором времени исчезнет, ведь разработчики работают для улучшения своих игрушек. Проблема в Mango: время, которое нужно для возобновления работы с приложением. В отдельных случаях висюк может длиться до десяти секунд. А вот с родными приложениями Microsoft таких проблем нет.
Нельзя умалять талант, с которым сделана многозадачность в Mango, все-таки, это лучше, чем ничего. Поживем — увидим, это относится к приложениям, которым нужно подтянуть хвосты и двойки, чтобы спокойно плавать в Mango.
Последние сообщения дали понять то, что происходит с тормозящими приложениями. Скорее всего, многие из них, которые имеют совместимость с Mango, не реализуют функцию «приостановить» по честному. Приложение запускается повторно, чтобы развернуться, то есть, это всего-навсего вопрос времени.