Zabbix Agent VitalPBX proxy

De SLM - MediaWiki
Révision datée du 7 novembre 2021 à 14:16 par Slemoal (discussion | contributions) (Page créée avec « Retour 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_… »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Retour

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

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.