Apcupsd на Centos 7

APC UPS SMART 1500, подключен по USB. Настройка на сервере: $ sudo yum -y install apcupsd $ sudo nano /etc/apcupsd/apcupsd.conf UPSCABLE usb UPSTYPE usb LOCKFILE /var/lock SCRIPTDIR /etc/apcupsd PWRFAILDIR /etc/apcupsd NOLOGINDIR /etc ONBATTERYDELAY 6 BATTERYLEVEL 37 MINUTES 10 TIMEOUT 0 ANNOY 300 ANNOYDELAY 60 NOLOGON disable KILLDELAY 0 NETSERVER on NISIP 0.0.0.0 NISPORT 3551 EVENTSFILE …

Continue reading ‘Apcupsd на Centos 7’ »

Bind9.9 на Centos 7

Устанавливаем: $ sudo yum install bind bind-utils $ cat /etc/named.conf acl “bsd” { 192.168.113.0/24; 127.0.0.1; }; options { listen-on port 53 { 127.0.0.1; 192.168.113.1; }; listen-on-v6 port 53 { none; }; forwarders { 127.0.0.1; _DNS_провайдера; 8.8.8.8; }; directory “/var/named”; dump-file “/var/named/data/cache_dump.db”; statistics-file “/var/named/data/named_stats.txt”; memstatistics-file “/var/named/data/named_mem_stats.txt”; /* – If you are building an AUTHORITATIVE DNS server, …

Continue reading ‘Bind9.9 на Centos 7’ »

Обновление ядра Centos

Смотрим текущую версию ядра: $ uname -r Подключаем репозиторий, предварительно импортировав ключ: $ sudo rpm –import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org $ sudo rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm Смотрим доступную версию ядра: $ sudo yum –disablerepo=”*” –enablerepo=”elrepo-kernel” list available Устанавливаем: $ sudo yum –enablerepo=elrepo-kernel install kernel-ml Проверяем: $ uname -sr Настройка загрузчика для ядра по умолчанию: $ sudo vim /etc/default/grub GRUB_DEFAULT=0 …

Continue reading ‘Обновление ядра Centos’ »

Как отключать и включать репозитории в CentOS

1. Получение списка репозиториев Получим список всех доступных системе. # yum repolist epel Extra Packages for Enterprise Linux 6 — x86_64 12 219 ol7_UEKR3/x86_64 Latest Unbreakable Enterprise Kernel Release 3 for Oracle Linux 7Server (x86_64) 489 ol7_latest/x86_64 Oracle Linux 7Server Latest (x86_64) 15 165 repolist: 27 873 Для того что бы посмотреть к какому пакету принадлежит пакет, нужно …

Continue reading ‘Как отключать и включать репозитории в CentOS’ »

nginx кодировка cp-1251 и utf-8

При переносе сайта с апача на nginx слетела кодировка. У меня часть сайтов на utf-8 и есть парочка на cp-1251. $ sudo nano /etc/php.ini ; PHP’s default character set is set to empty. ; http://php.net/default-charset ;default_charset = “UTF-8” default_charset =. пустое значение. И в блоке /etc/nginx/sites-avialable/vsite1.com server { … charset windows-1251; error_log /var/log/nginx/err.imp.log; index index.php …

Continue reading ‘nginx кодировка cp-1251 и utf-8’ »

iptables – restore script

Правила iptables применяются сразу же после выполнения. К примеру, если в терминале ввести: $ iptables -A INPUT -p TCP –dport 22 -j DROP то соединение по ssh сразу будет потеряно. Создадим скрипт, который будет очищать все правила iptables: # vim /etc/restore_iptables.sh #!/bin/sh IPT=”/sbin/iptables” # Удаляем все правила $IPT -F $IPT -X # Разрешаем все подключения …

Continue reading ‘iptables – restore script’ »

RAID 1 – замена диска

Имеем два жестких диска: /dev/sda и /dev/sdb. Из них созданы четыре программных RAID-массива: /dev/sda1 + /dev/sdb1 – swap /dev/sda5 + /dev/sdb5 /dev/md126 – /boot /dev/sda2 + /dev/sdb2 /dev/md127 – / /dev/sda1 + /dev/sdb1 /dev/md125 – /home /dev/sda6 + /dev/sdb6 /dev/md124 – /var/www [root@cen753 svm]# cat /proc/mdstat Personalities : [raid1] md124 : active raid1 sdb6[1] sda6[0] …

Continue reading ‘RAID 1 – замена диска’ »

Cacti

Cacti — open-source веб-приложение, система позволяет строить графики при помощи RRDtool. Cacti собирает статистические данные за определённые временные интервалы и позволяет отобразить их в графическом виде. Преимущественно используются стандартные шаблоны для отображения статистики по загрузке процессора, выделению оперативной памяти, количеству запущенных процессов, использованию входящего/исходящего трафика. # yum update -y # yum install cacti Проверяем есть ли в системе пакет mysql-server/mariadb выполнив команду: # …

Continue reading ‘Cacti’ »

fail2ban

CentOS 7 / Red Hat: yum install fail2ban Ubuntu / Debian: apt install fail2ban CentOS 6: Добавляем репозиторий: rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm Устанавливаем пакет: yum install fail2ban Для запуска службы вводим следующие команды: systemctl enable fail2ban systemctl start fail2ban * Для старых систем без systemd это будут команды  chkconfig fail2ban on  update-rc.d fail2ban defaults  service fail2ban start. Базовая …

Continue reading ‘fail2ban’ »

Nginx + php56 + php-fpm + MySQL (MariaDB) + phpMyAdmin + Python36

0. Обновляемся, отключаем selinux: $ sudo yum update $ sudo setenforce 0 Посмотреть состояние: $ sudo getenforce Выключить совсем: $ sudo nano /etc/selinux/config SELINUX=enforcing меняем на permissive или disabled. 1. nginx $ sudo yum install epel-release $ sudo yum install nginx 2. нужно открыть порты 80 и 443, для этого последовательно выполняем команды: $ sudo firewall-cmd …

Continue reading ‘Nginx + php56 + php-fpm + MySQL (MariaDB) + phpMyAdmin + Python36’ »