Non tu n'exagères pas, l'intérêt majeur de Proxmox est de se passer des lignes de commandes pour une majeur partie des actions.Je me passerais alors de l'IHM Proxmox, qui est pas mal mais dont la valeur ajoutée principale est essentiellement de masquer la ligne de commande, de proposer de belles visu et la facilité des config, réseau notamment... j'exagère un peu .
Proxmox cohabite bien avec le reste. C'est une Debian avec un kernel a lui. Cependant, il faut garder en tete que le kernel n'étant pas celui "d'origine" il peux y avoir des incompatibilités, ... Aussi, en général on place proxmox pour ce simplifier la vie. La simplification viens aussi du fait de ne pas sortir des sentiers battus. Plus tu as une configuration "hors de l'utilisation normale", et plus tu t'explose a des bugs possibles, voir il te sera peut etre difficile dans certains cas d'obtenir de l'aide / du support.Elle a son noyau déjà, et potentiellement d'autres spécificités de ce que je comprends (comme ne pas laisser cohabiter Docker dont on parle ici): il faut potasser ou la doc ou le code pour les connaître si elles existent.
/srv/docker/
et donc autorisé en accès à mon utilisateur non root.sudo -i
faut que je vois ça plus tard)module(load="imudp")
input(type="imudp" port="514")
module(load=“imtcp”)
input(type=“imtcp” port=“514”)
Autant pour swag vu que c’est une image Linuxserver je peux installer facilement et de manière pérenne une app à la création du contneneur , autant pour les autres ça ne sera pas serein car des qu’il y aura une maj de l’image je vais perdre le rsyslog et faudra tout refaire et ça ça va être pénible ++.Hello @MilesTEG,
Tu peux installer un serveur Rsyslog dans ton container Swag : apt install rsyslog
Puis tu modifie sa config : nano /etc/rsyslog.conf
Tu décommente ces deux blocs ou un seul en adaptant le port d’écoute :
Code:module(load="imudp") input(type="imudp" port="514") module(load=“imtcp”) input(type=“imtcp” port=“514”)
Les log arriveront dans : /var/log/rsyslog
Puis sur tes containers clients tu installe aussi rsyslog et dans la config tu rajoute :
*.* @ip_serveur_rsyslog:514
ou
*.* @@ip_serveur_rsyslog:514
Un seul @ pour du UDP et deux @@ pour du TCP
mon_log1_partage.* /point_montage_log1_partage
mon_log2_partage.* /point_montage_log2_partage
...etc
mon_log1_partage.* @ip_serveur_rsyslog:514
mon_log2_partage.* @ip_serveur_rsyslog:514
mon_log3_partage.info @ip_serveur_rsyslog:514
... etc
MerciSi tu dois pouvoir installer un containeur rsyslog, qui fera office de super client (il as en partage tous les logs des autres conteneurs).
C'est ce seul containeur rsyslog qui fera le lien avec le serveur rsyslog sur ton container Swag/portainer/docker.
Dans ta config rsyslog super client tu aura :
Code:mon_log1_partage.* /point_montage_log1_partage mon_log2_partage.* /point_montage_log2_partage ...etc mon_log1_partage.* @ip_serveur_rsyslog:514 mon_log2_partage.* @ip_serveur_rsyslog:514 mon_log3_partage.info @ip_serveur_rsyslog:514 ... etc
Je parlais d’une interface qui permette de faire les mise à jour de tous ces lxc d’un coup via soit un bouton soit une autre appli comme watchtower dans docker : ça vérifie s’il y a une mise à jour et si oui ça l’applique.
À moins de passer par un script ça n’est pas possible. Et encore moins en automatique.
Ps : je me suis fait hier un petit script qui lance des commande de mises à jour des machines Debian et proxmox via ssh . Mais la galère, il a fallut que j’installe sshpass sur mon mac pour passer le mot de passe ssh après avoir demandé une saisie de ce dernier via une demande du script.
Et c’est sans parler que les variables du Shell zsh et certaines apportées par OMZ ne sont pas disponibles… j’ai du ajouter certaines nécessaires à la mise à jour de OMZ et de ses plugins .
Bref c’était bien relou. Et encore une fois pas automatique.
bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/docker.sh)"
bash -c "$(wget -qO - https://github.com/tteck/Proxmox/raw/main/ct/alpine-docker.sh)"
bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/fstrim.sh)"
bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/clean-lxcs.sh)"
bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/update-lxcs.sh)"