English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Zabbix système est basé sur l'environnement PHP, donc la condition préalable est que l'environnement de exécution PHP soit présent sur le système, que ce soit un environnement lnmp ou lamp
Si vous ne connaissez pas encore l'installation de l'environnement PHP sous Linux, peut-être que les deux articles suivants vous seront utiles
lnmp environnement d'installation : https://fr.oldtoolbag.com/article/97754.htm
lamp environnement d'installation : https://fr.oldtoolbag.com/article/68480.htm
Veuillez confirmer que l'environnement PHP de votre système peut fonctionner correctement
Présentons d'abord Zabbix
Première partie,Caractéristiques de Zabbix
Collecte de données
;8195;8195Vérification de la disponibilité et de la performance
;8195;8195Supporte SNMP (y compris la capture et le polling actif), IPMI, JMX, surveillance VMware
;8195;8195Vérification personnalisée
;8195;8195Collecte de données selon des intervalles personnalisés
;8195;8195Exécuté par Server/Proxy et agents
Définition flexible des seuils
Alertes hautement configurables
Dessin de graphique en temps réel
L'utilisation de la fonction de dessin de graphique intégré peut immédiatement dessiner le contenu de l'élément de surveillance en graphique
Fonction de surveillance Web
Supporte les graphiques personnalisés
Options de visualisation riches
Plusieurs éléments de surveillance combinés pour affichage dans une vue unique
Carte de topology réseau
Vérification de grouping basée sur le modèle
Authentification utilisateur sécurisée
Écrit en C, avec une performance efficace
Deuxième partie,Composition de Zabbix
Zabbix serveur
;8195;8195Zabbix Server est le mémoire de stockage central de toutes les informations de configuration, les informations de statistiques et les données opérationnelles. Il est utilisé pour signaler la disponibilité du système, l'intégrité du système et les informations de statistiques, etc.
Serveur de stockage des données Zabbix
Les informations de configuration et les données collectées par Zabbix sont stockées dans la base de données, prises en charge mysql, pg, oracle.
Interface de visualisation Web Zabbix
Fournit une interface d'accès Web basée (écrite en PHP)
Client Zabbix
;8195;8195;Les agents de surveillance proxy Zabbix, déployés sur les objectifs de surveillance, peuvent surveiller activement les ressources locales et les applications, et rapporter les données collectées au serveur Zabbix.
Serveur proxy Zabbix
;8195;8195;Le proxy Zabbix peut collecter des données de performance et de disponibilité pour le serveur Zabbix. Le serveur proxy est une partie optionnelle du logiciel Zabbix ; bien sûr, le serveur proxy peut aider à分担单台 Zabbix Server 的负载压力。
Trois,Schéma de déploiement typique de Zabbix
Quatre,Installer Zabbix
Voir le numéro de version de CentOS
# more /etc/redhat-release ## Environnement de démonstration CentOS Linux release 7.4.1708 (Core)
Désactiver SELinux
# vi /etc/selinux/config ## Désactiver SELinux SELINUX=disabled # setenforce 0
Installer la base de données mariadb, si vous avez déjà installé MYSQL, cette étape peut être omise (mariadb est une branche de MYSQL, avec des fonctionnalités similaires à celles de MYSQL)
# yum install mariadb-server mariadb -y ## Installer la base de données mariadb # systemctl start mariadb # systemctl enable mariadb
Ajouter le dépôt yum de zabbix et installer le serveur zabbix ainsi que l'administration web
## Ajouter le dépôt yum de zabbix et installer le serveur zabbix ainsi que l'administration web # rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm # yum install zabbix-server-mysql zabbix-web-mysql -y
Se connecter à mysql pour créer une base de données et un répertoire
# mysql ## Se connecter à mysql pour créer une base de données et un répertoire Bienvenue dans le moniteur MariaDB. Les commandes se terminent par ; ou \g. Your MariaDB connection id is 3 Server version: 5.5.56-MariaDB MariaDB Server MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin; Query OK, 1 row affected (0.00 sec) MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix#'1235; Query OK, 0 rows affected (0.00 sec)
将zabbix元数据添加到mariadb
##将zabbix元数据添加到mariadb # zcat /usr/share/doc/zabbix-server-mysql-3.4.4/create.sql.gz | mysql -uzabbix -pzabbix#1235 zabbix
五、配置zabbix
# cp /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.1121 ##先备份一份原始文件 # vim /etc/zabbix/zabbix_server.conf ##使用缺省配置,仅仅设定数据库密码 DBPassword=zabbix#1235 # vim /etc/httpd/conf.d/zabbix.conf ##修改apache zabbix时区 php_value date.timezone Asia/Shanghai # cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bk # vim /etc/httpd/conf/httpd.conf ##Author : Leshami Listen 3080 ##此处使用非缺省的80端口 ##Blog : http://blog.csdn.net/leshami
启动相关服务
# systemctl start zabbix-server.service # systemctl enable zabbix-server.service # systemctl start httpd # systemctl enable httpd # netstat -nltp|egrep "zabbix|httpd|mysql" tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 15720/zabbix_server tcp 0 0 0.0.0.0:3080 0.0.0.0:* LISTEN 15385/httpd tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 14146/mysqld tcp6 0 0 :::10051 :::* LISTEN 15720/zabbix_server
Configuration du pare-feu
# firewall-cmd --add-port=3080/tcp --permanent ## Ajouter le port WEB # firewall-cmd --add-port=10051/tcp --permanent ## Ajouter le port zabbix_server # systemctl reload firewalld.service
Six,installation et configuration de l'interface graphique Zabbix
Ouvrez le navigateur, entrezhttp://IP:3080/zabbix
Configurez les informations de base de la base de données Zabbix et le compte administrateur Zabbix ainsi que le mot de passe
Configurez l'IP, le port et le nom du serveur Zabbix
Sept,Installation et configuration du client Zabbix
Pour le serveur Zabbix, il peut également être surveillé lui-même. Pour la surveillance de soi, il faut également installer l'agent
Pour l'installation de l'agent sur un autre ordinateur, configurez d'abord le dépôt yum, installez l'agent et modifiez le fichier de configuration de l'agent pour pointer vers le serveur
# yum install zabbix-agent -y # systemctl enable zabbix-agent.service configuration de l'agent [root@ydq-mnt zabbix]# vim /etc/zabbix/zabbix_agentd.conf Server=127.0.0.1,10.80.234.38 ServerActive=127.0.0.1,10.80.234.38 # systemctl start zabbix-agent.service
Huit, quelques points à noter
1、conseillez de configurer le serveur et le client avant l'installation/etc/fichier hosts, ajouter la relation d'adressage IP du serveur et du client hôte au hôte actuel
2、utiliser un Nom d'hôte uniforme dans les fichiers de configuration du serveur et de l'agent, en tenant compte de la casse. Sinon, il peut y avoir des problèmes de connexion
3、libérer les ports de pare-feu, pour les agents non locaux, ouvrir les ports10050
Jusqu'à présent Zabbix3.4 L'installation de base est réussie, pour les méthodes d'utilisation détaillées, vous pouvez les consulter sur notre site web