Установка Zabbix-agent 2.2 в Debian Squezee

В официальных репозитариях Debian Squezee есть zabbix версии 1.8 Я же хотел установить zabbix-agent хотя бы версии 2.0 Но оказалось что для Debian Squezee в репах Zabbix-а есть агент версии 2.2 Его я и буду ставить! Для начала качаем файлик с репозитарием:

black@deb5:~$ wget -c http://repo.zabbix.com/zabbix/2.2/debian/pool/main/z/zabbix-release/zabbix-release_2.2-1+squeeze_all.deb

И установим его:

black@deb5:~$ sudo dpkg -i zabbix-release_2.2-1+squeeze_all.deb
Selecting previously deselected package zabbix-release.
(Reading database ... 54804 files and directories currently installed.)
Unpacking zabbix-release (from zabbix-release_2.2-1+squeeze_all.deb) ...
Setting up zabbix-release (2.2-1+squeeze) ...
black@deb5:~$

Поехали дальше … Читать полностью

Debian GNU Linux — Установка/миграция eGroupWare

Итак, у меня новая задача — перенести программу eGroupWare со старого сервера на новый. Тем кому нужно заинсталить с нуля — тоже статья пригодится … хоть и ничего сложного в этом нет 🙂
Старая версия 1.8.003 установлена на Debian, база в mysql
Новая версия доступная в репозитарии 1.8.005, ее и будем подымать на новом сервере. Hostname нового сервера — cr.mycom.loc

Делается миграция очень просто:
1. На новом сервере устанавливаем с нуля самую новую версию mysql-server и EGW
2. На старом сервере делаем дамб базы данных и переносим его на новый сервер
3. На новом сервере восстанавливаем базу с дампа в «рабочую базу» свежеустановленного EGW
4. На новом сервере делаем Upgrade EGW (Через WEB интерфейс)
5. При желании, немного оптимизации

Поехали …. Читать полностью

CentOS 6 — zabbix-agent 2.4 и Postgresql «password authentication failed»

Сижу себе тихо мирно, пытаюсь настроить мониторинг Postgres базы zabbix-agent-ом по этой статье, а тут на тебе! Все вроде верно делаю, а zabbix-agent не хочет конектиться к postgres-у хоть ты тресни! Что ему не нравится???
В хомяк забикс-агента файлик авторизации подсунул:

[root@db-01 ~]# ls -la /var/lib/zabbix
total 12
drwxr-xr-x   3 zabbix zabbix 4096 Dec 29 15:02 .
drwxr-xr-x. 20 root   root   4096 Dec 19 10:59 ..
-rw-------   1 zabbix zabbix   42 Dec 29 15:02 .pgpass
[root@db-01 ~]#
[root@db-01 ~]# cat /var/lib/zabbix/.pgpass
localhost:*:postgres:postgres:postgres_pass
[root@db-01 ~]#

файлик проверил скопировав в хомяк рута, отлично работает!
Читать полностью

Debian Squeezy — Установка пакета конкретной версии

Столкнулся на одном из серверов со странной ситуацией. Для установки более новой версии zabbix-agent добавил официальную репу Zabbix-а, скормил apt-у ключ этой репы, сделал apt-get update, но устанавливать zabbix-agent apt всеравно хотел из официальной репы. Итак …. пробуем разобраться!
Смотрим что есть в репах:

black@srv1:~$ sudo apt-cache showpkg zabbix-agent
Package: zabbix-agent
Versions:
1:2.2.8-1+squeeze (/var/lib/apt/lists/repo.zabbix.com_zabbix_2.2_debian_dists_squeeze_main_binary-amd64_Packages)
 Description Language:
                 File: /var/lib/apt/lists/repo.zabbix.com_zabbix_2.2_debian_dists_squeeze_main_binary-amd64_Packages
                  MD5: eac02cc4af79b30caae8c4f8fb05e53b

1:2.0.4-1~dotdeb.0 (/var/lib/apt/lists/download.softagency.net_debian_dotdeb_dists_squeeze_all_binary-amd64_Packages) (/var/lib/dpkg/status)
 Description Language:
                 File: /var/lib/apt/lists/download.softagency.net_debian_dotdeb_dists_squeeze_all_binary-amd64_Packages
                  MD5: eac02cc4af79b30caae8c4f8fb05e53b

