Debian 10 安装zabbix

安MariaDB

sudo apt-get install apt-transport-https curl

sudo curl -o /etc/apt/trusted.gpg.d/mariadb_release_signing_key.asc 'https://mariadb.org/mariadb_release_signing_key.asc'

sudo sh -c "echo 'deb https://mirrors.aliyun.com/mariadb/repo/10.10/debian buster main' >>/etc/apt/sources.list"

sudo apt-get update
sudo apt-get install mariadb-server

systemctl start mariadb

#如果你的MariaDB是10.4.6以下的版本,输入如下命令
mysql_secure_installation
#如果你的MariaDB是10.5.2以上的版本,输入如下命令
mariadb-secure-installation

#重启数据库
systemctl restart mariadb

#重新授权root用户:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' with grant option;
FLUSH PRIVILEGES;
 
#删除host为localhost的root用户:----->删除后必须刷新表的权限才生效
delete from mysql.user where host='localhost';
FLUSH PRIVILEGES;

安装配置Zabbix

a. 添加zabbix仓库
wget https://repo.zabbix.com/zabbix/6.0/debian/pool/main/z/zabbix-release/zabbix-release_6.0-4+debian10_all.deb

#官方源很慢,这里使用阿里云镜像
wget https://https://mirrors.aliyun.com/zabbix/6.0/debian/pool/main/z/zabbix-release/zabbix-release_6.0-4+debian10_all.deb
dpkg -i zabbix-release_6.0-4+debian10_all.deb

#修改zabbix镜像源
sed -i  "s/repo\.zabbix\.com/mirrors\.aliyun\.com\/zabbix/g" /etc/apt/sources.list.d/zabbix.list
sed -i  "s/repo\.zabbix\.com/mirrors\.aliyun\.com\/zabbix/g" /etc/apt/sources.list.d/zabbix-agent2-plugins.list

apt update
b. 安装 Zabbix server, frontend, agent
apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
c. 创建数据库

使用root登录

create database zabbix_proxy character set utf8mb4 collate utf8mb4_bin; 

create user zabbix@localhost identified by 'password'; 

grant all privileges on zabbix.* to zabbix@localhost; 

set global log_bin_trust_function_creators = 1;

quit

将Zabbix server初始化数据导入数据库,这里使用的是上面创建的zabbix用户,需要输入zabbix的登录密码

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix_proxy

Disable log_bin_trust_function_creators option after importing database schema,使用root登录.

 set global log_bin_trust_function_creators = 0; 
 quit;
d. Configure the database for Zabbix server
#修改或者添加以下几项,其它按需处理
vi /etc/zabbix/zabbix_server.conf

ListenPort=10051
#ip改为本机ip
SourceIP=172.17.165.75
#密码为mariadb创建的zabbix用户密码
DBPassword=password
DBPort=3306
e. 开启Zabbix server 和agent服务(进程)
systemctl restart zabbix-server zabbix-agent apache2
systemctl enable zabbix-server zabbix-agent apache2
f. 开放防火墙打开浏览器访问输入本机ip/zabbix进行访问

如http://172.17.165.75/zabbix

iptables -I INPUT -p tcp --dport 80 -j ACCEPT
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
iptables -I INPUT -p tcp --dport 10050 -j ACCEPT
#或者
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --add-port=3306/tcp --permanent
firewall-cmd --add-port=10050/tcp --permanent
firewall-cmd --reload

2023-03-09_191003

2023-03-09_191038

2023-03-09_191101

2023-03-09_191142

2023-03-09_191156

2023-03-09_191217

2023-03-09_191324

2023-03-09_191419

配置Agent

1、安装Zabbix Agent
apt install zabbix-agent
2、配置 Zabbix Agent
vi /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
DenyKey=system.run[*]
Server=172.17.165.80
ListenPort=10050
Hostname=prod server
Include=/etc/zabbix/zabbix_agentd.d/*.conf
3、启动 Zabbix Agetn
sudo systemctl start zabbix-agent.service
4、页面添加监控
http://172.17.165.80/zabbix
5、添加监控主机配置

img

img

6、添加监控项目,选择选择系统资源模板,也可以自行添加

img

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Debian 11上安装Zabbix,您可以按照以下步骤进行操作: 1. 更新系统软件包列表: ``` sudo apt update ``` 2. 安装Zabbix存储库的GPG密钥: ``` wget https://repo.zabbix.com/zabbix-official-repo.key sudo apt-key add zabbix-official-repo.key ``` 3. 添加Zabbix存储库到软件源列表: ``` echo "deb https://repo.zabbix.com/zabbix/5.4/debian buster main" | sudo tee /etc/apt/sources.list.d/zabbix.list ``` 4. 再次更新软件包列表: ``` sudo apt update ``` 5. 安装Zabbix服务器、前端和代理程序: ``` sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent ``` 6. 创建一个新的MySQL数据库用于Zabbix,并授予相应的权限: ``` sudo mysql -u root -p CREATE DATABASE zabbix character set utf8 collate utf8_bin; GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'your_password'; FLUSH PRIVILEGES; quit; ``` 7. 导入Zabbix数据库模式和数据: ``` sudo zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | sudo mysql -u zabbix -p zabbix ``` 8. 编辑Zabbix服务器配置文件: ``` sudo nano /etc/zabbix/zabbix_server.conf ``` 9. 在配置文件中,修改数据库相关的配置: ``` DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=your_password ``` 10. 启动Zabbix服务器和代理程序: ``` sudo systemctl restart zabbix-server zabbix-agent apache2 sudo systemctl enable zabbix-server zabbix-agent apache2 ``` 11. 配置防火墙以允许Zabbix Web前端的访问(如果使用防火墙): ``` sudo ufw allow 80/tcp ``` 12. 在Web浏览器中,访问Zabbix前端安装页面,使用以下URL: ``` http://your_server_ip/zabbix ``` 13. 按照安装页面的指引完成Zabbix安装。 这样,您就可以在Debian 11上成功安装Zabbix了。请确保按照步骤进行操作,并根据实际需要进行适当的配置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值