# Пример выполнения mount / umount из под пользователя nginx
$ cat > /etc/sudoers.d/nginx << EOF
Defaults:nginx !requiretty
Cmnd_Alias MOUNT = /bin/mount, /bin/umount
nginx ALL=(root) NOPASSWD: MOUNT
EOF
# Актуальный пример для Zabbix, чтобы не
# Пример выполнения mount / umount из под пользователя nginx
$ cat > /etc/sudoers.d/nginx << EOF
Defaults:nginx !requiretty
Cmnd_Alias MOUNT = /bin/mount, /bin/umount
nginx ALL=(root) NOPASSWD: MOUNT
EOF
# Актуальный пример для Zabbix, чтобы не
Since it's only Layer 7; just install something such as DDOS Deflate or null route the IP Range.
To null route the IP:
route add -host 222.186.129.X reject
ip route get
for RedHat based:
SysV:
$ yum install http://www.atoptool.nl/download/atop-2.2-3.sysv.x86_64.rpm
systemd:
$ yum install http://www.atoptool.nl/download/atop-2.2-3.systemd.x86_64.rpm
$ sed 's/600/300/' /etc/sysconfig/atop -i
for Debian based:
$ sudo sed 's/600/300/' /etc/default/atop -i
http://www.tecmint.com/how-to-install-atop-to-monitor-logging-activity-of-linux-system-processes/
Посмотреть логи atop:
$ atop -r -b
1. Удаляем платный репозиторий
$ rm /etc/apt/sources.list.d/pve-enterprise.list
2. Добавляем community репозиторий
$ cat >> /etc/apt/sources.list.d/proxmox.list << EOF
deb http://download.proxmox.com/debian jessie pve-no-subscription pvetest
deb http://download.ceph.com/debian-hammer jessie main
EOF
$ apt-get update
$ apt-get upgrade
3. В /etc/default/locale добавить
pvcreate /dev/sdc /dev/sdd
vgcreate my_vg /dev/sdc /dev/sdd
lvcreate --type raid1 -m 1 -l 100%FREE -n my_lv my_vg
Если в системе стоит LVM можно сделать snapshot и отправить через dd прям по сети (загрузив целевую виртуалку с livecd)
lvcreate -s -L1G -n vg00/root-snap vg00/root
dd if=/dev/vg00/root-snap bs=10M |ssh root@host ";dd
yum install supervisor python-pip.noarch
cd /usr/src/
wget https://pypi.python.org/packages/source/s/supervisor/supervisor-3.2.0.tar.gz
tar -xzvf supervisor-3.2.0.tar.gz
pip install --upgrade pip
pip install --upgrade urllib3
python setup.py install
supervisord --version
zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts-20100525/opcache.so
opcache.enable=1
opcache.enable_cli=1
opcache.memory_consumption=400
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.max_wasted_percentage=5
opcache.use_cwd=1
opcache.validate_timestamps=1
opcache.revalidate_freq=0
opcache.fast_shutdown=1
opcache.file_update_protection=10
При переходе с MySQL 5.1 на версию 5.6, при создании пользователя, появляется ошибка:
ERROR 1054 (42S22): Unknown column 'plugin' in 'mysql.user'
Как пофиксить:
use mysql;
ALTER TABLE `user` ADD `Create_tablespace_priv` ENUM('N','Y') NOT
Если хочется изобрести велосипед, на предмет проверки запуска больше 1 процесса, то можно воспользоваться уже готовым решением.
В кроне можно прописать следующее:
* * * * * bitrix flock --nonblock /tmp/php_cron_events.lock --command
Actually information from slaanesh about Bacula repos
# install repo Bacula 7.4.0 for CentOS 6.x
wget https://copr.fedorainfracloud.org/coprs/slaanesh/Bacula/repo/epel-6/slaanesh-Bacula-epel-6.repo -P /etc/yum.repos.d/
yum -y install mysql-server
yum -y install bacula-director bacula-storage bacula-client bacula-console
# Bacula gui
luci надо ставить из base репозитория, если устанавливать со включенным epel, ставится некорректная версия python-webob и luci стартует неправильно.
yum groupinstall "High Availability" yum install --disablerepo=epel* luci
Чтобы первоначально запустить первую
Вывод WWN
for i in `cat /proc/partitions | awk '{print $4}' |grep sd`; do echo "### $i: `scsi_id -g -u -s /block/$i`"; done
### sda: 3600143801259c30c0000500000950000
### sda1:
### sda2:
### sdb: 3600143801259c30c0000500000950000
###
/etc/ansible/get_hosts.py:
=== cut ===
from pyzabbix import ZabbixAPI
import logging
import codecs
logging.getLogger().setLevel(logging.DEBUG)
z_api = ZabbixAPI("http://zabbix.YOURDOMAIN.ru/")
z_api.login('USERNAME', 'PASSWORD')
with codecs.open('hosts_zabbix','w','utf-8') as config:
for group in z_api.hostgroup.get(output="extend"):
gid = (group['groupid'])
print("---------------- %s ------------" %group['name'])
config.write(u'[%s]\n' % group['name'])
for host in z_api.host.get(output="extend", selectInterfaces=True,
HELO [хост или IP]
MAIL FROM:sender@remote_address
RCPT TO:recipient@local_address
еще получатели, например:
RCPT TO:another_recipient@local_address
DATA
Содержимое сообщения, включая заголовки.
Завершение ввода данных символом "." на новой строке.
.
QUIT
yum install centos-release-SCL
yum install python27
scl enable python27 bash
env LD_LIBRARY_PATH=/opt/rh/python27/root/usr/lib64 /opt/rh/python27/root/usr/bin/python
sudo rpm -Uvh http://www.infinality.net/fedora/linux/infinality-repo-1.0-1.noarch.rpm
sudo yum install freetype-infinality fontconfig-infinality