среда, 31 июля 2013 г.

xenserver 6.1 + smartmontools + mailx

Загружаем mailx

wget http://vault.centos.org/5.4/os/i386/CentOS/mailx-8.1.1-44.2.2.i386.rpm

HS4->/home/it3/distr# rpm -ihv mailx-8.1.1-44.2.2.i386.rpmPreparing...
########################################### [100%] 1:mailx ########################################### [100%]

У меня smartmontools установлен по умолчанию:
HS4->/home/it3/distr# rpm -qa | grep smartmontools
smartmontools-5.41-2.el5.xs1033#


Проверяем статус дисков:

smartctl -d ata -a /dev/sda

HS4->/home/it3/distr# smartctl -d ata -a /dev/sda
smartctl 5.41 2011-06-09 r3365 [i686-linux-2.6.32.43-0.4.1.xs1.6.10.734.170748xen] (local build)
Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net

=== START OF INFORMATION SECTION ===
Device Model:     ST2000DM001-1CH164
...
...


Правим конфиг файл

mcedit /etc/smartd.conf
# DEVICESCAN may be followed by any desired Directives.

/dev/sda -d ata -a -I 194 -W 4,35,45 -R 5 -s (S/../.././02|L/../../6/03) -t -m admins@tb22.ru -o on -S on
/dev/sdb -d ata -a -I 194 -W 4,35,45 -R 5 -s (S/../.././02|L/../../6/03) -t -m admins@tb22.ru -o on -S on

Проверяем и включаем автостарт smartd

HS4->/home/it3/distr# chkconfig --list | grep smartd
smartd          0:off   1:off   2:off   3:off   4:off   5:off   6:off
HS4->/home/it3/distr# chkconfig smartd on
HS4->/home/it3/distr# chkconfig --list | grep smartd
smartd          0:off   1:off   2:on    3:on    4:on    5:on    6:off

Запускаем smartd и смотрим лог:


HS4->/home/it3/distr# service smartd start
Starting smartd:                                           [  OK  ]
HS4->/home/it3/distr# grep smartd /var/log/messages
Aug  1 13:26:49 HS4 smartd[12646]: smartd 5.41 2011-06-09 r3365 [i686-linux-2.6.32.43-0.4.1.xs1.6.10.734.170748xen] (local build)
...
...
...
has fork()ed into background mode. New PID=12648.


Правим конфиг ssmtp
# /etc/ssmtp.conf -- a config file for sSMTP sendmail.
#
root=postmaster
mailhub=mail.pixsoftware.de
rewriteDomain=pixsoftware.de
hostname=server32.pixsoftware.de



В том случае, если используется RAID-контроллер (в моем случае на двух серверах установлен Adaptec RAID 6405T), статус дисков проверяем следующей командой:

smartctl -d sat --all /dev/sgX

соответственно строки в /etc/smartd.conf будут следующие:
/dev/sg1 -d sat -a -I 194 -W 4,35,45 -R 5 -s (S/../.././02|L/../../6/03) -t -m admins@tb22.ru -o on -S on
/dev/sg2 -d sat -a -I 194 -W 4,35,45 -R 5 -s (S/../.././02|L/../../6/03) -t -m admins@tb22.ru -o on -S on


После этого идем в серверную и вырубаем кондиционер.
Через некоторое время в логах появляются следующие строки:

Aug  1 16:25:27 HS1 smartd[3154]: Monitoring 2 ATA and 0 SCSI devices
Aug  1 16:25:27 HS1 smartd[3154]: Device: /dev/sg1 [SAT], initial Temperature is 21 Celsius (Min/Max ??/21)
Aug  1 16:25:27 HS1 smartd[3154]: Device: /dev/sg2 [SAT], initial Temperature is 22 Celsius (Min/Max ??/22)
Aug  1 16:25:27 HS1 smartd[3156]: smartd has fork()ed into background mode. New PID=3156.
Aug  1 16:55:28 HS1 smartd[3156]: Device: /dev/sg1 [SAT], Temperature changed +5 Celsius to 26 Celsius (Min/Max 26!/26!)
Aug  1 16:55:28 HS1 smartd[3156]: Device: /dev/sg1 [SAT], SMART Usage Attribute: 190 Airflow_Temperature_Cel changed from 79 to 74
Aug  1 16:55:28 HS1 smartd[3156]: Device: /dev/sg1 [SAT], SMART Usage Attribute: 195 Hardware_ECC_Recovered changed from 47 to 46
Aug  1 16:55:28 HS1 smartd[3156]: Device: /dev/sg2 [SAT], Temperature changed +4 Celsius to 26 Celsius (Min/Max 26!/26!)
Aug  1 16:55:28 HS1 smartd[3156]: Device: /dev/sg2 [SAT], SMART Usage Attribute: 190 Airflow_Temperature_Cel changed from 78 to 74


