Suivi et débogage d'un serveur Asterisk

Les commandes de base :

Asterisk dispose d'un mode console, en ligne de commande, très pratique et qu'il est conseillé d'approfondir si vous voulez vraiment vous amuser avec Asterisk. Ce mode console est disponible avec asterisk -r ou rasterisk. En ajoutant l'option -v vous pouvez de plus déboguer en direct (affichage des logs sur la console). Plus vous mettez de -v plus le niveau de débogage est élevé. Pour bien comprendre comment fonctionne Asterisk il est donc conseiller de lancer carrément la commande suivante :

Vous êtes alors en mode ligne de commande (CLI = command line interface). Elle fonctionne un peu comme sur la ligne de commande d'un Cisco : tapez help pour avoir la liste des commandes, utilisez la touche [Tab] ou ? pour la complétion automatique, etc.

Une commande extrémement utile est module reload :

qui va demander à asterisk de relancer tous ses modules. Chacun va relire son fichier de configuration. Vous pouvez être plus précis en ne demandant la recharge que de certains modules, par exemple :

Quand tout est cassé, réinstallation complète d'Asterisk

  1. Suppression complète (n'oubliez pas de copier d'abord au moins votre clé privée !) :

    # /etc/init.d/asterisk stop
    # mkdir -p /root/asterisk-backup
    # cp -a /etc/asterisk /root/asterisk-backup/etc             # on garde une copie de la configuration
    # cp -a /usr/share/asterisk/keys /root/asterisk-backup/keys # on garde une copie des clés
    # aptitude purge asterisk asterisk-config-auf asterisk-config-auf-connexions asterisk-app-conference asterisk-prompt-fr asterisk-sounds-main asterisk-moh-auf
    # rm -rf /etc/asterisk /usr/share/asterisk /var/lib/asterisk /var/spool/asterisk /var/run/asterisk

Note : éventuellement, pensez à copier les fichiers de logs pour les statistiques, contenus dans /var/log/asterisk/.

  1. Réinstallation :
    # mkdir -p /usr/share/asterisk/keys                                 # on remet en place la clé privée (début)
    # cp -a /root/asterisk-backup/keys/*.key /usr/share/asterisk/keys   # on remet en place la clé privée (fin)
    # aptitude install asterisk 
  2. Reconfiguration : reprendre les configurations des postes clients (sip.local, iax.local, extensions.local, etc.) que vous avez copiées dans /root/asterisk-backup/etc.

Asterisk/SuiviEtDépannage (dernière édition le 2008-02-28 09:53:53 par ThomasNoël)