Zabbix Agent VitalPBX proxy
Prérequis Zabbix proxy doit être installé et fonctionnel sur le serveur VitalPBX, si ce n'est pas le cas merci de suivre cet article. Zabbix Proxy
Sommaire
Installer l'agent2 Zabbix
Connectez vous en CLI au serveur Centos
Installation de zabbix-agent
Lancer la commande d'installation
yum install zabbix-agent2
Configuration de zabbix-agent2
Les fichiers de configuration de zabbix-agent2 se trouvent dans
nano /etc/zabbix/zabbix_agent2.conf
Server=127.0.0.1 ServerActive=127.0.0.1 Hostname=voip.slemoal.fr
Nous utiliserons les paramètres de chiffrage PSK généré pour le proxy
TLSConnect=psk TLSAccept=psk TLSPSKIdentity=ZBX-PSK-01 TLSPSKFile=/etc/zabbix/zabbix_proxy.psk
Enregistrez et fermez le fichier.
Vous pouvez maintenant redémarrer l'agent Zabbix et le configurer pour qu'il démarre au moment du démarrage :
systemctl restart zabbix-agent2 systemctl enable zabbix-agent2
Vérifiez que l'agent Zabbix fonctionne correctement :
systemctl status zabbix-agent2
Asterisk HTTP
Configuration AMI
Connectez vous en ligne de commande sur le serveur VitalPBX Editer le fichier /etc/asterisk/vitalpbx/manager__10-general.conf
webenabled = yes
Exemple fichier:
[general] enabled = yes port = 5038 bindaddr = 0.0.0.0 displayconnects = no webenabled = yes
Redémarrer le service
asterisk -rx "manager reload"
Connectez vous en page web à l'interface VitalPBX
Settings -> PBX Settings -> Mini HTTP Server
- HTTP Bind Address: 127.0.0.1 : 8088
- Enable HTTP: Yes
Création Utilisateur AMI
Settings -> PBX Settings -> Utilisateurs AMI
- Nom d'utilisateur AMI: zabbix
- Mot de passe AMI: <Mot de passe Autogeneré>
- Description: Agent Zabbix
- Permission en lecture: any
- Permission en écriture: Rien
- Interdits: 0.0.0.0/0.0.0.0
- Autorisés: 127.0.0.1/255.255.255.0
Sauvegarder et appliquer la configuration
Test AMI HTP
Vous pouvez tester le bon fonctionnement depuis le serveur vital pbx avec cette commande apres avoir modifié le mot de passe curl "http://127.0.0.1:8088/rawman?action=login&username=zabbix&secret=lemotdepasse"
Vous devriez avoir le message:
Response: Success Message: Authentication accepted
Configuration Zabbix
Connectez vous en page web au serveur zabbix
https://zabbix.slemoal.fr
Ajouter le nouvel hôte au serveur Zabbix
Configuration -> Hotes : Créer un hôte
Onglet Hote
- Nom de l'hote: voip.slemoal.fr
- Groupes: <Nom du client> <VOIP>
- Interfaces: Ajouter | Agent | Ip: 127.0.0.1 | Port 10050
- Surveillé via le proxy: voip.slemoal.fr
- Activer
Onglet Modèle
- Link new templates: Templates/Operating systems -> Linux by Zabbix agent
- Link new templates: Templates/telephony -> Asterisk by HTTP
Onglet Macro -> Macro d'hôte
Macro | Valeur | Type | Description |
---|---|---|---|
{$AMI.SECRET} | Le mot de passe AMI | Texte | The Asterisk Manager secret |
{$AMI.URL} | http://127.0.0.1:8088/rawman | Texte | The Asterisk Manager API URL in the format `<scheme>://<host>:<port>/<prefix>/rawman` |
Onglet Chiffrement
- Connexion à l'hôte: PSK
- Connexion de l'hôte: PSK
- identité PSK: ZBX-PSK-01
- PSK: 75ad6cb5e17d244ac8c00c96a1b074d0550b8e7b15d0ab3cde60cd79af280fca
Enfin, cliquez sur le bouton "Ajouter" au bas du formulaire pour créer l'hôte.
Vous verrez votre nouvel hôte dans la liste.
Attendez une minute et rechargez la page pour voir les étiquettes vertes indiquant que tout fonctionne bien et que la connexion est chiffrée.