zabbix的部署安装

本文介绍了Zabbix这一开源分布式监控解决方案的部署过程,包括安装必要软件、配置Mariasdb数据库、设置用户权限、导入数据库、编辑配置文件、启动服务及进行Web界面配置,以实现系统的安全运营监控。

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

Zabbix简介:

  • zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
    zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
    zabbix由zabbix server与可选组件zabbix agent两部门组成。
    zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视。
    zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。

1.安装zabbix监控所需软件

[root@server1 4.0]# ls
fping-3.10-1.el7.x86_64.rpm
iksemel-1.4-2.el7.centos.x86_64.rpm
php-bcmath-5.4.16-42.el7.x86_64.rpm
php-mbstring-5.4.16-42.el7.x86_64.rpm
zabbix-agent-4.0.5-1.el7.x86_64.rpm
zabbix-get-4.0.5-1.el7.x86_64.rpm
zabbix-java-gateway-4.0.5-1.el7.x86_64.rpm
zabbix-proxy-mysql-4.0.5-1.el7.x86_64.rpm
zabbix-sender-4.0.5-1.el7.x86_64.rpm
zabbix-server-mysql-4.0.5-1.el7.x86_64.rpm
zabbix-web-4.0.5-1.el7.noarch.rpm
zabbix-web-mysql-4.0.5-1.el7.noarch.rpm

[root@server1 4.0]# yum install -y *

2.安装并配置mariadb数据库

[root@server1 4.0]# yum install -y mariadb-server 
[root@server1 4.0]# systemctl start mariadb
[root@server1 4.0]# mysql_secure_installation 

Set root password? [Y/n] y
New password: westos
Re-enter new password:westos 
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

3.进入到数据库中使用utf-8编码并对用户授权

[root@server1 4.0]# mysql -p
Enter password:  
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
 
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'westos'; 

4.导入zabbix数据库

[root@server1 4.0]# zcat /usr/share/doc/zabbix-server-mysql-4.0.5/create.sql.gz | mysql -uzabbix -p zabbix
Enter password: westos

5.登陆数据库查看导入的数据库show databases; show tables;
在这里插入图片描述
在这里插入图片描述
6.编辑zabbix的配置文件,修改数据库密码,修改时区

##修改配置文件
[root@server1 4.0]# vim /etc/zabbix/zabbix_server.conf
116 DBUser=zabbix
124 DBPassword=westos    ##这里的密码是zabbix用户的密码,不是数据库的登陆密码

##修改时区
[root@server1 4.0]# vim /etc/httpd/conf.d/zabbix.conf
        php_value date.timezone Asia/Shanghai

7.启动 zabbix server、zabbix agent、httpd

[root@server1 4.0]# systemctl start zabbix-server
[root@server1 4.0]# systemctl start zabbix-agent
[root@server1 4.0]# systemctl start httpd

8.浏览器输入172.25.26.1/zabbix/,进行zabbix的web界面配置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
登陆zabbix
在这里插入图片描述
进入zabbix平台后,可以修改监控语言和登陆密码(点击右上方的人头标志,开始修改密码和语言)
设定语言在这里插入图片描述

### Zabbix 在线安装部署教程 #### 准备工作 为了成功完成Zabbix的在线安装部署,需预先配置好运行环境。这包括但不限于PHP、MySQL以及Nginx服务的安装[^1]。 #### 获取并解压Zabbix源码包 下载官方提供的稳定版本`zabbix-7.0.2.tar.gz`作为本次安装的基础资源文件。 ```bash wget https://cdn.zabbix.com/zabbix/sources/stable/7.0/zabbix-7.0.2.tar.gz tar zxvf zabbix-7.0.2.tar.gz ``` #### 启动与启用Zabbix Server服务 通过命令行工具执行如下指令来启动Zabbix服务器端程序,并设置开机自启功能以确保系统的持续可用性: ```bash sudo systemctl start zabbix-server sudo systemctl enable zabbix-server ``` 对于不同操作系统平台上的Agent客户端部分,则依据具体发行版选择合适的软件仓库地址进行一键式快速安装操作。例如,在CentOS环境下可以采用yum包管理器;而在Ubuntu系统里则推荐利用apt-get来进行自动化处理过程[^2]。 #### 安装数据库组件 针对特定Linux发行版本(比如RHEL/CentOS),可按照以下步骤依次导入官方GPG密钥环、更新本地缓存索引、获取必要的依赖项集合以及最终实现Web前端界面及相关扩展模块的成功加载显示效果优化等目标[^3]。 ```bash rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm yum clean all yum install zabbix-server-mysql zabbix-agent yum install centos-release-scl vim /etc/yum.repos.d/zabbix.repo # 修改[zabbix-frontend]下的enabled参数为1... yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl ``` #### 支持多种监控协议 值得注意的是,除了传统的内置agent之外,还能够借助于SNMP、JMX或者是IPMI这些外部机制达到更加广泛而灵活的数据采集目的[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值