Estamos usando a incrível combinação de statsd e grafite para medir todas as coisas ™, então nginx era o próximo em nossa lista. Há um módulo personalizado disponível , mas você precisa construí-lo manualmente. Há uma boa postagem no blog de Simon Potter, Construindo nginx para sistemas Debian , mas está um pouco desatualizado (em um ou dois passos), então aqui está uma versão atualizada:
Primeiro, preparamos nossa construção:
mkdir custom-nginx
cd custom-nginx
apt-get source nginx
cd nginx-1.2.1
Em seguida, baixamos o módulo statsd. Nesse ponto, você também pode baixar quaisquer outros módulos de terceiros.
cd debian/modules
wget https://github.com/zebrafishlabs/nginx-statsd/archive/master.zip
unzip master.zip
rm master.zip
cd ..
vim rules
Agora precisamos modificar as regras e localizar a construção à qual desejamos adicionar o módulo. Por padrão, você obterá: full, light, extras e naxi. Você também pode adicionar sua própria construção personalizada; totalmente sua preferência. Independentemente de qual direção você vá, você precisa adicionar a seguinte linha add-module:
--add-module=$(MODULESDIR)/nginx-statsd-master
Para obter mais opções, os módulos padrão podem ser encontrados neste link e aqui está a lista de módulos de terceiros conhecidos do nginx .
Em seguida, crie dependências e construa o próprio pacote:
apt-get build-dep nginx
dpkg-buildpackage
O processo de construção resultará em uma série de pacotes; escolha aquele que melhor se adequa – se você definiu sua configuração totalmente personalizada, então esse será o que você deseja. Você os encontrará no diretório pai em muitos sabores diferentes!