Créer un swap et optimiser l’ipbx omni contact
Je vais vous guider pas à pas pour ajouter le SWAP et optimiser votre système.
1. **Création et activation du SWAP**
« `bash
# Vérifier qu’aucun swap n’existe déjà
swapon -s
# Créer un fichier swap de 2GB
dd if=/dev/zero of=/swapfile bs=1M count=2048
# Définir les permissions correctes
chmod 600 /swapfile
# Formater le fichier en swap
mkswap /swapfile
# Activer le swap
swapon /swapfile
# Vérifier que le swap est bien activé
free -m
« `
2. **Rendre le SWAP permanent**
« `bash
# Ajouter l’entrée dans fstab
echo ‘/swapfile none swap sw 0 0’ >> /etc/fstab
« `
3. **Optimiser les paramètres système**
« `bash
# Créer ou éditer le fichier
nano /etc/sysctl.conf
« `
Ajoutez ces lignes :
« `ini
# Optimisations mémoire
vm.swappiness=10
vm.vfs_cache_pressure=50
vm.overcommit_memory=1
« `
4. **Appliquer les changements**
« `bash
# Recharger sysctl
sysctl -p
« `
5. **Optimiser Asterisk**
« `bash
# Éditer le fichier de configuration
nano /etc/asterisk/asterisk.conf
« `
Ajoutez ou modifiez dans la section [options] :
« `ini
[options]
maxcalls=30
maxload=0.7
minmemfree=100
« `
6. **Redémarrer Asterisk**
« `bash
# Redémarrer le service
systemctl restart asterisk
# Vérifier le statut
systemctl status asterisk
« `
7. **Vérifier les résultats**
« `bash
# Vérifier la mémoire et le swap
free -m
# Vérifier la charge système
top
# Vérifier les logs Asterisk
tail -f /var/log/asterisk/messages
« `
Une fois ces étapes effectuées, dites-moi si :
1. Le SWAP est bien créé et activé (vérifiez avec `free -m`)
2. Asterisk redémarre correctement
3. Les messages d’erreur de surcharge du taskprocessor ont disparu
Voulez-vous que je vous aide à interpréter les résultats de ces commandes ?