以下是一个简单的shell脚本,用于在Linux服务器上部署Zabbix:
#!/bin/bash
# 安装必要的软件包
sudo apt-get update
sudo apt-get install wget gnupg lsb-release
# 添加Zabbix APT源
wget -qO- https://www.zabbix.com/pub/zabbix/4.4/keys/zabbix_signing_key.asc | sudo apt-key add -
echo "deb http://www.zabbix.com/debian stretch main" | sudo tee /etc/apt/sources.list.d/zabbix.list
# 更新软件包列表并安装Zabbix
sudo apt-get update
sudo apt-get install zabbix-server-mysql zabbix-frontend-php7.4 zabbix-agent
# 配置Zabbix
sudo nano /etc/zabbix/zabbix_server.conf
# 修改配置文件
sudo sed -i 's/# ServerActive=127.0.0.1/ServerActive=0.0.0.0/g' /etc/zabbix/zabbix_server.conf
sudo sed -i 's/# DBHost=localhost/DBHost=localhost/g' /etc/zabbix/zabbix_server.conf
sudo sed -i 's/# DBName=zabbix/DBName=zabbix/g' /etc/zabbix/zabbix_server.conf
sudo sed -i 's/# DBUser=zabbix/DBUser=zabbix/g' /etc/zabbix/zabbix_server.conf
sudo sed -i 's/# DBPassword=yourpassword/DBPassword=yourpassword/g' /etc/zabbix/zabbix_server.conf
# 创建Zabbix数据库和用户
sudo mysql -e "CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_unicode_ci;"
sudo mysql -e "GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'yourpassword';"
# 停止并重启Zabbix服务
sudo service zabbix-server stop
sudo service zabbix-server start
# 启用Zabbix前端
sudo systemctl enable zabbix-frontend-php7.4
sudo service zabbix-frontend-php7.4 start
此脚本首先添加Zabbix APT源,然后使用apt-get安装Zabbix服务器、前端和代理。然后,它编辑Zabbix服务器配置文件,将默认的localhost替换为0.0.0.0,并将数据库配置更改为您的配置。最后,它创建Zabbix数据库和用户,并停止并重启Zabbix服务以使更改生效。
请注意,此脚本仅适用于使用Debian或Ubuntu的Linux服务器。如果您使用的是其他发行版,则可能需要使用不同的命令来安装和配置Zabbix。