Заметки по NGINX

NGINX_logo_rgb-01.png

За время работы, собралось много мелких нюансов и шаблонов по Nginx, за котормыи лень лезть в документацию. Вот и решил собрать их в этой заметке. Не все сразу, буду дополнять по ходу дела.
Читать далее

Реклама

Свой AMI в AWS

icon-cloud-aws.pngНебольшая заметка, как собрать свой образ для AWS на базе Линукс-дистрибутива.

Нам понадобится любая виртуалка, которую можно будет перегнать в итоге в OVA. Ставим ОС, ставим и настриваем необходимые приложения, тут полная свобода. Хотя не совсем, требования и ограничения вы можете почитать у Амазона.

Теперь подготовим нашу машину к импорту в облако. В первую очередь поставьте пакет cloud-init. Он же есть у вас в стандартном репозитории? В CentOS и Ubuntu, все нужные настройки, у меня были из коробки (CentOS 6.6/Ubuntu 16.04). Нас там интересует отключение рута и создание пользователя с правами sudo, остальные модули опциональные, я их оставляю по умолчанию.  Если вы хотите, чтобы размер диска изменялся под ваш EBS раздел автоматом, не забудьте еще докинуть cloud-utils-growpart. В CentOS он лежит в EPEL6 репозитории.

Спойлер: yum install epel-release

Теперь удалите /etc/udev/rules.d/70-persistent-net.rules.
Можете еще снести пароль у рута.

Спойлер: passwd -d root

Учтите, что после этого система будет заблокирована и запустить ее снова получится уже только в облаке! Когда закончили, выключайте машину и экспортируйте в OVA.

На этом сообственно все. Остальные шаги неплохо описаны в документации Амазона. Надеюсь вы нашли что-то полезное, а у меня теперь есть небольшая напоминалочка.

Установка Nagiosgraph

Понадобилось мне построить графики в Nagios’е. «Построителем» выбрал Nagiosgraph. Вот небольшой мануал по минимальной установке.
Качаем сорцы.

wget http://sourceforge.net/projects/nagiosgraph/files/nagiosgraph/1.4.4/nagiosgraph-1.4.4.tar.gz

Ставим все необходимое.

sudo apt-get install rrdtool perl libcgi-pm-perl librrds-perl libgd-gd2-perl

Можем проверить, что есть все необходимые пакеты.

install.pl --check-prereq

Ставим nagiosgraph. Помним, что у меня Дебиан! Для других дистрибов команду смотрим в README

sudo install.pl --layout debian

Теперь нужно добавить новый сервис в шаблоны нагиоса.

define service {
	name graphed-service
	action_url /nagiosgraph/cgi-bin/show.cgi?host=$HOSTNAME$&service=$SERVICEDESC$
}

Теперь любой сервис можно делать с отображением графиков, добавив в «use» строку graphed-service. Пример с пингом.

define service {
	name PING
	check_command chek_ping!100.0,20%!500.0,60%
	use generic-service,graphed-service
}

Вот и все, можно наслаждаться графиками! =)