[worklog] Serveurs HomeMade - Minecraft/Supervision/Web

20 janvier 2016
Bien le bonjour,

Ici un petit worklog d'un projet que j'aimerai avoir fini avant fin Février.
Cela pourra servir à d'autres ayant les mêmes envies/besoins, ou pour de simples curieux

/!\ Le notebook n'étant pas assez puissant côté CPU, la partie minecraft est en suspend en attendant de le vendre et de trouver plus puissant /!\


BESOINS

Spoiler :


- un serveur Minecraft pour 5 personnes max (ma copine, moi, des amis)
- une supervision légère de ma connexion internet, de mon "hébergement" web et de mon serveur Minecraft
- une consommation électrique contenue
- AUCUNE nuisance sonore car tout tournera dans ma chambre



SOLUTIONS

Spoiler :


- Administration du serveur Minecraft via MCMyAdmin en version personnel
- Supervision avec Shinken et Thruk (un autre worklog qui va m'y aider : forum.hardware.fr/hfr…htm)
- Hébergement Web grâce à Apache
- Pas de nuisance sonore et peu de conso : Samsung N150+ de récup sans HDD et Raspberry Pi 2




MATERIEL

Spoiler :


- Rapsberry Pi2 (web + supervision)
- Samsung N150+ upgradé
- CPL


Config du notebook Samsung N150+ :

CPU : Intel Atom N450 1c/2t @ 1.66Ghz
RAM : 2GB PC2 6400S
Stockage : SSD SanDisk Plus 120 GB




TACHES

Spoiler :


Faits :

- récupération du notebook
- se documenter sur les solutions
- acheter le Raspberry
- finir d'upgrader le notebook
- acheter le CPL et le mettre en place
- Configurer le Notebook (Minecraft + MCMyAdmin)

A faire :


- configurer l'accès extérieur (scripting)
- Configurer le Raspberry (Shinken + Web + scripting)
- Reporter les tutos (rédigés par moi-même au besoin)
- Compréhension de l'administration et des sauvegardes via McMyAdmin
- Mise en prod finale et complète




COUTS

Spoiler :


- Samsung N150 = 0 € (récupération car présumé HS)
- RAM 2GB DDR2 = 15 € (occasion HFR)
- SSD = 40 € (http://www.dealabs.com/bons-plans/ssd-interne-25-sandisk-ultra-ii-mmoire-tlc---240-go-/191719)
- Raspberry Pi 2 + rads + alim + µSD 32GB + boitier = 50 €
- CPL = - 32 €

___________________

+ Revente Samsung N150 + 2GB DDR2 + 1GB DDR2 =

____________________

Total = 137 €




TUTO

Spoiler :


Mes tutos : drive.google.com/fol…ing
- installation de MMA2 + Minecraft sous Debian 64bits




Petite précision

Spoiler :


Ce topic est fait par un étudiant de niveau BAC+3 en système et réseau, préparant actuellement sa licence pro SRSI, il sera donc utile aux non initiés !





FOCUS

Système - Samsung N150+

Spoiler :


- onduleur du pauvre (si le notebook est sur batterie depuis X minutes, il s'éteint proprement avec notification mail via postfix)
- horaires d'allumages/mise hors tension + wake on lan pour des utilisations ponctuelles dans les horaires de couvre feu
- sauvegardes automatiques vers le raspberry toutes les X heures
- installation et paramétrage du service Minecraft
- installation et paramétrage de MCMyAdmin




Système - Rasp Pi2

Spoiler :


- supervision du serveur Minecraft, du localhost et de ma connexion internet, alertes notifiées par mail via postfix
- graphage des données de supervision pour identifier rapidement les causes de problèmes sur le serveur Minecraft
- hébergement de mon portfolio




Système - éléments à superviser

Spoiler :


- sondes hardware (charges CPU, RAM, ROM) sur Raspberry et le notebook
- sondes températures (CPU) sur Raspberry et le notebook
- sondes réseau (ping) sur l'adresse privée de la box, du Raspberry, du notebook et sur Google (8.8.8.8)

36 commentaires

Posteur

Première version du post terminé !

A chaque manipulation réseau ou système (niveau OS ou logiciel), je mettrai :

- le lien du tuto
- si le tuto n'a pas suffit de lui-même, un fait maison

A bientôt !

Je vais lire avec attention

Pourquoi Apache ? Y'a Nginx qui est bien aussi

Posteur

Whitehawk

Pourquoi Apache ? Y'a Nginx qui est bien aussi



J'ai toujours bossé sous Apache, j'y suis familier

Le but n'est pas que je passe du temps à chercher comment telle ou telle solution fonctionne donc je maximise les environnements familiers

Avec l'alternance j'ai hélas très peu de temps libre chez moi...

Mais merci de la suggestion !

C'est un très bon petit projet, je suis tombé par hasard sur le topic via ton lien sur le pi2 !
J'ai moi même fait ma soutenance de L3 pro RGI sur la virtualisation & la supervision de systèmes et de réseaux
D’ailleurs au boulot j'ai un apprenti qui passe la même licence que toi cette année et je l'aide dans dans son projet basé principalement sur de la supervision. Alors si je peux t'aider également ça sera avec grand plaisir ^^

Pour en revenir à la base, je te conseillerai juste sur deux points :
- Hardware :
Un mini serveur avec cpu type x86-64 (genre genre nuc) te permettrai d’aller plus loin dans ton projet voir t'amuser avec de la virtu.

- Software :
Centreon est pour moi LA référence open source dans le domaine de la supervision (en plus c'est français)
Je peux te fournir principalement mon aide & docs sur les technos citées, après je connais pas du tout la réalisation de serveurs Minecraft et jamais utilisé Shinken mais le fonctionnement est identique.

Un blog d'un contributeur très riche en infos : sugarbug.web4me.fr/
La web démo de Centreon pour te faire une idée (user: admin | pwd: centreon) : demo.centreon.com/cen…on/

Posteur

Hello Gabz !

SRSI Orsay pour ton apprenti ?

Hardware

Le choix du Samsung N150+ est économique, je l'ai récupéré gratos et il rentre parfaitement dans mes besoins après Upgrade
Le choix du Rasp est aussi bien économique, que sonore et pratique

Je te rassure de suite, j'ai déjà réfléchis, schémas à l'appui, à un ESXi HomeMade mais cela représentait trop de contraintes pratiques et économiques ...

Mes schémas ESXi en version light et heavy : drive.google.com/fol…ing

Software

J'ai fait un stage complet sur un FAN modifié maison par l'entreprise (centreon + nagvis + nagios) en Février 2015 et je mange du Shinken depuis Octobre dernier couplé à Nagvis, Thruk et bientôt Graphite !

J'ai développé une maitrise suffisante sur Shinken pour l'installer et le paramétrer sans tuto, donc autant aller dessus surtout que Centreon m'apportera pas grand chose de plus de ce que j'ai vu dessus.


Merci de tes conseils avisés et éclairés en tout cas ainsi que des infos mises à dispos qui pourraient être utiles dans d'autres circonstances

Plop, de passage sur ton topic, un p'ti com pour, sans polluer, te souhaiter bon courage =D

nonoTreat

SRSI Orsay pour ton apprenti ?


Oui dans ce coins là il me semble

Effectivement tout dépendra de ton budget pour le matos.
Sinon Centreon n'utilise plus nagios, ils on dévelopés leur propre broker et c'est vraiment pas plus mal ! La communauté est plus grande, l'offre de base bien complète, le maintiens et suivi de mise à jour au top, l'interface web sortie 2.7 en fin d'année est juste sublime Je suis pas fan de FAN ^^ (problèmes des versions des softs, des maintiens des maj éditeurs) bref autant partir sur la distrib officiel CES basé sur du centOS et si tu maitrise déjà Shinken autant élargir ton panel

Bon allez j’arrête d’essayer de te convertir et te propose même de tester un outil complémentaire, différent de la supervision au sens strict mais qui te permet de faire une analyse graphiques de tes données réseaux : demo.observium.org/

Modo

Whitehawk

Pourquoi Apache ? Y'a Nginx qui est bien aussi



l'un comme l'autre sont très bien, question de goûts, apache étant d'autant mieux quand nginx est en frontal pour des serveurs en production avec de la charge, mais bon pour le projet en question il pourrait encore mettre ce qu'il veut que ça ne changerait pas grand chose

Ce sujet me plait !

Spoiler

Drapal déguisäÿ

Si c'est fait pour faire du minecraft moddé ... il faut un bon proco (pas besoin de multi-multi-coeur, mais une bonne fréquence) mais aussi énormément de ram, 16Go par exemple.

(à 2 sur du gregtech, on était à 12go consommé et l' I7 à 75%)


si c'est pour du vanilla .... ce message peut être oublié

Posteur

plop !

Je répondrai à tous les posts dés que j'aurai une heure de libre, je m'attendais pas à ce que ce topic soit aussi suivi (des réponses de bon niveau et déjà 340 vues :o)

Pour info je suis en attente de la RAM, si autour de vous quelqu'un vend un SSD
Un edit du topic va être fait pour la partie coûts suivi des détails pour chaque partie du projet

A toute


edit : j'ai passé mes schémas ESXi énoncés avec Gabz en public, ils sont désormais accessibles sans en demander l'accès, je remet le lien : drive.google.com/fol…ing

Posteur

nonoTreat

SRSI Orsay pour ton apprenti ?

capal

Si c'est fait pour faire du minecraft moddé ... il faut un bon proco (pas … Si c'est fait pour faire du minecraft moddé ... il faut un bon proco (pas besoin de multi-multi-coeur, mais une bonne fréquence) mais aussi énormément de ram, 16Go par exemple.(à 2 sur du gregtech, on était à 12go consommé et l' I7 à 75%)si c'est pour du vanilla .... ce message peut être oublié




Merci des infos Gabz, je manque de temps pour faire une réponse complète mais sache que je mets tes réponses précieusement de côté ! (aisin que ton pseudo :p)



La problématique de la gourmandise des mods a déjà été réfléchie (d'où notamment les schémas ESXi déjà postés). Il est donc prévu de rester sur un Minecraft Vanilla ou presque (je n'exclue pas de tester des mods légers à l'avenir, on verra à l'usage ;))

Théoriquement le petit Atom du notebook avec 2GB de RAM devraient suffire pour mon besoin, sinon je viserai carrément un NUC d'occaz pourvu d'un dualcore > 2.0Ghz et 8GB de RAM. Je n'envisage pas de dépasser 200 € sur ce projet, et idéalement resté en dessous de 100 € (ce qui me parait largement faisable)

j'ai la meme config que toi, par contre je suis passé en win10 + workstation

j'avais trop de problèmes avec l'esxi (carte réseau non compatible, transfert de VM trop longue, transport de vm difficile, utilisation graphique presque impossible (CG utilisé par la vm), utilisation de données partagé ....

en ce moment j'ai :
une VM qui fait lecteur audio h24 sur un carte sons spécifique.
une VM serveur minecraft.
une VM serveur RTMP
une VM OBS pour un stream 24h (l'utilisation de ressources graphique est important avec OBS en broadcast)
une VM pour le futur automate de diffusion vidéo (mais j'ai pas encore trouvé le soft pour, si vous avez des idées .... > mp )
des VM portable (DD externe) utilisé pour des tests

Depuis que je suis passé sur win10 c'est bien plus simple pour les manipulations.
pour le PI, il existe rpitc.blogspot.fr/ (je voulais l'utiliser pour faire un client léger, mais j'arrive pas à avoir quelque chose de pro easy to use )

Posteur

@capal

Quand tu dis que tu avais la même config, tu parles de celle de mon schéma de virtualisation en version heavy ?

oui, dans le gros du sujet.


perso, j'aurais séparé le serveur minecraft et le mumble

Posteur

capal

oui, dans le gros du sujet.perso, j'aurais séparé le serveur minecraft et … oui, dans le gros du sujet.perso, j'aurais séparé le serveur minecraft et le mumble



Toute façon l'ESXi est un projet au mieux en suspend pour plusieurs années. Je n'ai ni l'endroit pour l'entreposer ni l'envie d'assumer un tel investissement aussi bien au moment de l'achat que sur la conso électrique

Je postais les schémas à titre informatif pour montrer que j'ai déjà réfléchis à plus gros ^^

Posteur

Double post pour dire que j'ai édité le topic dans l'après-midi. J'y ai précisé quelques fonctionnalités plus ou moins périphériques que j'aimerai mettre en place aussi pour m'amuser comme l'onduleur du pauvre sur le notebook

À chaque fin de ces sous-tâches je posterai le lien du tuto (Homemade ou non) qui m'a permis de le faire ainsi que mes scripts

Bonne nuit les petits !

Intéressant, je pense qu'il y a moyen d'apprendre des choses sur ton topic.

Bon courage et merci pour le partage.

Posteur

Barrette de RAM reçue
Raspberry possiblement en cours avec un membre de dealabs
Toujours en attente d'une bonne offre pour un SSD

nonoTreat

Toute façon l'ESXi est un projet au mieux en suspend pour plusieurs … Toute façon l'ESXi est un projet au mieux en suspend pour plusieurs années. Je n'ai ni l'endroit pour l'entreposer ni l'envie d'assumer un tel investissement aussi bien au moment de l'achat que sur la conso électrique



Ca tourne bien sur une machine pas trop puissante ! J'ai un XenCenter sur un J1900 avec 4Go de ram pour 5 VM sans problème. Ca me coute 20€ par an d’électricité et ca prend littéralement pas de place.

Posteur

Kvn

Ca tourne bien sur une machine pas trop puissante ! J'ai un XenCenter sur … Ca tourne bien sur une machine pas trop puissante ! J'ai un XenCenter sur un J1900 avec 4Go de ram pour 5 VM sans problème. Ca me coute 20€ par an d’électricité et ca prend littéralement pas de place.



J'avais réfléchi plusieurs fois au J1900... mais je peux pas me permettre plus gros qu'un Nuc ou un laptop de 10' sans compter le coût d'une alim passive

Raspberry annulé car déjà vendu ailleurs

edit : awi y a des nucs en J1900... hem bon je garde en solution de secours si l'Atom se révèle insuffisant merci

Posteur

SSD commandé grâce au Deal de Clems !

J'aime bien le projet ; dommage que j'y connaisse rien en réseau pour tout comprendre

Bon chance !

Gabz

Software : Centreon est pour moi LA référence open source dans le d … Software : Centreon est pour moi LA référence open source dans le domaine de la supervision (en plus c'est français) Un blog d'un contributeur très riche en infos : http://www.sugarbug.web4me.fr/La web démo de Centreon pour te faire une idée (user: admin | pwd: centreon) : https://demo.centreon.com/centreon/



J'ai utilisé Shinken, et je trouve que c'est une usine à gaz, et vraiment pas du tout évolutif. Puis à installer c'est mignon à faire

Centreon > All. Surtout qu'il est super simple à mettre en place, à mettre avec un CentOS. Rien à dire, c'est vraiment le meilleur, puis une fois parfaitement configuré et optimisé, c'est

Posteur

A force je me demande de plus en plus si je vais pas expérimenter de retour Centreon...

Ce serait plus mieux pour ma culture IT perso, mais Shinken a l'avantage de m'être totalement familier donc rapide à mettre en place... j'hésite

Posteur

Raspberry Pi 2 acheté à un membre pour 30in, on va bientôt pouvoir commencer les choses sérieuses

edit : j'ai ajouté les sondes que j'aimerai mettre en place

nonoTreat

Raspberry Pi 2 acheté à un membre pour 30in, on va bientôt pouvoir co … Raspberry Pi 2 acheté à un membre pour 30in, on va bientôt pouvoir commencer les choses sérieuses :)edit : j'ai ajouté les sondes que j'aimerai mettre en place



Ca commence à prendre forme

Pour les greffons :
- CPU/MEM/DISKS/Uptime + Services + Processus + Scripts divers
Windows : check_nt via le lient : nsclient++ (à installer sur chaque serveur)
Linux : check_nrpe via le client : nagios-nrpe-server(à installer sur chaque serveur)

- Routeur
Livebox(v3) : un script qui te récupère l'état du inf/tel/tv bitbucket.org/xta…box

Les plugin de bases (http, https, ssh, ftp, smb, dns..) sont toujours rapide à mettre en place & le ping doit être associé à ton modèle.

Il faudra creuser un peu pour ta bande-passante, car si t'a pas de routeur/firewall qui permet d'interroger ton eth Wan via snmp, faudra passé via un script ftp qui up et down un fichier régulièrement (par exemple).

Après pour les sondes carte-mère temps / raids & co faut directement passer par la mib en passant par ton oid via un simple check_snmp . Mais faut voir la possibilité de ta carte mère, car quasi tout les modèles possède des sondes mais très peu gère le snmp (matériel ou soft). Sinon obligé de passé par du wmi via nsclient.

Pour tes notifs, j'ai un petit script sympa que je peux partager (mise en forme html + coloration UP/Down) :
Spoiler



Bon courage !

Posteur

C'est un kdo que tu me fais Gabz, merci

As tu racheté de la RAM pour ton notebook ? Pour avoir déjà monté des serveurs minecraft java est assez gourmand ... A moins qu'ils n'aient optimisé le truc depuis le temps (bien 2 ou 3 ans que je n'en fait plus !), 4GB de RAM me semble être le minimum si tu ne veux pas avoir des freezes constant sur tes clients

Posteur

Hi,

Pour des raisons économiques je me contente du petit Samsung, et celui-ci n'accepte que max 2GB de RAM.

Je sais que Java aime bien la mémoire vive, je préfère attendre de voir à l'usage si ma petite bête est limite, j'ai rien à y perdre et cela me parait pas aberrant

Dans le pire des cas, un ami a fait l'acquisition d'un Proliant Gen8 chez lui (chose que je ne peux me permettre car tout est dans ma chambre).
Il n'y aura qu'à y reproduire les manips

Posteur

Re,

Côté matos, je récupère Raspberry et SSD ce soir, cependant ma multiprise a rendu l'âme ce matin donc je dois attendre d'en recevoir une pour tout commencer
J'en profiterai pour commander le CPL et la µSD du Rasp.

Côté SysRezo, vu que je suis chez Orange et que le DynDns et l'IP fixe sont payants. Je vais donc intégrer un script au Raspberry qui m'enverra l'ip publique de ma box par mail, je pensais tester celui-ci : informetik.fr/dru…/14

Posteur

Commande passée pour le reste du matériel

Budget dépassé mais j'en avais marre de trainer |o

Posteur

Plop !

J'ai réussi hier soir à avoir Minecraft + McMyAdmin fonctionnels via accès LAN seulement.

Voilà les premiers retours à l'usage :

Spoiler

Les stress tests suivant ont été fait alors que "seulement" 1024 MB de R … Les stress tests suivant ont été fait alors que "seulement" 1024 MB de RAM sont alloués au service :- 30 dynamites - feu de forêt - spawn répété de lave- génération rapide de map via le vol- plusieurs portes vers le NetherL'occupation de RAM n'a pas dépassé les 650 MB au bout d'une heureLe CPU n'a jamais dépassé les 60% de chargeOn a eu 2 crashs à la fin des tests mais vu comment je forçais sur le serveur c'était normal, un simple redémarrage de McMyAdmin a fixé le tout



Je vais incessamment sous peu publier un tuto d'installation de McMyAdmin car ce qui est dit sur le site seul n'a pas suffit dans mon cas.

La prochaine étape consiste à comprendre l'administration générale via McMyAdmin et passer l'allocation RAM de 1024 MB à 1536 MB

Posteur

Plop,

Mon premier tuto vient d'être mis en ligne. Lien sur le topic partie "TUTO" avec en prime l'allocation RAM et la procédure de stresstest.

Les prochains ajouts à ce fichier seront l'administration et les sauvegardes via MMA2

Enjoy

Posteur

Mauvaise nouvelle, le CPU du notebook est complétement à la ramasse pour le serveur en regardant le résultat de Top. La génération de map à elle seule le pousse dans ses retranchements...

Les graphiques de McMyAdmin n'étaient pas viable pour la charge CPU
Laisser un commentaire
Avatar
@
    Texte
    Top sujets
    1. Aidez des animaux dans le besoin1293245
    2. Blabla, venez parler de tout et de rien!71976759
    3. Le topic des jeux de société1671449
    4. Paris Sportifs : Pronostics67126851

    Voir plus de discussions