Архив рубрики: Разное

Everything others do not fit in other categories.

С++: отладка с GDB

19 июля 2014
 

  Домашняя страница проекта — http://www.gnu.org/software/gdb/ Устанавливаем сам отладчик: # yum -y install gdb Предположим, у нас есть файл myfirst.cpp: #include <iostream> int main () { // using namespace std; // using std::cout; using std::endl; std::cout << «Come up and C++ me some time.»; std::cout << endl; std::cout << «You won’t regret it!» << endl; return… Читать далее »

Java: мониторим приложение с помощью JavaMelody

9 июля 2014
 

 Домашная страница проекта — тут>>>. Выводит очень много полезной информации, такой как кол-во используемой памяти, кол-во потоков, http-сессий и многое другое, при чём делает это в удобных графиках. Установка занимает буквально несколько минут. Качаем архив c страницы https://github.com/javamelody/javamelody/releases: $ cd /home/user/tmp $ wget https://github.com/javamelody/javamelody/releases/download/1.51.0/javamelody-1.51.0.zip

CentOS: установка screen из rpm-пакета вручную

23 июня 2014
 

 В CentOS почему-то не захотел устанавливаться screen, хотя все обычные репозитории установлены и раньше он в них находился без проблем: # yum repolist | tail -n 5 | head -n 4 | awk ‘{print $1}’ repo epel remi rpmforge # yum list screen … Error: No matching Packages to list Пришлось устанавливать «вручную».

WordPress: убрать страницу из Header-меню

15 мая 2014
 

 При добавлении новой страницы в WordPress — она автоматически добавляется в список страниц в её начале, в области, называемой «headermenu» (если у неё нет «родителя«). Гугление подсказало несколько плагинов, которые могут убрать «ненужные» страницы — но в данном случае это не сработало. Например — Exclude Pages и Advanced Category Excluder. Скорее всего, их назначение убирать… Читать далее »

Linux: CPU Load — когда пора волноваться или что значит Load Average

14 мая 2014
 

 Скорее всего — вы уже знакомы с понятием Load Average. LA представляет собой три числа, которые отображаются в утилитах uptime и top, и выглядят примерно так: load average: 0.09, 0.05, 0.01 Большинство людей знают, что обозначают эти цифры: они отображают среднюю нагрузку за определённое время (1, 5 и 15 минут), и знают, что чем меньшее… Читать далее »

UNIX: top и ps — VIRT, RES, SHR и SWAP память

12 мая 2014
 

 VIRT (Virtual memory) — отображает общий объём памяти, который может использоваться процессом в данный момент. Включает в себя реально используемую память, другую память (например — память видеокарты), файлы на диске, загруженные в память (например — файлы библиотек), и память, совместно используемую с другими процессами (SHR или Shared memory). Она же отображается как VSZ в результатах… Читать далее »

Vim: полезные команды

3 мая 2014
 

  Давно было желание собрать все наиболее полезные команды Vim в одном месте, и рассортировать их. Получилась такая вот таблица. Можно экспортировать в PDF и повесить на стенку 🙂

rsyslog: добавление наблюдения за файлом в конфигурацию

16 апреля 2014
 

 Пример проводится на: # rsyslogd -v rsyslogd 5.8.10, compiled with: Система: # cat /etc/redhat-release CentOS release 6.4 (Final) Задача — записывать логи ошибок сервера MySQL в отдельный файл (подробнее — в статье MySQL: выводим логи через syslog), и пересылать их на центральный сервер логгирования.

Linux: rsyslogd, MySQL (ommysql) и фильтры (RainerScript и Property-Based).

4 апреля 2014
 

 Тут мы рассмотрим примеры настройки rsyslog и его настройку для сбора логов с нескольких хостов. Далее — эти логи будут выводится в веб-интерфейсе с помощью утилиты LogAnalizer. Для начала — определим, чем именно является rsyslog: rsyslogd — reliable and extended syslogd Т.е. по сути rsyslog = syslog. Мало того, он даже использует те же конфигурационные… Читать далее »