1:1.8.2-1squeeze4 (/var/lib/apt/lists/security.debian.org_dists_squeeze_updates_main_binary-amd64_Packages)
 Description Language:
                 File: /var/lib/apt/lists/security.debian.org_dists_squeeze_updates_main_binary-amd64_Packages
                  MD5: 94cbfad20f3ff85a4bd88cb90c7e629a


Reverse Depends:
Dependencies:
1:2.2.8-1+squeeze - libc6 (2 2.7) libcurl3-gnutls (2 7.16.2-1) libldap-2.4-2 (2 2.4.7) debconf (18 0.5) debconf-2.0 (0 (null)) adduser (0 (null)) ucf (0 (null)) lsb-base (0 (null)) logrotate (0 (null))
1:2.0.4-1~dotdeb.0 - libc6 (2 2.7) libcurl3-gnutls (2 7.16.2-1) libldap-2.4-2 (2 2.4.7) ucf (0 (null)) adduser (0 (null)) lsb-base (0 (null)) logrotate (0 (null))
1:1.8.2-1squeeze4 - libc6 (2 2.7) libldap-2.4-2 (2 2.4.7) libopenipmi0 (0 (null)) debconf (18 0.5) debconf-2.0 (0 (null)) adduser (0 (null)) ucf (0 (null)) lsb-base (0 (null)) logrotate (0 (null))
Provides:
1:2.2.8-1+squeeze -
1:2.0.4-1~dotdeb.0 -
1:1.8.2-1squeeze4 -
Reverse Provides:
black@srv1:~$

Тоесть с разных репозитариев доступно 3 разных версии zabbix-agent (1:2.2.8-1+squeeze, 1:2.0.4-1~dotdeb.0, 1:1.8.2-1squeeze4) Читать полностью

Pentaho + Saiku = Nginx «Error 400 Illegal character in path…»

Блин, последнее время часто натыкаюсь на какието нёхи … притом на ровном месте 🙂
Решил за nginx засунуть Pentaho и Pentaho-DI, сделал по этой статье … на данном этапе проблем не возникло. А вот установленный в Pentaho плагин Saiku Analytics отказался фильтровать данные при постройке OLAP-ов … После тучи угробленного времени с дебагом java, решил копнуть в сторону nginx, и правильно сделал 🙂 Он то зараза мне свинью и подсунул в виде вот такой ошибки:

122.122.100.2 - - [13/Dec/2014:09:07:01 +0000] "GET /pentaho/plugin/saiku/api/api/query/2CA565443-5B4B-3841-AC54-168602DCE65C/result/metadata/hierarchies/%5Bboss.default%5D/levels/fio?result=true&searchlimit=3000&_=1418720804584 HTTP/1.1" 400 990 "https://pentaho.somedomain.com/pentaho/content/saiku-ui/index.html?biplugin5=true&ts=1418720803760" "Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0 Iceweasel/31.3.0" "-"

Ошибка эта изза того что jQuery саиковский генерит GET запрос содержащий символы «[]» которые nginx лихо преобразовывает в «%5B» и «%5D» и уже в таком виде отдает tomcat-у … на что томкат рычит и запрос не понимает, тупо отбрасывает с ошибкой.
Для решения данной проблемки достаточно в конфиге nginx убрать слеш в параметре proxy_pass. Короче … делай как я! Читать полностью

PHP Warning — /usr/local/lib/php/20100525/memcache.so: Undefined symbol «php_session_create_id»

Все время забываю как в FreeBSD лечится вот такая проблема:

root@web5:~# php -v
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20100525/memcache.so' - /usr/local/lib/php/20100525/memcache.so: Undefined symbol "php_session_create_id" in Unknown on line 0
PHP 5.4.35 (cli) (built: Nov 22 2014 21:51:24)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
root@web5:~#

Читать полностью

Sources.list для Debian 8 — Jessie

Итак, не дожидаясь релиза решил попробовать на рабочей тачке Debian Jessie. Установил Debian Minimal, подправил sources.list на такой:

