ubuntu18.04 部署zabbix

zabbix简介:

1、zabbix是一个智能监控,agent端主动收集服务器信息send到server端
2、监控模板集成好多基础的模板,一个服务器基本安装agent就可以监控服务器的性能和使用情况了
3、最关键的是可以支持自己编写脚本交控服务进程状态,运行情况

需要了解更多zabbix工作原理博主给你们推荐一个博客:https://www.cnblogs.com/readygood/p/9650934.html

多说无益,直接上安装步骤,通过包源安装的方法,省去编译过程了

$ cd /tmp && wget https://repo.zabbix.com/zabbix/4.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.4-1+bionic_all.deb
$ sudo dpkg -i zabbix-release_4.4-1+bionic_all.deb
$ sudo apt update
$ sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-agent

创建MySQL库,授权一个zabbix使用用户


                
### Ubuntu 上安装和部署 Zabbix 6.0 的教程 #### 准备工作 在开始之前,确保服务器已更新到最新状态并满足最低硬件需求。对于 Ubuntu 系统,推荐使用 LTS 版本(如 Ubuntu 20.04 或更高)。以下是基于 Ubuntu 20.04Ubuntu 18.04 的通用安装指南。 --- #### 添加 Zabbix 软件源 为了简化安装过程,需先添加官方的 Zabbix 软件仓库。 ```bash wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu20.04_all.deb dpkg -i zabbix-release_6.0-1+ubuntu20.04_all.deb apt update ``` 如果使用的是 Ubuntu 18.04,则需要替换对应的软件包文件名[^1]。 --- #### 安装依赖组件 Zabbix Server 需要数据库支持以及 PHP 运行环境。以下是一些常见的依赖项: ##### 数据库准备 可以选择 MySQL/MariaDB 或 PostgreSQL 来存储数据。这里以 MariaDB 为例: ```bash sudo apt install mariadb-server mariadb-client -y ``` 初始化数据库并创建用户: ```sql CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'your_password'; FLUSH PRIVILEGES; ``` 导入初始架构和数据: ```bash zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p your_password zabbix ``` ##### 安装 PHP 及扩展 根据操作系统版本选择合适的 PHP 版本。例如,在 Ubuntu 20.04 中默认提供 PHP 7.4;而在 Ubuntu 18.04 中,默认为 PHP 7.2[^2]。 ```bash sudo apt install php php-bcmath php-gd php-mbstring php-xml php-intl php-zip php-fpm php-mysql -y ``` 验证 PHP 是否正常运行: ```bash php --version ``` --- #### 安装 Zabbix 组件 完成上述准备工作后,可以依次安装 Zabbix Server、Agent 和 Frontend。 ##### 安装 Zabbix Server 和 Agent ```bash sudo apt install zabbix-server-mysql zabbix-agent -y ``` 编辑 `zabbix_server.conf` 文件以连接至数据库: ```bash nano /etc/zabbix/zabbix_server.conf ``` 修改如下参数: ``` DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=your_password ``` 启动服务并设置开机自启: ```bash systemctl start zabbix-server zabbix-agent systemctl enable zabbix-server zabbix-agent ``` ##### 安装 Web 前端 Web 前端通常通过 Apache 提供访问接口。安装 Apache 并启用相关模块: ```bash sudo apt install apache2 -y a2enmod rewrite headers proxy_fcgi setenvif a2enconf php7.4-fpm systemctl restart apache2 ``` 配置 `/etc/apache2/conf-enabled/zabbix.conf` 文件中的 PHP 参数,调整时区和其他选项以匹配实际需求。 重启 Apache 服务使更改生效: ```bash systemctl restart apache2 ``` 打开浏览器访问前端地址:http://<server-ip>/zabbix 使用默认管理员账户登录 (`Admin/zabbix`)。 --- #### 测试与优化 确认所有服务均已成功启动,并测试监控功能是否正常运作。可以通过命令行查看日志文件排查潜在错误: ```bash tail -f /var/log/zabbix/zabbix_server.log ``` 进一步调优性能可参考官方文档或社区最佳实践。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值