Monitoratge del servidor === https://hackmd.io/@ovjorJIJQCaZhGFsIkMaVw/rk2nevn9i Estat del servidor --- Primer, m'he assegurat de que els arxius status.conf i status.load existeixen. Es comprova amb la comanda: ```cmd ls /etc/apache2/mods-enabled ``` ![](https://i.imgur.com/2DwHdBU.png) He accedit i editat l'arxiu status.conf amb la següent comanda: ```cmd sudo nano /etc/apache/mods-enabled/status.conf ``` Una vegada dins, he indicat que la IP requerida sigui 10.21.56.0 ![](https://i.imgur.com/OIaDMKk.png) A continuació, he reiniciat apache2. En la captura també es mostra el status, per comprovar que tot estigui correcte. ![](https://i.imgur.com/kfapGAF.png) :::success Al accedir a ip/server-status, em mostra tota l'informació de les peticions a la pàgina: ![](https://i.imgur.com/Aa34ROb.png) ::: :::info :::spoiler :wave: Si vols que la pàgina es refresqui cada certs segons, es pot indicar afegint al final: **?refresh=[segons desitjats]** Exemple (Es refrescarà cada 3 segons): 10.21.56.1/server-status?refresh=3 ::: **Realitzar peticions** Per provar i realitzar les peticions que vulguem, primer hem de anar al client. En el meu cas, com estaba conectat amb ssh al server, he tancat la conexió. ```cmd ab -n [numero desitjat de peticions] -c [nº de vegades que es realitzen] [IP]/ ``` Exemple: ```cmd ab -n 333 -c 2 10.21.56.1/ ``` Amb aquesta comanda, es poden executar tantes peticions com s'indquen: :::success ![](https://i.imgur.com/KJl3Z1o.png) ![](https://i.imgur.com/SkLoUp3.png) ![](https://i.imgur.com/KypieAj.png) ::: --- Autentificació per compte --- Per demanar una autenticació a qui vulgui accedir a la pàgina, he editat l'arxiu status.conf. S'ha de comentar el require local i el require ip i afegir l'autenticació. ```cmd sudo nano /etc/apache2/mods-available/status.conf ``` ![](https://i.imgur.com/YCzY8T7.png) A continuació, he afegit un nou usuari i he indicat la seva cotrasenya. Per aplicar els canvis, reinicio apache2 ![](https://i.imgur.com/txIM9UA.png) :::info :::spoiler :mag: Demostració del nou usuari ![](https://i.imgur.com/aIXEHZ4.png) ::: :::success Ara demana un nom d'usuari i una contrasenya per poder accedir a la pàgina: ![](https://i.imgur.com/ngJNzDn.jpg) ![](https://i.imgur.com/i0JyJ0f.jpg) ::: --- Visualització detallada d'estadístiques --- Per visualitzarles estadístiques de forma més detallada, s'ha d'instal·lar awstats: ```cmd sudo apt-get install awstats ``` ![](https://i.imgur.com/H9FIzKW.png) Procedo fent una copia de awstats.conf amb el nom del meu domini i editant-lo de la següent manera: ![](https://i.imgur.com/yXcliXb.png) :::info LogFile="/var/log/apache2/acces.log" SiteDomain="nomdeldomini.ext" HostAliases="localhost 127.0.0.1 nomdeldomini.ext" **Aclaració:** Sustitueix "nomdeldomini.ext" pel nom del teu domini i la seva extensió Exemple: fbalbin.test ::: ![](https://i.imgur.com/Rnczi1K.png) ![](https://i.imgur.com/gw71b2N.png) :::success A continuació, escric la comanda per configurar l'awstats i passar l'informació del meu domini: ```cmd sudo /usr/lib/cgi-bin/awstats.pl -config=nomdeldomini.ext -update ``` ![](https://i.imgur.com/rQ0Bntd.png) ::: Ara, has d'habilitar mod_cgi: ```cmd sudo a2enmod cgi ``` Ens dirigim a la carpeta on estan guardats els dominis creats i editem el VirtualHost de l'arxiu ```cmd cd /etc/apache2/sites-available/ ``` ![](https://i.imgur.com/WIDlfEe.png) ```cmd sudo nano nomdelarxiu.conf ``` Substituint "nomdelarxiu.conf" per el nom del teu arxiu del domini amb l'extensió .conf :::info **Una vegada dins, s'han d'afegir les següents linies de codi:** Alias /awstatsclasses "/usr/share/awstats/lib/" Alias /awstats-icon "/usr/share/awstats/icon/" Alias /awstatscss "/usr/share/doc/awstats/examples/css" ScriptAlias /awstats/ /usr/lib/cgi-bin/ Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch **Exemple:** ![](https://i.imgur.com/dOQVapk.png) ::: Es guarda i es reinicia el servei apache: ```cmd sudo /etc/init.d/apache2 reload ``` :::success Com es mostra a les captures, ja es poden veure amb detall les estadístiques: ![](https://i.imgur.com/xRLNb5R.png) ![](https://i.imgur.com/PqB8NWE.png) ::: **Crontab** Per finalitzar, he editat l'arxiu crontab: :::success ![](https://i.imgur.com/Yh3ctHD.png) :::