Пропишем себе нестабильный репозиторий Sid:
nano /etc/apt/sources.list
Добавляем в конец строчку:
deb http://ftp.de.debian.org/debian sid main
Linux related stuff
Пропишем себе нестабильный репозиторий Sid:
nano /etc/apt/sources.list
Добавляем в конец строчку:
deb http://ftp.de.debian.org/debian sid main
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. Запускаем скриптик на всех машинах, где надо поставить клиента.
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”);
define(‘TARGETDIR’,”/var/www/vshell”);
define(‘APACHECONF’,”/etc/apache2/conf.d”);
chmod +x install.php
sudo ./install.php
Опять же, если вы ставили из пакетов, то придется подправить пути на правильные в файлике:
nano /etc/apache2/conf.d/vshell.conf
А если путем компиляции, то там всё и так правильно. Таким же образом всё ставится и в CentOS, только там менять вообще ничего не нужно.
Перезапускаем апач:
service apache2 restart
После установки можно заходить в новый шелл по адресу http://127.0.0.1/vshell/
Команда:
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Если у вас Nagios установлен в другую папку, то, понятное дело, пути будут другие.
/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
После этого продолжаем ставить по официальному гайду – должно собраться без проблем всё.
Идем в (для 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
Я вначале пробовал поставить драйвер через репозитории – полная фигня получилась. Намного проще, как ни странно, установить через инсталляционный скрипт с официального сайта.
Сразу оговорю, что на момент написания статьи у меня был Debian 6.0.4 (потом повторил на Oracle Linux) и видеокарта nVidia GeForce GT 440. Для старых (как и для будущих) видеокарт метод может быть другим.
Для начала ставим тулзы и либы необходимые для авто-сборки драйвера (если их еще нету – а по-умолч. они не ставятся) командой (Debian/Ubuntu):
apt-get install gcc make linux-headers-2.6*
Для RHEL-ов: это всё или стоит по умолчанию или yum install make.
Затем идем на http://www.geforce.com/Drivers
Скачиваем файлик для Линуха 32 или 64 – смотря что у нас и для нашей модели видеокарты.
Затем открываем консоль (не эмулятор!!!) комбинацией Ctrl+Alt+F1, логинимся в рута или пользователя, состоящего в группе sudo, и убиваем X-сервер(killall X) а переходим на уровень выполнения 3 (консольный):
после переходим в директорию с инсталлятором драйвера (обычно это /home/<username>/Downloads) и запускаем его
sh NVIDIA-Linux-x86_64-295.20.run
отвечаем утвердительно на все вопросы, даже о том что у нас не та версия компилятора 🙂 и обязательно – в конце Yes на вопрос о том, чтобы утилитка nvidia-config переколбасила наш xorg.conf. Если чего-то ему не хватит – доустанавливаем. Но по идее стандартного набора + то что в 1й команде ему должно хватить.
Теперь cтартуем x-server (т. е. переходим обратно на уровень выполнения с графикой):
init 5
Всё, должен подхватиться наш новый драйвер со всеми плюшками. Добавить 2й монитор и вообще конфигурить можем через апплет System -> Preferences -> NVIDIA X Server Settings (в Gnome):
Update: В Debian Wheezy (7, testing) такая установка тоже работает.
Короче, OSE есть и в обычном репозитории, а для установки проприетарной добавляем в файл /etc/apt/sources.list строчку:
deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add –
Далее жмякаем:
v virtualbox –
p virtualbox-3.2 – Oracle VM VirtualBox
p virtualbox-4.0 – Oracle VM VirtualBox
p virtualbox-4.1 – Oracle VM VirtualBox
p virtualbox-guest-additions – guest additions iso image for VirtualBox
c virtualbox-ose – x86 virtualization solution – base binaries
….
Основное назначение screen, как для меня, – подключение к прерванному консольному сеансу. Т. е. вот вы, например, подключились к удаленному веб-серверу и запустили там какой-либо очень важный процесс, которым возможно нужно управлять. И вдруг у вас пропадает ssh-соединение – то ли проблемы с подключением через Интернет то ли еще по какой-то причине… И вы уже не сможете управлять процессом. Чтобы так не произошло – нужно запускать важные такие вещи в скрине.
Для начала установим его (как правило, в стандартную установку он не входит):
yum install screen (для RedHat/CentOS)
aptitude install screen (для Debian/Ubuntu)
Для других дистрибутивов нечто похожее.
Теперь войдите в скрин:
screen -r 12836.pts-3.WS102
screen -r 12836.pts-3.WS102
Выполнение этой команды сделает вначале detach указанному скрину, затем подключит к нему вас (иногда бывает полезно).
screen -S <name>
Эта команда запустит новый скрин с заданным именем (которое отобразится по команде screen -ls)
screen -T xterm
export TERM=xterm
aptitude install flashplugin-nonfree