# Main Debian Jessie Repository - UA Mirror #
deb http://ftp.ua.debian.org/debian/ jessie main contrib non-free
#deb-src http://ftp.ua.debian.org/debian/ jessie main contrib non-free

# Main Security Repository #
#deb http://security.debian.org/ jessie/updates main contrib non-free
#deb-src http://security.debian.org/ jessie/updates main contrib non-free

# Security Updates - UA Mirror #
deb http://ftp.ua.debian.org/debian-security/ jessie/updates main contrib non-free

# Jessie-updates, previously known as 'volatile' - UA Mirror #
deb http://ftp.ua.debian.org/debian/ jessie-updates main contrib non-free
#deb-src http://ftp.ua.debian.org/debian/ jessie-updates main contrib non-free

# Multimedia Updates - UA Mirror #
deb http://ftp.ua.debian.org/debian-multimedia/ jessie main non-free

# Proposed Updates - UA Mirror #
deb http://ftp.ua.debian.org/debian/ jessie-proposed-updates main contrib non-free

# Jessie Backports - UA Mirror #
deb http://ftp.ua.debian.org/debian/ jessie-backports main contrib non-free

и сделал заветные

root@deb:~# apt-get update && apt-get dist-upgrade

Читать полностью

ESXi 5.x — смена сетевых настроек хоста

В ESXi версии 5.x (думаю что в предыдущих тоже) есть одна неприятная проблемка с сетевыми настройками. Сменить IP Address и Default GW одновременно и применить новые настройки нельзя. Можно только чтото одно, либо GW, либо IP/Mask … выбирайте, как говорится, пользователи дорогие … что вам важнее. Свинство как по мне! Життя таке бентежне 🙂 Но мы же хитрые — выкрутимся!
Для наглядности укажу некие потолочные настройки и сформирую задание.
К примеру есть ESXi host с сетевыми настройками:

ip: 100.100.100.100
netmask: 255.255.255.0
gw: 100.100.100.1

И задача: сменить его сетевые настройки на такие:

ip: 99.0.0.100
netmask: 255.255.255.0
gw: 99.0.0.1

При этом никаких других серверов ни в старой ни в новой у нас нету, тоесть если мы потеряем сетевую связь с ESXi хостом … то усе! Придется ехать за много-много километров в датацентр чтобы получить физический доступ к серверу и непосредственно с direct console перенастроить сеть. Читать полностью

PXE + TFTP CentOS7 — Ошибка «Warning: /dev/root does not exist»

Настраивал сетевую загрузку (PXE + TFTP) инсталлеров различных линуксов (об этом чуть позже напишу). Тестил на Virtualbox-овой виртуалке. Наткнулся на интересную багу в CentOS 7. Бага заключается в том, что несмотря на правильно настроенный TFTP, установка CentOS 7 доходила до места «Starting Dracut Emergency Shell …» и на этом долго висела, потом вываливалась с ошибкой: «Warning: /dev/root does not exist»
Выглядило это примерно так …
CentOS7 - PXE netboot error
Долго я мучил google, нашел соратников с такой же проблемой, но ответа как это решить — нету. Но проблему всетаки решил 🙂 Читать полностью

Два сервера Ubuntu 14.04 (Trusty Tahr) — настройка GlusterFS

Понадобился файловый кластер в Linux, вот и подвернулся случай опробовать нашумевший в свое время GlusterFS. Альтернативой для gluster может быть drbd, о нем я тоже напишу както попозже … на этот раз подымаем Gluster!
Имеем, 2 сервера с установленной Ubuntu 14.04 LTS. IP адреса 100.100.100.100 (www-srv1) первый и 100.100.100.200 (www-srv2) второй.
Действия ниже делаются на обоих серверах, в случае необходимости я буду указывать что делается на одном сервере, также это можно понять из приветствия консоли!
1. Начинаем как всегда сначала, обновляем информацию о пакетах:

apt-get update

2. Теперь добавляем репозиторий с пакетами GlusterFS версии 3.4:

apt-get install python-software-properties
add-apt-repository ppa:semiosis/ubuntu-glusterfs-3.4
apt-get update

И поехали дальше …. Читать полностью