Posts tagged ‘centos’

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

Статус выполнения операции в 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)

Как по IP узнать MAC адрес сетевого адаптера

Для того чтобы удаленно определить MAC сервера по IP нужно находиться в том же сегменте сети что и сервер (может есть способы обойти?).

Первый способ. Тупой и яркий

Пингуем сервер и смотрим ARP кэш, от репозитория не зависит Debian, Ubuntu, CentOS, везде одинаково:

ping -c 1 -s 1 SERVER_IP
arp -na | grep SERVER_IP

Второй способ. Телескопом забиваем гвозди

Воспользуемся сетевым сканером NMAP, в выводе он показывает MAC адрес сервера.

nmap SERVER_IP | grep MAC

Третий способ. Идеологически верный

Самым правильным будет воспользоваться специально для этого написанной утилитой arping:

arping SERVER_IP