Удалить старые ядра CentOS 7

Удаление старых ядер после обновлений во избежании переполнения корневого раздела.

yum -y install yum-utils
package-cleanup --oldkernels --count=1

Автоматизация процесса атоматического удаления ядер при обновлениии, меняем параметр installonly_limit в /etc/yum.conf.

installonly_limit=2

Добавление swap в FreeBSD.

Создаем файл подкачки (swap file) необходимого размера. В нашем случае 2 Гб.

dd if=/dev/zero of=/usr/swap0 bs=1m count=2048

Задаем права на файл — «никто кроме нас».

chmod 0600 /usr/swap0

В файл /etc/fstab добавляем строку.

md99 none swap sw,file=/usr/swap0,late 0 0

Активируем файл подкачки.

swapon -aL

Отсюда.

sendmail STARTTLS=server: file /etc/mail/certs/dh.param unsafe: No such file or directory

Имеем ошибку вида:

STARTTLS=server: file /etc/mail/certs/dh.param unsafe: No such file or directory

Лечим.

cd /etc/mail/certs
openssl dhparam -out dh.param 4096

Операция занимает достаточно продолжительное время.

Мониторинг XenServer 7.0 и статуса массива Smart Array с помощью Zabbix.

Имеем XenServer 7.0. Необходимо установить на него zabbix агент. Также хотелось бы видеть состояние RAID массива Smart Array. Ставим Zabbix агента.

adduser zabbix
rpm --import http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX
rpm -Uvh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-agent-3.2.1-1.el7.x86_64.rpm

Автоматический запуск агента при старте гипервизора.

chkconfig zabbix-agent on

Не забываем про фаерволл.

iptables -I INPUT -p tcp -m conntrack --ctstate NEW,RELATED,ESTABLISHED -m tcp --dport 10050 -j ACCEPT
iptables -I OUTPUT -p tcp --sport 10050 -m conntrack --ctstate ESTABLISHED -j ACCEPT
service iptables save

Для сборки утилиты показывающей состояние RAID контроллера HP необходимы дополнительные компоненты.
Подключаем репозитории.
Читать далее

MySQL 5.7 set default root password on FreeBSD

Создаем файл /root/mysql-init следующего содержания:

UPDATE mysql.user
  SET authentication_string =
    PASSWORD('PaSsWoRd'),
  password_expired = 'N'
  WHERE User = 'root' AND
    Host = 'localhost';

в файл /etc/rc.conf

mysql_args="--init-file=/root/mysql-init"

Перезапускаем сервис mysqld командой:

service mysql-server restart

Удаляем или комментируем строку в файле rc.conf: mysql_args и еще раз перезапускаем mysql.
Заходим с установленным нами паролем или используем файл /root/.my.cnf