一、Zabbix简介
- Zabbix 软件能够监控众多网络参数和服务器的健康度、完整性。Zabbix 使用灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。这样用户可以快速响应服务器问题。Zabbix 基于存储的数据提供出色的报表和数据可视化功能。这些功能使得 Zabbix 成为容量规划的理想选择。
- Zabbix 支持主动轮询(polling)和被动捕获(trapping)。Zabbix所有的报表、统计数据和配置参数都可以通过基于 Web 的前端页面进行访问。基于 Web 的前端页面确保您可以在任何地方访问您监控的网络状态和服务器健康状况。适当的配置后,Zabbix 可以在监控 IT 基础设施方面发挥重要作用。无论是对于有少量服务器的小型组织,还是拥有大量服务器的大企业而言,同样适用。
- Zabbix 由 Alexei Vladishev 创建,目前由其成立的公司—— Zabbix SIA 积极的持续开发更新维护, 并为用户提供技术支持服务。
二、Zabbix安装配置
因为本地有安装包,所以直接配置软件仓库,如果需要可以从官网下载
检查软件仓库
安装server服务端和agent监控端
yum install -y zabbix-agent.x86_64
yum install -y zabbix-server-mysql.x86_64
安装MariaDB数据库并启动
yum install -y mariadb-server
systemctl enable --now mariadb.service
初始化MariaDB
mysql_secure_installation
进入MariaDB配置
配置SQL
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> create user 'zabbix'@'localhost' identified by 'westos';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> grant all privileges on zabbix.* to 'zabbix'@'localhost';
Query OK, 0 rows affected (0.00 sec)
导入MySQL
cd /usr/share/doc/
cd zabbix-server-mysql-4.0.5/
zcat create.sql.gz | mysql -pwestos zabbix
zcat create.sql.gz | wc -l
查看导入内容
mysql -pwestos
配置server
cd /etc/zabbix/
ls
vim zabbix_server.conf
设置开机启动
systemctl enable --now zabbix-server
systemctl enable --now zabbix-agent.service
netstat -antlp
配置Zabbix前端
yum install -y zabbix-web-mysql.noarch
vim /etc/httpd/conf.d/zabbix.conf
开启httpd服务
浏览器访问http://172.25.30.1/zabbix/
新建虚拟机server2 server3
在server2 server3安装agent监控
yum install -y zabbix-agent
方法1.手动添加主机
点击"创建主机“
修改ip
选择群组
选择模板
成功
方法2.自动添加
点击动作——>自动发现——>已停用
设置自动发现规则
成功