сервер awstats в динамической инфраструктуре

Мне выделили сервер Linux awstats. Этот сервер размещает awstats приложение, и генерируйте/публикуйте статистику для нескольких веб-сайтов, размещенных несколькими веб-серверами, развернутыми в моей инфраструктуре.

Чтобы сделать это задание в данный момент каждый веб-сервер экспорт через NFS, его каталоги журналов веб-доступа и awstats сервер монтируют их в только для чтения. Таким образом все хорошо работает, и awstats может считать все журналы серверов.

Основная проблема этого решения состоит в том, что каждый раз, когда я поворачиваюсь от/на веб-сервера, я должен реконфигурировать и NFS, монтирует и конфигурация Awstats внутри awstats сервер. Рассмотрение, что у меня есть динамическая среда (частное облако), это происходит, что я должен выключать и включать веб-серверы много раз в течение дня на основе загрузки, которую я имею на них.

Вы знаете какую-либо другую возможную и умную конфигурацию, я могу обратиться к awstats для выполнения этой потребности, не имея необходимость реконфигурировать его каждый раз?

Большое спасибо.

1
задан 11 May 2015 в 11:04
2 ответа

AWS edo antzeko hodeietan antzeko gauzak egiten ditudanean, autofs erabiltzen ditut erregistroen direktorioak muntatzeko. Horrek esan nahi du erregistroen direktorioak eskariaren araberako moduan muntatzen direla, hau da, behar ez diren arte eta handik gutxira desmuntatu arte. Horrek esan nahi du zerbitzari behera mapatzen duen direktorio batera sartzeak direktorio hutsa itzuli aurretik itxaronaldi laburra dakarrela, NFS luze itxaron beharrean.

Ondoren, galdeketa egiteko uneko zuzeneko zerbitzarien zerrenda bakarra eta zentrala mantentzen dut. , erregistro-lanak ez dauden zerbitzariak galdeketa egin dezan eta autofs itxaron ere ez dezaten; baina hori fintze hutsa da.

1
ответ дан 4 December 2019 в 00:08

Alternatiba bat litzateke web zerbitzariak konfiguratzea beren sarbide erregistroak syslog bidez zure awstats zerbitzarira bidaltzeko.

Horrek awstats konfigurazioan zero konfigurazio aldaketa suposatuko luke web zerbitzariak gora eta behera ekartzen dituzunean.

Apache web zerbitzari batean honelako zerbait izan dezakezu:

ErrorLog "/var/log/www/error.log"
CustomLog "/var/log/www/access.log" combined

Ordeztu kanalizazioa dutenak logger (stdin syslog mezuak bihurtzen dituen utilitate estandarra) eta aukeran erabili tee ] egunkari-mezuak bikoizteko, lehendik dagoen egunkari-fitxategia ere mantendu dadin:

ErrorLog  "|/bin/sh -c '/usr/bin/tee -a /var/log/www/error.log  | /usr/bin/logger -thttpd -plocal6'"
CustomLog "|/usr/bin/logger -thttpd -plocal7" combined

Ondoren, irakurri syslog deabruari web zerbitzari bakoitzean erregistro-fitxategiak zure awstats zerbitzarira bidaltzeko:

# syslog.conf
local6.* @192.168.0.1    
local7.* @192.168.0.1

Sarrerako mezuak non bildu eta gorde daitezke

Ostalari birtual ugari badituzu, baliteke LogFormat zuzentarau bat gehitzea VirtualHost:

 LogFormat "%v %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined-with-vhost

eta erabili

CustomLog "|/usr/bin/logger -thttpd -plocal7" combined-with-vhost

zuzentarau gehigarri bat gehitzea. egin aurretiaz prozesatu eta zatitu erregistro batzuk VirtualHost bakoitzeko bere erregistro fitxategira, edo aldatu zure awstats konfigurazioa erregistro horiei aurre egiteko % virtualname eta estatistika zuzenak sortzeko.

0
ответ дан 4 December 2019 в 00:08

Теги

Похожие вопросы