Ubuntu22.04 LTS 部署zabbix7.0
一、Ubuntu22.04 LTS 部署zabbix7.0环境准备
IP主机名配置10.0.0.50zabbix-012c4G10.0.0.51zabbix-agent2c4G10.0.0.52db2c4G1. 添加zabbix仓库
# wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.0+ubuntu22.04_all.deb
# dpkg -i zabbix-release_latest_7.0+ubuntu22.04_all.deb
# apt update2. 安装 Zabbix 相关软件包
# apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent3. 安装MySQL
# apt install -y mysql-server-8.0
# netstat -tnulp | grep 3306
tcp 0 0 127.0.0.1:33060 0.0.0.0:* LISTEN 1974/mysqld
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 1974/mysqld 4. 创建初始数据库
# mysql
Welcome to the MySQL monitor.Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.40-0ubuntu0.22.04.1 (Ubuntu)
Copyright (c) 2000, 2024, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@'%' identified by 'zabbix';
mysql> grant all privileges on zabbix.* to zabbix@'%';
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;导入初始架构和数据,系统将提示您输入新创建的密码
# scp /usr/share/zabbix-sql-scripts/mysql/server.sql.gz 10.0.0.52:/root
# zcat server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
Enter password: # 输密码的时候不显示字符,此处我输入了 zabbix
# mysql
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;5. 为Zabbix server配置数据库
# egrep '^DBHost|^DBName|^DBUser|^DBPassword' /etc/zabbix/zabbix_server.conf
DBHost=10.0.0.52
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix6. 为Zabbix前端配置PHP
# cat /etc/zabbix/nginx.conf
server {
listen 8080;
server_name 10.0.0.50;
... 7. 启动Zabbix server和agent进程
# systemctl restart zabbix-server zabbix-agent nginx php8.1-fpm
# systemctl enable zabbix-server zabbix-agent nginx php8.1-fpm8. 设置中文web界面
10.0.0.50:8080
# 列出所有已安装的语言
# locale -a
C
C.utf8
POSIX
en_US.utf8
# sed -n '/zh_CN.UTF-8 UTF-8/p' /etc/locale.gen
# zh_CN.UTF-8 UTF-8
# sed -i 's/# zh_CN.UTF-8 UTF-8/zh_CN.UTF-8 UTF-8/' /etc/locale.gen
# sed -n '/zh_CN.UTF-8 UTF-8/p' /etc/locale.gen
zh_CN.UTF-8 UTF-8
# locale-gen
# systemctl restart zabbix-server zabbix-agent nginx php8.1-fpm
9. web界面安装zabbix
下一步将时区改为 (UTC+08:00) Asia/Shanghai, 图片上遗忘了,也可以后期去设置里面改
10.访问web界面
10.0.0.50:8080
账号:Admin
密码:zabbix
二、监控主机
1. 在需要监控的主机上安装zabbix-agent
# apt -y install zabbix-agent2. 修改zabbix-agent的配置文件
# vim /etc/zabbix/zabbix_agentd.conf
...
117 Server=10.0.0.50
...3. 重启zabbix-agent服务
# systemctl restart zabbix-agent.service4. web界面添加主机
最终的配置
5. web界面查看主机监控
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页:
[1]