Для проверки статуса дисков, подключенных к Adaptec RAID контроллеру можно также использовать следующие команты:
# /usr/StorMan/arcconf getconfig 1 | grep State
# /usr/StorMan/arcconf getconfig 1 | grep -B 3 State

вторник, 30 июля 2013 г.

Подключаем дополнительные репозитории RHEL

Понадобилось поднять apcupsd на RHEL 4 и RHEL 5.2 (обе x86_64)
Потратил пару часов, пока нашел нужные репы. Вот ссылка на оригинал.

Для CentOS/RedHat 5.x выполняем:
# rpm -Uvh http://elrepo.org/elrepo-release-5-3.el5.elrepo.noarch.rpm
Проверим подключился ли репозиторий:
# yum repolist | grep elrepo
* elrepo: mirrors.ircam.fr
elrepo        ELRepo.org Community Enterprise Linux Repository — el6         213
Перейдём к установке репозитория Epel.
Для CentOS/RedHat 5.x выполняем последовательно:
# wget http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
# wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
# rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm
Далее — открываем для редактирования файл /etc/yum.repos.d/remi.repo, и меняем строку:
enabled=0
на:
enabled=1
Проверим подключился ли репозиторий:
# yum repolist | grep epel
* epel: ftp.colocall.net
epel          Extra Packages for Enterprise Linux 6 — i386                 7,000
После этого
yum install apcupsd пробежал, как и положено, подтянув зависимости.

четверг, 11 июля 2013 г.

Настройка Zabbix-агента на XenServer 6.1

На каждый сервер, параметры которого нужно мониторить, необходимо установить zabbix-agent.
Устанавливаем репозиторий l-sys.
HS4->/home/it3# rpm -ihv http://centos.l-sys.ru/6/i386/l-sys-repo-1.0-2.noarch.rpm

Устанавливаем Zabbix-агент.
HS4->/home/it3# yum install zabbix-agent

Открываем файл настроек /etc/zabbix/zabbix_agentd.conf
Server=192.168.0.66   # IP-адрес или DNS-имя Zabbix-сервера
Hostname=HS4         # Имя хоста, которое должно совпадать с именем в
                               # Configuration -> Hosts в Веб-интерфейсе Zabbix

Добавляем в автозапуск и запускаем:
HS4->/etc/zabbix# chkconfig zabbix-agent on

Добавляем правило в iptables
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 10050 -j ACCEPT


HS4->/etc/zabbix# service zabbix-agent start
Starting ZABBIX agent:                                     [  OK  ]

mc долго запускается?

mc пытается отрезолвить имя хоста, в этом проблема. нужно в /etc/hosts прописать ip и доменное имя хоста
Например: 192.168.21.62 HS6.tb22.ru. HS6


УСТАНАВЛИВАЕМ ВРЕМЕННУЮ ЗОНУ И ВРЕМЯ В LINUX, CENTOS

Допустим нам необходимо поставить временную зону «Europe/Moscow».


Список временных зон, которые существуют в системе можно просмотреть в каталоге «/usr/share/zoneinfo/».

1. Сначала переместим файл временных зон

[root@localhost etc]# mv /etc/localtime /etc/localtime-old

2. Сделаем ссылку на необходимую временную зону

[root@localhost etc]# ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime

3. Выведем дату

[root@localhost etc]# date

Tue Sep 14 19:41:59 MSD 2010

4. Если время нас не устраивает, то установим новое  - необходимое

[root@localhost etc]# date -s "14 SEP 2010 19:43:00"

Дату так же можно установить с помощью команды

[root@localhost etc]# date +%Y%m%d -s "20100914"

Но время установиться в 0:00:00, поэтому для установки времени, после этого, можно воспользоваться командой

[root@localhost etc]# date +%T -s "19:46:00"

Для проверки и синхронизации системных часов можно воспользоваться командами:

hwclock --show
hwclock --systohc

[root@localhost etc]# hwclock --show

Tue 14 Sep 2010 07:48:31 PM MSD  -0.000441 seconds

Источник

вторник, 9 июля 2013 г.

Устанавливаем EPEL, CentALT, rpmforge Repository on CentOS 6.3 or Redhat 6.3 RHEL

1. Download and import GPG key
wget http://ftp.riken.jp/Linux/fedora/epel/RPM-GPG-KEY-EPEL-6
2. Download epel software
wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
3. Install epel on Centos
rpm -ivh epel-release-6-8.noarch.rpm
CentALT
rpm -ihv http://centos.alt.ru/repository/centos/6/i386/centalt-release-6-1.noarch.rpm
rpmforge
rpm -ihv http://apt.sw.be/redhat/el6/en/i386/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.i686.rpm