Zabbix监控基础配置<1>--服务端、客户端部署

本文介绍了Zabbix监控的基础配置,包括Zabbix的简介、软件仓库的添加、Zabbix Server端和Agent端的配置,以及网络测试。Zabbix是一个开源的企业级监控解决方案,支持多语言,具备分布式监视和WEB管理功能。文章详细阐述了从安装组件、配置MySQL数据库到设置Zabbix Server和Agent,以及最后的网络测试步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、Zabbix简介

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

zabbix由2部分构成,zabbix server与可选组件zabbix agent。

注意:zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。zabbix
agent可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD, OS X, Tru64/OSF1,
Windows NT4.0, Windows (2000/2003/XP/Vista)等系统之上。

zabbix的主要特点:

  • 安装与配置简单,学习成本低;支持多语言(包括中文)

  • 免费开源;自动发现服务器与网络设备;分布式监视以及WEB集中管理功能

  • 可以无agent监视;用户安全认证和柔软的授权方式

  • 通过WEB界面设置或查看监视结果; email等通知功能

Zabbix主要功能:

CPU负荷、内存使用、磁盘使用、网络状况、 端口监视、日志监视。

2.添加 Zabbix 软件仓库,以安装相关组件

由于本地有安装包,所以直接配置本地软件仓库

[root@server1 ~]# ls
zabbix
[root@server1 ~]# cd zabbix/
[root@server1 zabbix]# ls
2.4                                          percona-zabbix-templates-1.1.7-2.noarch.rpm
3.2                                          percona-zabbix-templates-1.1.8-1.noarch.rpm
3.4                                          php72w
4.0                                          php72w.tar.gz
ca_zabbix_release-2.1.0.tar.gz               simkai.ttf
ca_zabbix_release-3.0.1.tar.gz               snmptt-1.4-1.el6.noarch.rpm
fping-2.4b2-16.el6.x86_64.rpm                zabbix-api
grafana-6.0.0-1.x86_64.rpm                   zabbix-kvm-master.zip
iksemel-1.4-2.el6.x86_64.rpm                 zabbix-openstack-master
iksemel-utils-1.4-2.el6.x86_64.rpm           zabbix-openstack-master.zip
libssh2-1.4.2-2.el6.x86_64.rpm               zabbix.tar.gz
manual                                       Zabbix使用手册V2.0.pdf
oneitsm_zabbix_release-1.2.0.tar.gz          Zabbix分布式监控平台.pdf
Percona-Monitoring-Plugins-1.1.7.pdf         zbx_nginx_templates.xml
Percona-Monitoring-Plugins-1.1.8.pdf         zbx_percona_mysql_template.xml
percona-zabbix-templates-1.1.6-1.noarch.rpm
[
[root@server1 ~]# cd /etc/yum.repos.d/
[root@server1 yum.repos.d]# ls
redhat.repo  westos.repo
[root@server1 yum.repos.d]# vim westos.repo 

[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=file:///root/zabbix/4.0
enabled=1
gpgcheck=0

在这里插入图片描述

3.ZabbixServer端配置

3.1安装相关组件


[root@server1 ~]# yum install -y zabbix-server-mysql.x86_64
[root@server1 ~]# yum install -y mariadb-server
[root@server1 ~]# systemctl enable  --now mariadb
[root@server1 ~]# systemctl start mariadb.service

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2.配置mysql数据库,并倒入数据

创建数据库,建立数据库用户zabbix、授权
数据库安全初始化

[root@server1 ~]# mysql_secure_installation

在这里插入图片描述

[root@server1 ~]# mysql

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)

MariaDB [(none)]> exit
Bye

在这里插入图片描述

倒入数据到zabbix库中

[root@server1 ~]# cd /usr/share/doc/zabbix-server-mysql-4.0.5

[root@server1 zabbix-server-mysql-4.0.5]# ls
AUTHORS  ChangeLog  COPYING  create.sql.gz  NEWS  README

[root@server1 zabbix-server-mysql-4.0.5]# zcat create.sql.gz | wc -l
13519

[root@server1 zabbix-server-mysql-4.0.5]#  zcat create.sql.gz | mysql -uzabbix -pwestos zabbix

在这里插入图片描述

查看mysql的数据库创建与数据倒入情况

[root@server1 zabbix-server-mysql-4.0.5]#  mysql

MariaDB [(none)]> use zabbix
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
MariaDB [zabbix]> show tables;

在这里插入图片描述

编写配置文件:zabbix_server.conf 以使用已创建的数据库

[root@server1 zabbix-server-mysql-4.0.5]# cd /etc/zabbix/
[root@server1 zabbix]# ls
zabbix_server.conf
[root@server1 zabbix]# vim zabbix_server.conf
116 DBUser=zabbix
124 DBPassword=westos  ##由 MySQL创建的 Zabbix 数据库密码

在这里插入图片描述

设置ZabbixServer服务开机自启

[root@server1 zabbix]# systemctl enable --now zabbix-server
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service.
[root@server1 zabbix]# cat /var/log/zabbix/zabbix_server.log  ##日志文件此时没有报错

在这里插入图片描述

安装agent组件,以实现节点数据采集

[root@server1 zabbix]# yum install -y zabbix-agent
[root@server1 zabbix]# systemctl enable --now zabbix-agent  ##服务开机自启
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-agent.service to /usr/lib/systemd/system/zabbix-agent.service. 
[root@server1 zabbix]# netstat -antlp   ##端口查看,测试服务是否开启
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp6       0      0 :::10050                :::*                    LISTEN      13678/zabbix_agentd 
tcp6       0      0 :::10051                :::*                    LISTEN      13572/zabbix_server 

在这里插入图片描述

4.网页登陆与用户配置

[root@server1 zabbix]# yum install -y zabbix-web-mysql php-bcmath-5.4.16-46.el7.x86_64.rpm php-mbstring-5.4.16-46.el7.x86_64.rpm  ##配置ZABBIX 前端所需组件
[root@server1 zabbix]# cd /etc/httpd/
[root@server1 httpd]# ls
conf  conf.d  conf.modules.d  logs  modules  run
[root@server1 httpd]# cd conf.d/
[root@server1 conf.d]# vim zabbix.conf           ##Zabbix 前端的 Apache 配置文件

20         php_value date.timezone Asia/Shanghai  ##修改时区为亚洲上海

[root@server1 conf.d]# systemctl enable --now httpd   ##服务开机自启
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

5.agent端配置

新建server2,server3两台虚拟主机,两者配置相同

[root@server2 ~]# yum install -y zabbix-agent   ##安装agent组件
[root@server2 ~]# cd /etc/zabbix/
[root@server2 zabbix]# ls
zabbix_agentd.conf  zabbix_agentd.d
[root@server2 zabbix]# vim zabbix_agentd.conf   ##修改修改配置文件配置文件
98 Server=172.25.6.1   ##Zabbix server端ip
139 ServerActive=172.25.6.1
150 Hostname=server2  ##本机主机名(servr3主机为server3)
[root@server2 zabbix]# systemctl restart zabbix-agent.service

在这里插入图片描述在这里插入图片描述

[root@server2 zabbix]# netstat -antlp ##查询端口是否开启
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name       
tcp6       0      0 :::10050                :::*                    LISTEN      23271/zabbix_agentd 

在这里插入图片描述

6.网络测试配置

上述zabbix server;zabbix agent配置完成之后,在网页上访问http://172.25.6.1/zabbix后,点击点击Next step
在这里插入图片描述

等下图所有的item全部ok后,点击Next step
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

上图登陆之后,进入下图表示登陆成功
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值