---
# System prepended metadata

title: Monitoratge del servidor

---

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)
:::