mysqld_safe –skip-grant-tables &
mysql> use mysql;
mysql> update user set password=PASSWORD(“NEW-ROOT-PASSWORD”) where User=’root’;
mysql> flush privileges;
mysql> quit
Linux related stuff
mysqld_safe –skip-grant-tables &
mysql> use mysql;
mysql> update user set password=PASSWORD(“NEW-ROOT-PASSWORD”) where User=’root’;
mysql> flush privileges;
mysql> quit
ethtool -i eth0
miitool -vv eth0
показывают версию или драйвера или чипа. Но нашел способ узнать побольше о карточке, как оказалось достаточно очевидный:
lspci -vv | egrep -i –color ‘network|ethernet’
Здесь мы получим информацию наподобии такой:
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
Цифры вначале – адрес устройства на шине PCI. Берем его и пихаем аргументом в команду:
lspci -vv -s 07:00.0
Вот теперь мы можем посмотреть максимум о карточке.
/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
возникает, когда вы хотите запустить 32-битное приложение на 64-битной системе без glibc версии х86.Вместе с системой ставится только 64-битная версия этой библиотеки. Решаем:
yum install glibc.i686
На некоторых системах:
yum install glibc.i386
Постановка задачи – настроить в abrt отправку писем при обнаружении крэша кастомного софта на сервере.
Для начала установим необходимые пакеты.
yum install abrt-addon-ccpp abrt-addon-python abrt-cli abrt-plugin-logger abrt-plugin-mailx abrt-tui abrt
Если это для вас важно, то следует заметить, что установка abrt меняет kernel core_pattern:
cat /proc/sys/kernel/core_pattern
/usr/libexec/abrt-hook-ccpp %s %c %p %u %g %t e
Добавим в автозагрузку демона abrtd:
chkconfig abrtd on
chkconfig abrt-ccpp on
chkconfig abrt-oops on
Конфигурационные файлы abrt находятся в директориях:
Нас все конфиги не интересуют, потому перечислю, что нужно поменять:
/etc/abrt/abrt-action-save-package-data.conf – меняем значения:
OpenGPGCheck = no # говорим обрабатывать краши и не подписанных файлов
ProcessUnpackaged = yes # обрабатывать файлы, не принадлежащие пакетам rpm
/etc/libreport/events.d/abrt_event.conf здесь добавляем обработчики ивентов в конец файла:
EVENT=notify reporter-mailx
EVENT=notify_dup reporter-mailx
Посмотреть отчет о произошедших проблемах можно командой:
abrt-cli list -f
А сами проблемы лежат в подпапках /var/spool/abrt/ccpp-*
Кстати, проблемы от одних и тех же источников abrt считает дубликатами и удаляет.
ip maddr add 224.0.0.1 dev eth0
Посмотреть список подписок:
netstat -g
nano /etc/modprobe.d/bond.conf
alias bond0 bonding
alias ipv6 “disable=1”
Заодно отключим IPv6 (если вы его не используете).
Далее переходим в директорию /etc/sysconfig/network-scripts/ где хранятся конфиги всех сетевых интерфейсов в формате ifcfg-<interface>
Создаем здесь конфиг для нашего нового bond интерфейса:
ifcfg-bond0
DEVICE=bond0
BOOTPROTO=none
ONBOOT=yes
#IPADDR=192.168.1.2
BONDING_OPTS=”mode=4 miimon=1000″
VLAN=yes
TYPE=Ethernet
IPV6INIT=no
USERCTL=no
Здесь можете не указывать адрес, если хотите получать трафик только по VLAN тегам.
По опциям:
Правим конфиги для физических адаптеров в бонде (например, eth0, eth1 etc.), добавляя к каждому параметры Master и Slave (<> – ваши данные)
ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
HWADDR=<>
NM_CONTROLLED=yes
ONBOOT=yes
TYPE=Ethernet
UUID=<>
IPV6INIT=no
USERCTL=no
MASTER=bond0
SLAVE=yes
Теперь для интерфейсов VLAN’ов (интерфейс в этом случае называется в формате bond0.тег):
ifcfg-bond0.300
DEVICE=bond0.300
BOOTPROTO=static
ONBOOT=yes
IPADDR=<>
NETMASK=255.255.255.0
GATEWAY=<>
VLAN=yes
TYPE=Ethernet
IPV6INIT=no
Рестартуем сеть и проверяем.
Для просмотра статуса бонда импользуем команду:
cat /proc/net/bonding/bond0
И отключаем службу:
systemctl stop NetworkManager.service systemctl disable NetworkManager.service
Редактируем файл (путь при установки из исходников) /usr/local/nagios/etc/objects/commands.cfg и находим определение команды чека nrpe. Будет что-то на подобии:
define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}
Последовательность действий такова.
1. Качаем образ отсюда (нужно пройти бесплатную регистрацию/залогиниться – whOracle совсем просто так ничего не даёт 🙂 )
https://edelivery.oracle.com/EPD/Download/get_form?egroup_aru_number=15213241
Качаем образ (последний на момент написания этих строк): Oracle Linux Release 6 Update 4 for x86_64 (64 Bit). Остальные нам в общем-то и не нужны.
2. Устанавливаем на свою рабочую станцию под управлением линукс утилиту Unetbootin
aptitude install unetbootin
3. Затем вставляем флешку в порт, форматируем, если надо, в FAT или EXT4 (например, с помощью Disk Utility).
4.Запускаем Unetbootin, выбираем скачанный образ и флеш-диск, жмем Ок и ждем.
После этого заходим на флешку, удаляем папку с .rpm файлами – Packages. Копируем в корень флешки .iso который скачивали. Без него, будете во время установки получать ошибку: oracle linux missing iso 9660 image .
Теперь загружаемся с флешки, выбираем в менюшке что-нибудь (default обычно работает хорошо) и на одном из начальных экранов указываем в качестве инсталляционного диска флешку – /dev/sda – или как она определилась системой. И обязательно (!) указываем в поле директории образа / – т. е. корень диска. Иначе “кина не будет”.
Дальнейшая инсталляция такая же как в случае с dvd, но только при разметке диска и установке загрузчика не трогайте флешку (/dev/sda обычно). Загрузчик необходимо ставить в MBR жесткого диска (по-умолчанию инсталлятор его поставит или на флешку или в 1й раздел диска – будьте бдительны!)
Вначале редактируем файлик настройки интерфейса, например eth1 (<> – означает специфические значения):
nano /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=”eth1″
Теперь стоит подредактировать файлик серверов доменных имен:
nano /etc/resolv.conf
nameserver 192.168.1.1
nameserver 8.8.8.8
search example.com
search – указываются домены, которые будут автоматически добавляться к коротким именам. Например, в этом случае по host будет искатся host.example.com.
Про добавление статического маршрута (роута) написано здесь
1. Переходим на сайт разработчика Realtek и качаем нужную нам версию (LINUX driver for kernel 3.x and 2.6.x and 2.4.x) с миррора поближе к нам. Ссылки там сделаны в виде жабаскриптов, потому из консоли мне скачать не удалось, да и не беда это. Скачиваем, затем по scp или ещё как копируем на сервер файлик r8168-8.034.00.tar.bz.
2. Распаковываем и переходим в директорию:
aptitude install build-essential linux-headers-$(uname -r)
После ребута, если ваше сетевое оборудование поддерживает стандарт 1000baseT, то драйвер поднимет линк на этой скорости автоматически. Если нет, то выполняем команды:
ethtool -s eth0 speed 1000 duplex full
mii-tool -vv eth0
Для RedHEL-ов в этом случае попроще – ставим необходимую rpm-ку и ребутимся:
rpm -Uhv ftp://ftp.pbone.net/mirror/elrepo.org/elrepo/el6/x86_64/RPMS/kmod-r8169-6.017.00-1.el6.elrepo.x86_64.rpm
shutdown -r now