lnmp安装zabbix
时间: 2023-10-21 12:31:39 浏览: 95
基于lnmp安装zabbix
安装 Zabbix 前需要确保已经安装了 LNMP 环境。如果你还没有安装 LNMP,可以参考以下文章进行安装:
LNMP 安装教程:https://blog.csdn.net/qq_34827705/article/details/79450480
接下来,开始安装 Zabbix:
1. 下载 Zabbix 安装包
进入 Zabbix 官网下载页面,选择需要的版本并下载:https://www.zabbix.com/download
2. 解压安装包
将下载好的安装包上传到服务器上,使用 tar 命令解压缩:
```
tar zxvf zabbix-xxx.tar.gz -C /usr/local/src
```
3. 配置 Zabbix 服务端
进入解压后的 zabbix 目录,进入到 server 子目录,执行 configure 命令生成 Makefile 文件:
```
cd /usr/local/src/zabbix-xxx
cd server
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl
```
执行 make 命令编译:
```
make && make install
```
4. 配置 Zabbix 数据库
进入到 Zabbix 数据库文件夹,执行以下命令:
```
cd /usr/local/src/zabbix-xxx/database/mysql
mysql -u root -p
```
输入密码进入 MySQL 控制台,创建 Zabbix 数据库和用户:
```
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
QUIT;
```
5. 导入 Zabbix 数据库结构
进入到 Zabbix 数据库文件夹,执行以下命令:
```
cd /usr/local/src/zabbix-xxx/database/mysql
mysql -u zabbix -p zabbix < schema.sql
mysql -u zabbix -p zabbix < images.sql
mysql -u zabbix -p zabbix < data.sql
```
6. 配置 Zabbix Web 界面
进入 Zabbix 解压后的根目录,进入到 frontends/php 目录,将配置文件模板复制一份并重命名为 zabbix.conf.php:
```
cd /usr/local/src/zabbix-xxx/frontends/php
cp conf/zabbix.conf.php.example conf/zabbix.conf.php
```
打开 zabbix.conf.php 文件,修改以下内容:
```
$DB['TYPE'] = 'MYSQL';
$DB['SERVER'] = 'localhost';
$DB['PORT'] = '3306';
$DB['DATABASE'] = 'zabbix';
$DB['USER'] = 'zabbix';
$DB['PASSWORD'] = 'password';
```
7. 配置 Nginx
在 Nginx 的配置文件中添加以下内容:
```
server {
listen 80;
server_name zabbix.example.com;
root /usr/local/src/zabbix-xxx/frontends/php;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
```
修改 server_name 为你的域名或 IP 地址。
8. 启动 Zabbix 服务
启动 Zabbix 服务:
```
/usr/local/zabbix/sbin/zabbix_server
```
启动 Zabbix Web 界面:
```
/usr/local/zabbix/sbin/zabbix_agentd
```
9. 访问 Zabbix
在浏览器中访问 Zabbix Web 界面:http://zabbix.example.com
输入默认用户名和密码:Admin/zabbix,即可进入 Zabbix 系统。
以上就是 LNMP 安装 Zabbix 的过程,希望对你有所帮助!
阅读全文