Архив за год: 2015

Nagios: мониторинг Tomcat

3 июля 2015
 

 Плагин написан на Python. Имеет возможность отслеживать статус, использование памяти, количество потоков и .т.д. Предполагается, что Nagios установлен согласно посту Nagios: установка на CentOS 7 + NGINX. Загружаем файл плагина: # cd /tmp # wget https://github.com/dduenasd/check_tomcat.py/archive/v2.0.tar.gz # tar xfp v2.0.tar.gz # cd check_tomcat.py-2.0

Nagios: установка на CentOS 7 + NGINX

1 июля 2015
 

 Краткая статья, без особых подробностей. Установка выполняется на CentOS 7. Вместо Apache HTTP — будет использоваться NGINX. Установка Nagios Важно: у Nagios 3.5 есть проблемы при работе с NGINX. Поэтому — будем устанавливать 4. Находим тут>>> последнюю версию (на момент написания — это была 4.1), качаем: # cd /tmp/ # wget http://downloads.sourceforge.net/project/nagios/nagios-4.x/nagios-4.1.0/nagios-4.1.0rc1.tar.gz # tar xfp nagios-4.1.0rc1.tar.gz Создаём… Читать далее »

GPG: примеры использования для шифрования

30 июня 2015
 

 Для Windows — имеется пакет Gpg4Win. Для Linux-систем — пакет gnupg. GNU Privacy Guard (GnuPG, GPG) — позволяет шифровать данные между двумя пользователи, например — безопасно пересылать другие RSA-ключи. После установки — необходимо создать свою пару ключей:

Python: модуль Fabric — пример использования

27 июня 2015
 

 Общие сведения о модуле можно найти в посте Python: модуль Fabric. Ниже — пример использования. Класс используется для работы с нашей базой данных Cassandra, что бы загружать, получать или удалять файлы.

Bamboo: настройка Elastic Bamboo и агента на AWS EC2 — Windows

26 июня 2015
 

 У Bamboo оказалась замечательная реализация «прямой» работы с агентами в облаке от Amazon. Bamboo может сам создавать, останавливать и удалять агенты, которые базируются на AMI-образе в вашем аккаунте на Amazon. Amazon — создание сервера и образа Для начала — создадим новый EC2-инстанс. Наше приложение собирается с помощью MSBuild и Unity, поэтому — агенты будут работать на Windows:

Bamboo: установка удалённого агента на Windows

25 июня 2015
 

 Для управления агентами а облаке от Amazon у Bamboo есть специальная возможность — Elastic Bamboo. Для того, что бы работать с удалённым агентом — можно использовать предустановленные AMI — либо создать свой. Создание и настройку Elastic Bamboo опишу в следующей статье, а в этой — процесс установки Bamboo агента на Windows Server 2012 R2. Установка достаточно… Читать далее »

CentOS: установка Tomcat 7 из репозитория с помощью yum

24 июня 2015
 

 Установить Tomcat 7 можно из репозитория JPackage 6. Устанавливаем сам репозиторий: # yum localinstall http://mirrors.dotsrc.org/jpackage/6.0/generic/free/RPMS/jpackage-release-6-3.jpp6.noarch.rpm Обновляем установленные приложения: # yum update

Apache Cassandra: перенаправить вывод запроса в файл

20 июня 2015
 

 Вывод запроса DESCRIBE KEYSPACE очень большой, и не помещается на экране. Что бы записать его в файл — создаём текстовый файл с текстом запроса: $ cat desc.txt DESCRIBE KEYSPACE library; И вызываем cqlsh с опцией -f, передавая аргументом файл с текстом запроса, а вывод — перенаправляем в файл результата: $ cqlsh -f desc.txt > res.txt

Tomcat: включить JMX-коннектор

19 июня 2015
 

 Задача — добавить JMX, что бы девелоперы могли мониторить состояние сервера с помощью VisualVM. Tomcat установлен из пакетов, с помощью yum. Создаём файл /usr/share/tomcat7/bin/setenv.sh. В него вписываем параметры JMX: #!/usr/bin/env bash export JAVA_OPTS=»-Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=9090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=54.***.***.65″

SSH: sudo: sorry, you must have a tty to run sudo

18 июня 2015
 

 Билд-агент выполняет скрипт под sudo на удалённом сервере. При вызове скрипта — сервер выдаёт ошибку: [14:23:37]Step 3/5: Stop Tomcat (Command Line) (1s) [14:23:38][Step 3/5] Starting: /Users/UnityPro/buildAgent/temp/agentTmp/custom_script8453498053461317446 [14:23:38][Step 3/5] in directory: /Users/UnityPro/buildAgent/work/a82e27dfe5537e66 [14:23:39][Step 3/5] sudo: sorry, you must have a tty to run sudo [14:23:39][Step 3/5] Process exited with code 1 Редактируем файл /etc/sudoers: