Posts tagged ‘ubuntu’

Centreon+Nagios: Мониторинг ресурсов Linux сервера (локально)

Мониторинг Linux

В прошлой статье я рассказал как в Centreon конфигурируются Check Commands, в этой я расскажу о том как работают команды (скрипты/плагины) проверки сервисов в Nagios, а также как с помощью centreon-plugins локально (т.е. запуская на целевом сервере) мониторить использование ресурсов Linux серверов. Для мониторинга удаленного сервера в Nagios используется демон NRPE или проверки по SNMP, об этом речь пойдет в следующий статься, а сейчас давайте разберемся что такое check plugins в Nagios.

Continue reading ‘Centreon+Nagios: Мониторинг ресурсов Linux сервера (локально)’ »

Как включить логи запросов и error-лог в MySQL

mysqlВ файл /etc/my.cnf добавляем следующие строки (CentOS, Debian, Ubuntu, везде одинаково)

[mysqld]
...
log-queries-not-using-indexes
log=/var/log/mysql-queries.log
log-error=/var/log/mysql-errors.log
log-slow-queries=/var/log/mysql-slow-queries.log
...

Создаем файлы и назначаем права, MySQL почему-то сам этого не делает:

touch /var/log/mysql-queries.log
touch /var/log/mysql-errors.log
touch /var/log/mysql-slow-queries.log
chown mysql:mysql /var/log/mysql*
chmod 640 /var/log/mysql*

Перезапускаем сервис:

service mysqld restart

Запускаем декомпилятор Java jdgui в Ubuntu 14.10

jd-reverseНу люблю я что-нибудь подекомпилить, прям руки чешутся! Понадобилось на днях разобрать один JAR-файл и посмотреть как там и что, в итоге недолгим поиском наткнулся на JD-GUI.
Прекрасный проект написанный на C, который очень быстро позволяет посмотреть исходный код Java “*.class” файлов. К сожалению проект хоть и доступен для Linux, но его исходники закрыты и свежего пакета для любимого дистрибутива нет, программа распространяется в архиве, в скомпиленном виде, как следствие, просто так запустить его не получается, приходится доставлять зависимости.

sudo apt-get install libgtk2.0-0:i386 libxxf86vm1:i386 libsm6:i386 lib32stdc++6

Скачиваем архив, запускаем ./jd-gui.

Успехов!

P.S.

С помощью JD-GUI можно только просматривать исходный код и экспортировать исходники.

P.P.S.

Кстати, знает кто-нибудь Linux-замену для прекрасной во все времена In Class Translator?
Она для Винды, и да я еще игрушки для телефона на ней переводил 🙂

Статус выполнения операции в DD

Как оказалось, для того чтобы получить прогресс выполнения утилиты dd можно выполнить нехитрую команду:

Для GNU систем (GNU версия dd):

killall -USR1 dd

Или Ctrl+T.

Для BSD систем (BSD версия dd):

killall -SIGINFO dd

И запущенная команда dd выведет на экран текущий статус операции, как-то так:

183977+0 записей считано
183977+0 записей написано
скопировано 94196224 байта (94 MB), 24,1998 c, 3,9 MB/c

Можно вообще сделать так (переделанный вариант товарища bappoy):

watch -n 1 killall -USR1 dd

Взято из Wikipedia (http://ru.wikipedia.org/wiki/Dd)