# I would like to know if the configuration of my ELK server is correct

**URL:** https://discuss.elastic.co/t/i-would-like-to-know-if-the-configuration-of-my-elk-server-is-correct/181440
**Category:** Discussions en français
**Created:** [May 16, 2019, 3:29pm UTC](https://discuss.elastic.co/t/i-would-like-to-know-if-the-configuration-of-my-elk-server-is-correct/181440 "2019-05-16T15:29:13Z")
**Posts on this page:** 15
**Page:** 1

<div class="post-metadata">

### Author: ![zenimagine](https://avatars.discourse-cdn.com/v4/letter/z/3bc359/32.png) [@zenimagine](https://discuss.elastic.co/u/zenimagine)
#### Post date: [May 16, 2019, 3:29pm UTC](https://discuss.elastic.co/t/i-would-like-to-know-if-the-configuration-of-my-elk-server-is-correct/181440/1 "2019-05-16T15:29:13Z")

</div>

Hi, I would like to know if the configuration of my ELK server is correct :

> **[SERVEUR-ELK](https://docs.google.com/document/d/15B5m3fsjoWTe1F4ZnurpMo-mJ_nRBGbZKcxCsRRcE6o/edit)**
>
> MONITORING.EXAMPLE.COM (projet ELK) Caractéristiques : Hébergeur : OVH Serveur : Public Cloud S1-2 Nom du projet : example Nom de l’instance : monitoring-example-com IPv4 du VPS : 41.88.184.228 IPv6 du VPS : 2001:41d0:305:1000::4e98 Distribution :...

---

<div class="post-metadata">

### Author: ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)
#### Post date: [May 16, 2019, 5:42pm UTC](https://discuss.elastic.co/t/i-would-like-to-know-if-the-configuration-of-my-elk-server-is-correct/181440/2 "2019-05-16T17:42:30Z")

</div>

Comme le document est en français, je déplace ta question dans #in-your-native-tongue:discussions-en-francais

Tu devrais cibler un peu plus ta question à mon avis .

---

<div class="post-metadata">

### Author: ![zenimagine](https://avatars.discourse-cdn.com/v4/letter/z/3bc359/32.png) [@zenimagine](https://discuss.elastic.co/u/zenimagine)
#### Post date: [May 16, 2019, 5:47pm UTC](https://discuss.elastic.co/t/i-would-like-to-know-if-the-configuration-of-my-elk-server-is-correct/181440/3 "2019-05-16T17:47:25Z")

</div>

The important thing is the orders. The comments are in French but it's not important.

Maybe there is an option in google to translate the document.

---

<div class="post-metadata">

### Author: ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)
#### Post date: [May 16, 2019, 6:59pm UTC](https://discuss.elastic.co/t/i-would-like-to-know-if-the-configuration-of-my-elk-server-is-correct/181440/4 "2019-05-16T18:59:22Z")

</div>

Up to you but if you want to get an answer IMHO you should ask more specific questions than sharing a full installation document, and written in French.

My 2 cents.

---

<div class="post-metadata">

### Author: ![gabriel\_tessier](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/gabriel_tessier/32/27911_2.png) [@gabriel\_tessier](https://discuss.elastic.co/u/gabriel_tessier)
#### Post date: [May 17, 2019, 1:11am UTC](https://discuss.elastic.co/t/i-would-like-to-know-if-the-configuration-of-my-elk-server-is-correct/181440/5 "2019-05-17T01:11:13Z")

</div>

Salut,

Je pense que @dadoonet a raison, découpe ton installation et pose une question spécifique.  
Je ne pense pas qu'il y ait beaucoup de non Francais qui utilise OVH et puisse ton conseiller sur la configuration de ton serveur.

Sinon si tu veux des commentaires: il y'a deux erreurs de commentaire page 5:

> Redémarrer apache  
> $ sudo systemctl restart nginx

Page 5 aussi si tu veux avoir le A+ active le hsts

> Tester le certificat sur [SSL Server Test (Powered by Qualys SSL Labs)](https://www.ssllabs.com/ssltest/) les ip doivent obtenir le grade A

Vu que tu rediriges tout le contenu 80 sur 443

Faut rajouter cette ligne dans le bloc server {}

> add\_header Strict-Transport-Security "max-age=31536000; includeSubdomains;";

```
listen 80 default_server;
    ....
    location / {
        return 301 https://monitoring.example.com$request_uri;

```

Pour la redirection cette syntaxe est plus flexible plutôt que de répéter le nom de domaine.

```
   rewrite ^(.*)$ https://$server_name$REQUEST_URI permanent;

```

Sinon pour l'ordre vu que c'est l'objet de ta question, je pense qu'il est correct. 😁

---

<div class="post-metadata">

### Author: ![zenimagine](https://avatars.discourse-cdn.com/v4/letter/z/3bc359/32.png) [@zenimagine](https://discuss.elastic.co/u/zenimagine)
#### Post date: [May 17, 2019, 1:41am UTC](https://discuss.elastic.co/t/i-would-like-to-know-if-the-configuration-of-my-elk-server-is-correct/181440/6 "2019-05-17T01:41:07Z")

</div>

merci pour les corrections. ELK est il correctement installé et configuré ?

---

<div class="post-metadata">

### Author: ![gabriel\_tessier](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/gabriel_tessier/32/27911_2.png) [@gabriel\_tessier](https://discuss.elastic.co/u/gabriel_tessier)
#### Post date: [May 17, 2019, 4:12am UTC](https://discuss.elastic.co/t/i-would-like-to-know-if-the-configuration-of-my-elk-server-is-correct/181440/7 "2019-05-17T04:12:30Z")

</div>

N'ayant aucune information sur ce que tu veux faire je ne peux pas répondre. Si tu utilises ton installation pour traiter N Zeta logs non si c'est pour faire des tests pour un TP oui.  
Pour la configuration aussi ça dépend de ton contexte.

Autre remarque je viens de regarder à quoi correspond un serveur S1-2 chez OVH  
[https://www.ovh.com/fr/public-cloud/instances/tarifs/](https://www.ovh.com/fr/public-cloud/instances/tarifs/)  
Et d’après la page des tarifs l'instance a 2G ram, par convention (j'ai appris ça à l’école et ça peut-être changé depuis) la swap c'est 2 x la ram donc 4 G, mais t'as que 10G de disque 😓 donc 1 G peux suffire.

> Créer un fichier swap
> 
> $ sudo fallocate -l 1G /swapfile

Sinon à propos de ram faut définir la valeur de HEAP pour elastic et j'ai rien vu dans ton document qui y faisait référence.

Par défaut c'est 1G donc la moitié de la mémoire sur ton instance. Donc dans le cas de ta configuration tu peux ignorer. Mais juste au cas ou si t'as zapé cette config et je pense qu'il est préférable de mettre une note a propos.

> **[Setting the heap size | Elasticsearch Guide \[7.0\] | Elastic](https://www.elastic.co/guide/en/elasticsearch/reference/7.0/heap-size.html)**

Pour info j'ai des configurations avec 512 de heap et ça tourne bien. [avec \< 100 index / shards et \< 3~4 Millions de documents] juste pour te donner un ordre de grandeur.  
C'est pas des serveurs que j'utilise en production donc j'ai aussi moins de contrainte, c'est lent au boot et je suis tout seul à accéder.

---

<div class="post-metadata">

### Author: ![zenimagine](https://avatars.discourse-cdn.com/v4/letter/z/3bc359/32.png) [@zenimagine](https://discuss.elastic.co/u/zenimagine)
#### Post date: [May 17, 2019, 1:06pm UTC](https://discuss.elastic.co/t/i-would-like-to-know-if-the-configuration-of-my-elk-server-is-correct/181440/8 "2019-05-17T13:06:53Z")

</div>

Merci, effectivement je n'ai pas fais attention à la RAM. ELK doit surveiller 2 serveurs distants avec Filebeat et les modules system, nginx et mysql.  
Je vais faire un autre document avec la configuration de Filebeat sur le serveur distant.

---

<div class="post-metadata">

### Author: ![gabriel\_tessier](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/gabriel_tessier/32/27911_2.png) [@gabriel\_tessier](https://discuss.elastic.co/u/gabriel_tessier)
#### Post date: [May 17, 2019, 3:31pm UTC](https://discuss.elastic.co/t/i-would-like-to-know-if-the-configuration-of-my-elk-server-is-correct/181440/9 "2019-05-17T15:31:33Z")

</div>

Pour faire plus simple tu peux utiliser filebeat avec elastic directement t'as pas besoin de logstash...  
Apres ca depends de tes besoins.

---

<div class="post-metadata">

### Author: ![zenimagine](https://avatars.discourse-cdn.com/v4/letter/z/3bc359/32.png) [@zenimagine](https://discuss.elastic.co/u/zenimagine)
#### Post date: [May 18, 2019, 3:02pm UTC](https://discuss.elastic.co/t/i-would-like-to-know-if-the-configuration-of-my-elk-server-is-correct/181440/10 "2019-05-18T15:02:43Z")

</div>

Je pense garder Logstash pour découvrir ELK.  
J'ai installé Filebeat sur mon serveur distant [www.example.com](http://www.example.com) mais il ne communique pas avec Logstash. J'ai appliqué la configuration ci-dessus pour [monitoring.example.com](http://monitoring.example.com) et voici celle pour [www.example.com](http://www.example.com) :

> **[SERVEUR-CLIENT](https://docs.google.com/document/d/1uP4m5PBKiO2VD5oskJKYQ4OlKg24SICbBxjfhicVXx4/edit?usp=sharing)**
>
> WWW.EXAMPLE.COM (projet Drupal) Caractéristiques : Hébergeur : OVH Serveur : Public Cloud S1-2 Nom du projet : S1BIOSE Nom de l’instance : www-example-com IPv4 du VPS : 59.28.62.121 IPv6 du VPS : 2001:47g0:302:1000::a2a Distribution : Ubuntu 18.04...

Sur le serveur client  
[https://pastebin.com/C2cz6RVa](https://pastebin.com/C2cz6RVa)

Sur le serveur ELK  
[https://pastebin.com/Bnz0bbMr](https://pastebin.com/Bnz0bbMr)

---

<div class="post-metadata">

### Author: ![zenimagine](https://avatars.discourse-cdn.com/v4/letter/z/3bc359/32.png) [@zenimagine](https://discuss.elastic.co/u/zenimagine)
#### Post date: [May 18, 2019, 3:29pm UTC](https://discuss.elastic.co/t/i-would-like-to-know-if-the-configuration-of-my-elk-server-is-correct/181440/11 "2019-05-18T15:29:36Z")

</div>

Sur ELK :

Elasticsearch

```
ubuntu@monitoring-example-com:~$ curl -v http://localhost:9200
* Rebuilt URL to: http://localhost:9200/
* Trying 127.0.0.1...
* TCP_NODELAY set
* Connected to localhost (127.0.0.1) port 9200 (#0)
> GET / HTTP/1.1
> Host: localhost:9200
> User-Agent: curl/7.58.0
> Accept: */*
> 
< HTTP/1.1 200 OK
< content-type: application/json; charset=UTF-8
< content-length: 517
< 
{
  "name" : "monitoring-example-com",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "Evr7J-FJSWW7JBnZqWAfKg",
  "version" : {
    "number" : "7.0.1",
    "build_flavor" : "default",
    "build_type" : "deb",
    "build_hash" : "e4efvb5",
    "build_date" : "2019-04-29T12:56:03.145736Z",
    "build_snapshot" : false,
    "lucene_version" : "8.0.0",
    "minimum_wire_compatibility_version" : "6.7.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}
* Connection #0 to host localhost left intact

```

Kibana

```
ubuntu@monitoring-example-com:~$ curl -v http://localhost:5601
* Rebuilt URL to: http://localhost:5601/
* Trying 127.0.0.1...
* TCP_NODELAY set
* Connected to localhost (127.0.0.1) port 5601 (#0)
> GET / HTTP/1.1
> Host: localhost:5601
> User-Agent: curl/7.58.0
> Accept: */*
> 
< HTTP/1.1 302 Found
< location: /app/kibana
< kbn-name: kibana
< kbn-xpack-sig: c84b5f8679c25c04ce5r61b0d3b45afe
< content-type: text/html; charset=utf-8
< cache-control: no-cache
< content-length: 0
< connection: close
< Date: Sat, 18 May 2019 15:27:15 GMT
< 
* Closing connection 0

```

Logstash

```
ubuntu@monitoring-example-com:~$ curl -v http://localhost:5044
* Rebuilt URL to: http://localhost:5044/
* Trying 127.0.0.1...
* TCP_NODELAY set
* Connected to localhost (127.0.0.1) port 5044 (#0)
> GET / HTTP/1.1
> Host: localhost:5044
> User-Agent: curl/7.58.0
> Accept: */*
> 
* Recv failure: Connection reset by peer
* stopped the pause stream!
* Closing connection 0
curl: (56) Recv failure: Connection reset by peer
```

---

<div class="post-metadata">

### Author: ![zenimagine](https://avatars.discourse-cdn.com/v4/letter/z/3bc359/32.png) [@zenimagine](https://discuss.elastic.co/u/zenimagine)
#### Post date: [May 19, 2019, 7:24am UTC](https://discuss.elastic.co/t/i-would-like-to-know-if-the-configuration-of-my-elk-server-is-correct/181440/12 "2019-05-19T07:24:59Z")

</div>

Il y a un problème avec ma configuration Logstash

---

<div class="post-metadata">

### Author: ![gabriel\_tessier](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/gabriel_tessier/32/27911_2.png) [@gabriel\_tessier](https://discuss.elastic.co/u/gabriel_tessier)
#### Post date: [May 19, 2019, 1:12pm UTC](https://discuss.elastic.co/t/i-would-like-to-know-if-the-configuration-of-my-elk-server-is-correct/181440/13 "2019-05-19T13:12:45Z")

</div>

Je ne saurai que te conseiller d'ouvrir un nouveau sujet dans le salon dédié à logstatsh avec seulement la configuration de Logstash.  
Tu auras plus de chances de trouver une solution.

> [@zenimagine](#):
>
> Je pense garder Logstash pour découvrir ELK.

Je pense que ça fait pas mal à gérer avec seulement elastic, Kibana et tous les beats, tu pourras revenir vers Logstash si t'en a vraiment besoin.  
De ce que je comprends de tes besoins tu peux t'en passer.

Si tu veux aller plus profond dans elastic essaye de monter un cluster et joue avec les snapshots. Si tu veux aller en production tu peux pas te permettre de rouler avec un serveur et pas être capable de gérer des pannes et des upgrades de versions, plus:

- la rotation d'index: [Index lifecycle management settings in Elasticsearch | Elasticsearch Guide [8.11] | Elastic](https://www.elastic.co/guide/en/elasticsearch/reference/current/ilm-settings.html)
- tous les processors dans ingest: [Ingest processors | Elasticsearch Guide [8.11] | Elastic](https://www.elastic.co/guide/en/elasticsearch/reference/current/ingest-processors.html)
- le common schema qui peux être très utile pour tes logs: [Elastic Common Schema (ECS) Reference [8.11] | Elastic](https://www.elastic.co/guide/en/ecs/current/index.html)  
...

---

<div class="post-metadata">

### Author: ![zenimagine](https://avatars.discourse-cdn.com/v4/letter/z/3bc359/32.png) [@zenimagine](https://discuss.elastic.co/u/zenimagine)
#### Post date: [May 19, 2019, 4:26pm UTC](https://discuss.elastic.co/t/i-would-like-to-know-if-the-configuration-of-my-elk-server-is-correct/181440/14 "2019-05-19T16:26:35Z")

</div>

Merci, je vais ouvrir une nouvelle question pour Logstash.

C'est quoi la différence entre cette configuration SSL :  
[https://www.elastic.co/guide/en/beats/filebeat/current/configuring-ssl-logstash.html](https://www.elastic.co/guide/en/beats/filebeat/current/configuring-ssl-logstash.html)

```
input {
  beats {
    port => 5044
    ssl => true
    ssl_certificate_authorities => ["/etc/ca.crt"]
    ssl_certificate => "/etc/server.crt"
    ssl_key => "/etc/server.key"
    ssl_verify_mode => "force_peer"
  }
}

```

et celle ci :  
[https://www.supinfo.com/articles/single/2499-logstash](https://www.supinfo.com/articles/single/2499-logstash)

```
input {
  beats {
    port => 5044
    ssl => true
    ssl_certificate => "/etc/pki/tls/certs/logstash-forwarder.crt"
    ssl_key => "/etc/pki/tls/private/logstash-forwarder.key"
  }
}

```

Sur pas mal d'articles, l'entrée Logstash est configurée différemment.

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [June 16, 2019, 4:26pm UTC](https://discuss.elastic.co/t/i-would-like-to-know-if-the-configuration-of-my-elk-server-is-correct/181440/15 "2019-06-16T16:26:53Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
