Centreon Asterisk : Différence entre versions

De SLM - MediaWiki
Ligne 135 : Ligne 135 :
 
  <nowiki>ssh-copy-id -i ~/.ssh/id_rsa.pub 10.10.10.232
 
  <nowiki>ssh-copy-id -i ~/.ssh/id_rsa.pub 10.10.10.232
  
''/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/var/spool/centreon/.ssh/id_rsa.pub"
+
/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/var/spool/centreon/.ssh/id_rsa.pub"
 
The authenticity of host '10.10.10.232 (10.10.10.232)' can't be established.
 
The authenticity of host '10.10.10.232 (10.10.10.232)' can't be established.
 
ECDSA key fingerprint is SHA256:9YM1mTisdUt49W0r1yVeAa3srrMHU/gnoMfw4B2X4Pc.
 
ECDSA key fingerprint is SHA256:9YM1mTisdUt49W0r1yVeAa3srrMHU/gnoMfw4B2X4Pc.
 
ECDSA key fingerprint is MD5:41:5e:7a:5d:d2:91:5c:55:ee:58:f8:dd:01:a2:5e:09.
 
ECDSA key fingerprint is MD5:41:5e:7a:5d:d2:91:5c:55:ee:58:f8:dd:01:a2:5e:09.
Are you sure you want to continue connecting (yes/no)?'' '''yes''' ''
+
Are you sure you want to continue connecting (yes/no)? yes
 
/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
 
/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
 
/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
 
/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
centreon@10.10.10.232's password:''
+
centreon@10.10.10.232's password:
'''Entrer le mot de passe précédemment créer'''
+
Entrer le mot de passe précédemment créer
  
 
Number of key(s) added: 1
 
Number of key(s) added: 1
  
''Now try logging into the machine, with:  "ssh '10.10.10.232'"
+
Now try logging into the machine, with:  "ssh '10.10.10.232'"
and check to make sure that only the key(s) you wanted were added.''</nowiki>
+
and check to make sure that only the key(s) you wanted were added.</nowiki>
  
 
[[Catégorie:VOIP]]
 
[[Catégorie:VOIP]]

Version du 18 septembre 2021 à 05:13

Retour

Serveur VoIP Asterisk

Conditions préalables

Centreon Plugin

Installez ce plugin sur chaque poller nécessaire :

yum install centreon-plugin-Applications-Voip-Asterisk

Configuration du serveur Asterisk

Après vous être connecté avec le compte root à votre serveur Asterisk, vous devez effectuer les configurations suivantes.

Mode SNMP
  • Installez le démon snmpd .
yum -y install net-snmp net-snmp-utils
  • Modifiez le fichier nano /etc/asterisk/vitalpbx/modules__20-noload.conf en commentant la ligne contenant res_snmp.so:
nano /etc/asterisk/vitalpbx/modules__20-noload.conf

Exemple:

[modules] autoload=yes
... 
;noload => res_snmp.so
...
  • Créez le fichier /etc/asterisk/res_snmp.conf pour ajouter les paramètres suivants :
nano /etc/asterisk/res_snmp.conf
[general]
subagent = yes
enabled = yes
  • Ajouter des paramètres à la fin de /etc/snmp/snmpd.conf :
echo -e "

###############################################################################
# Custom SLM
##############################################################################
# Acces to Asterisk snmp
# Asterisk user
createUser asteriskUser SHA "password" AES
rwuser asteriskUser priv
# Enable AgentX support
master agentx
agentXSocket /var/agentx/master
# Set permissions on AgentX socket and containing
# directory such that process in group 'asterisk'
# will be able to connect\nagentXPerms  0660 0550 nobody asterisk" >> /etc/snmp/snmpd.conf


  • Téléchargez les 2 fichiers suivants et placez-les dans /usr/share/snmp/mibs (ou mib2c-data) :
wget -P /usr/share/snmp/mibs/ https://wiki.asterisk.org/wiki/display/AST/Asterisk+MIB+Definitions 
wget -P /usr/share/snmp/mibs/ https://wiki.asterisk.org/wiki/display/AST/Digium+MIB+Definitions

Redémarrez snmpd et le serveur asterisk :

/etc/init.d/snmpd restart 
/etc/init.d/asterisk restart

Voici un exemple de commande pour vérifier la fonctionnalité snmp :

snmpwalk -v 3 -u asteriskUser -l authPriv -a SHA -A "password" -x AES -X "password" <xivo serveur IP> .1.3.6.1.4.1.22736

Copie Mode à distance Commun Pour tout accès à distance, vous devez créer un utilisateur Asterisk :

vi /etc/aserisk/manager.conf

Copie exemple d'utilisateur :

[xivo_centreon_user] secret = centreon deny=0.0.0.0/0.0.0.0 permit=127.0.0.1/255.255.255.0 read = system,call,log,verbose,command,agent,user,dtmf write = system,call,log,verbose,command,agent,user,dtmf

Copie AMI Dans l'utilisateur nouvellement créé, ajoutez une ligne d' autorisation pour permettre au serveur centreon de se connecter à l'AMI :

vi /etc/aserisk/manager.conf

Copie Exemple:

permit=10.30.2.32/255.255.255.0

Copie SSH Créez un utilisateur système, centreon par exemple :

useradd centreon passwd centreon

Echangez les clés ssh du serveur centreon vers le serveur asterisk (utilisateur centreon dans notre exemple) :

ssh-copy-id centreon@

Poussez le script /usr/lib/nagios/plugins/apps/voip/asterisk/remote/remote-script/asterisk_sendcommand.pm vers /home/centreon/bin:

scp /usr/lib/nagios/plugins/apps/voip/asterisk/remote/remote-script/asterisk_sendcommand.pm /home/centreon/bin/.

Push depuis le serveur centreon /usr/lib/nagios/plugins/apps/voip/asterisk/remote/remote-script/asterisk_sendcommand.confou créez-le /home/centreon/bin/asterisk_centreon.confdirectement sur le serveur asterisk

Copiez le nom d'utilisateur et le secret de l'utilisateur centreon contenus dans /etc/asterisk/manager.confdans /home/centreon/bin/asterisk_centreon.conf:

vi /home/centreon/bin/asterisk_centreon.conf

ajoutez la ligne :

xivo_centreon_user centreon

Copie Attention : ce fichier ne doit contenir qu'une seule ligne

Attention : les fichiers /home/centreon/bin/asterisk_centreon.confet /home/centreon/bin/asterisk_centreon.confdoivent être exécutables et lisibles par l' utilisateur centreon


Mode SSH
  • Serveur Tiscom Voice

Créer utilisateur centreon

useradd centreon -g root -s /bin/sh 

Lui définir un mot de passe

passwd centreon


  • Serveur Centreon

se connecter en user centreon

su - centreon

Envoyer sa clé ssh au serveur tiscom voice

ssh-copy-id -i ~/.ssh/id_rsa.pub 10.10.10.232

/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/var/spool/centreon/.ssh/id_rsa.pub"
The authenticity of host '10.10.10.232 (10.10.10.232)' can't be established.
ECDSA key fingerprint is SHA256:9YM1mTisdUt49W0r1yVeAa3srrMHU/gnoMfw4B2X4Pc.
ECDSA key fingerprint is MD5:41:5e:7a:5d:d2:91:5c:55:ee:58:f8:dd:01:a2:5e:09.
Are you sure you want to continue connecting (yes/no)? yes
/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
centreon@10.10.10.232's password:
Entrer le mot de passe précédemment créer

Number of key(s) added: 1

Now try logging into the machine, with:   "ssh '10.10.10.232'"
and check to make sure that only the key(s) you wanted were added.