Установка VMWare vSphere CLI в Debian 6 (squeeze)

Для этого придется прикинуться “шлангом”) т. е. Бубунтой.

Качаем отсюда vSphere CLI для нужной архитектуры
Распаковываем:

tar -xzvf VMware-vSphere-CLI-5.0.0-615831.x86_64.tar.gz
cd vmware-vsphere-cli-distrib

Затем необходимо установить все зависимости:

aptititude install libxml-libxml-perl perl-doc libssl-dev e2fsprogs libarchive-zip-perl libcrypt-ssleay-perl libclass-methodmaker-perl libdata-dump-perl libsoap-lite-perl

А теперь легким движение руки становимся бубунтой:

echo “ubuntu” > /etc/tmp-release
export http_proxy=
export ftp_proxy=

Ну и устанавливаем нашу прэлесть (нажимая Энтер, q, yes):
./vmware-install.pl
http://geckich.blogspot.com/

Не устанавливаются пакеты в Debian

Была у меня такая проблема. Пытаешься чтото установить и вываливает в логе:

Extracting templates from packages: 100%
Preconfiguring packages …
Setting up initscripts (2.88dsf-13.1+squeeze1) …
insserv: warning: script ‘S85vpnagentd_init’ missing LSB tags and overrides
insserv: warning: script ‘vpnagentd_init’ missing LSB tags and overrides
insserv: Starting vpnagentd_init depends on stop-bootlogd and therefore on system facility `$all’ which can not be true!
insserv: Starting vpnagentd_init depends on stop-bootlogd and therefore on system facility `$all’ which can not be true!
…..
insserv: Starting vpnagentd_init depends on stop-bootlogd and therefore on system facility `$all’ which can not be true!
insserv: There is a loop between service vpnagentd_init and stop-bootlogd if started
insserv:  loop involving service stop-bootlogd at depth 23
insserv:  loop involving service vpnagentd_init at depth 1
insserv: Starting vpnagentd_init depends on stop-bootlogd and therefore on system facility `$all’ which can not be true!
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
dpkg: error processing initscripts (–configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 initscripts
E: Sub-process /usr/bin/dpkg returned an error code (1)

Виной этому оказался Cisco Easy VPN Client. а точнее, его инит-файл /etc/init.d/vpnagentd_init. В нем шапку по-умолчанию заменяем на:

#!/bin/sh

### BEGIN INIT INFO
# Provides: vpnagentd_init
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start Cisco vpn agent daemon at boot time
# Description: Cisco vpn agent daemon (believe installed by company ssl client)
### END INIT INFO

После этого пакеты должны устанавливаться нормально.

http://geckich.blogspot.com/

Установка Skype 2.2 в Debian 6

Это сделать довольно легко. Вначале установим необходимые пакеты командой:

aptitude install ia32-libs ia32-libs-gtk libasound2-plugins

Задем идем на сайт скайпа и скачиваем пакет для нашей архитектуры и дистрибутива (в моем случае – Debian 5+ x64):

http://www.skype.com/intl/ru/get-skype/on-your-computer/linux/

Затем открываем терминал, переходим в директорию со скачанным пакетом и устанавливаем пакет командой:

dpkg -i skype-debian_2.2.0.35-1_amd64.deb
Всё.

Если нету записи звука от микрофона, то делаем так. Набираем в консоли от рута:

alsamixer

Нажимаем F4, смотрим на устройства захвата. нажимаем на всех Пробел, чтобы активировать. Мне помогла такая вот неочевидная настройка:

http://geckich.blogspot.com/

Как посмотреть Service Tag / Server Tag сервера.

Иногда нужно узнать серийный номер сервера из консоли ОС.
Для Windows:

открываем CMD и нам на помощь прийдут 3 WMI команды:

wmic bios get serialnumber
wmic csproduct get vendor,name,identifyingnumber

Результат будет примерно таким:

IdentifyingNumber    Name                Vendor
ABCDEF1              PowerEdge 2950      Dell Inc.

wmic /user:administrator /node:remote-host bios get serialnumber

а эта комана выводит серийный номер удаленного сервера:

SerialNumber
ABCDEF1

Для корректной работы этих команд должна быть хотя бы в режиме Manual служба Windows Management Instrumentation.

Для Linux:

используем команду

dmidecode -s system-serial-number

Установка последней версии Zabbix Server в Debian 6 из пакета

В стандартных репозиториях Debian 6 (Squeeze) идет галимый старый Zabbix 1.8.2. А это при том, что на дворе уже 1.8.11 ! 🙂 Но эту проблему можно решить так:

Пропишем себе нестабильный репозиторий Sid:

nano /etc/apt/sources.list

Добавляем в конец строчку:

deb http://ftp.de.debian.org/debian sid main

После чего делаем:
apt-get update
aptitude install zabbix-server-mysql zabbix-agent zabbix-frontend-php 
Оно нам обновит наш вожделенный Заббикс, после чего надо убрать/закомментировать строчку с Sid – ну, если не хотите сильно удивиться после следующего апдейта системы.
http://geckich.blogspot.com/

Почти автоматическая установка Nagios agent для Windows машин.

Если домена AD нету и нет всяких майкрософтных приблуд и впадлу долго разбираться с такой фигней, то подходит такой солюшн:

1. Берем клиента отсюда.

2. Ставим NSClient++ на одну машинку вручную, конфигурим как надо (сервисы, адрес сервера и пароль если нужно – там всё интуитивно понятно). 


3. Копируем агента и конфиг в какую-нибудь беспарольно доступную шару. Туда же кидаем такой скриптик (назвав его, например, nscp_install.bat):

msiexec /i \192.168.1.1sharedsoftNSCPNSCP-0.4.0.163-x64.msi /quiet 
copy  \192.168.1.1sharedsoftNSCPnsclient.ini “C:Program FilesNSClient++” /Y
net stop “NSClient++ (x64)”
net start “NSClient++ (x64)”

Этот скрипт в 1й строке тихо ставит клиента со всеми feachures enabled. Затем копирует готовый конфиг с заменой без вопросов, а в конце перезапускает сервис клиента чтобы он прохавал подмену. Не забудьте пути и возможно имена файлов поменять на свои.

4. Запускаем скриптик на всех машинах, где надо поставить клиента.

http://geckich.blogspot.com/

Установка V-Shell (оболочка для Nagios) в Debian/Ubuntu

Делается это довольно-таки просто (имеется в виду, что Nagios у вас уже установлен и работает):

sudo apt-get install php-apc
wget http://assets.nagios.com/downloads/exchange/nagiosvshell/vshell.tar.gz
tar -xzvf vshell.tar.gz
cd vshell

Затем подредактируйте install.php, а точнее строчки:

//target directory where vshell’s web files will be stored
define(‘TARGETDIR’,”/usr/local/vshell”);
//target directory where your current apache configuration directory is located
define(‘APACHECONF’,”/etc/httpd/conf.d”);

Они, очевидно, для RHEL – исправляем на наши.

define(‘TARGETDIR’,”/var/www/vshell”);
define(‘APACHECONF’,”/etc/apache2/conf.d”);

Если вы устанавливали Nagios путем компиляции, а не из пакетов, то 1ю строчку редактировать скорее всего не прийдется. Затем:

chmod +x install.php
sudo ./install.php

Опять же, если вы ставили из пакетов, то придется подправить пути на правильные в файлике:

nano /etc/apache2/conf.d/vshell.conf
А если путем компиляции, то там всё и так правильно. Таким же образом всё ставится и в CentOS, только там менять вообще ничего не нужно.

Перезапускаем апач:

service apache2 restart

После установки можно заходить в новый шелл по адресу http://127.0.0.1/vshell/


http://geckich.blogspot.com/

Проверка правильности конфигурации Nagios

Очень полезная штука, когда где-то напакостил в конфигах – и не понятно где 🙂

Команда:

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Если у вас Nagios установлен в другую папку, то, понятное дело, пути будут другие.

http://geckich.blogspot.com/

Ошибка при компиляции Nagios 3.3.1 “make install”: Error 1

Экспериментальным путем я выяснил, что ставить Nagios всё-таки лучше из исходников. Т. к. в пакетной поставке нету ни конфигов для винды и версия старая, в общем, сакс полный.

Ставил я его на Ubuntu/Debian по официальному гайду Nagios Ubuntu installation . Но на этапе компиляции выгреб я ошибку:

/usr/bin/install: omitting directory `includes/rss/extlib’/usr/bin/install: omitting directory `includes/rss/htdocs’
/usr/bin/install: omitting directory `includes/rss/scripts’
make[1]: *** [install] Error 1
make[1]: Leaving directory `/tmp/nagios-3.3.1/nagios/html’
make: *** [install] Error 2

Но отчаиваться не стоит. Это трабла с конфигураторе, которая решается путем выполнения команд после /confogure, make all, make install:

sed -i ‘s:for file in includes/rss/*;:for file in includes/rss/*.*;:g’ ./html/Makefile
sed -i ‘s:for file in includes/rss/extlib/*;:for file in includes/rss/extlib/*.*;:g’ ./html/Makefile

После этого продолжаем ставить по официальному гайду – должно собраться без проблем всё.

http://geckich.blogspot.com/

Исправление ошибки No permission for Template zabbix при импорте конфигов в Zabbix

Ошибку “No permission for Template zabbix” выбивает потому что мы пытаемся загрузить конфиг больше, чем разрешено PHP.

Идем в (для Debian):

nano /etc/php5/apache2/php.ini

Находим и исправляем параметры (нас интересует больше всего последний – он и виновник этой ошибки)

post_max_size = 32M
max_execution_time = 600
max_input_time = 600
memory_limit = 256M
upload_max_filesize = 24M

Последний ставим больше размера нашего конфига.
Всё, должно теперь нормально импортироваться.
http://geckich.blogspot.com/