linux安装zabbix server

linux安装zabbix server

工具:
MySQL安装包:mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
zabbix安装包:zabbix-3.0.30.tar.gz

解压剪切至指定文件夹
tar -xf zabbix-3.0.30.tar.gz
mv zabbix-3.0.30 /usr/local/zabbix/
cd /usr/local/zabbix

在这里插入图片描述

配置zabbix
./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2

报错:configure: error: MySQL library not found,需要安装mysql-devel依赖
yum install mysql-devel -y
在这里插入图片描述

再次执行
./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2

报错:configure: error: Invalid Net-SNMP directory - unable to find net-snmp-config,需要安装net-snmp-devel依赖
yum install net-snmp-devel -y

在这里插入图片描述

再次执行
./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2

在这里插入图片描述

编译安装 make && make install

创建zabbix用户
groupadd zabbix
useradd -g zabbix -M zabbix -s /sbin/nologin

以下MySQL可参考上篇所写配置
https://blog.csdn.net/qq_42842122/article/details/105285008
检查本机MySQL是否启动
ps -ef | grep mysql
在这里插入图片描述
未启动
启动本机MySQL:service mysql start
在这里插入图片描述
登录数据库: mysql -u root -p
创建zabbix数据库及用户名和密码:
create database zabbix default charset utf8;
在这里插入图片描述
grant all privileges on zabbix.* to zabbix@‘localhost’ identified by ‘zabbix’;
在这里插入图片描述
flush privileges;
在这里插入图片描述
show databases;
在这里插入图片描述

zabbix server需要导入3个sql文件:
退出MySQL,进入zabbix执行以下三句:
在这里插入图片描述
mysql -uroot -p123456 zabbix < database/mysql/schema.sql
mysql -uroot -p123456 zabbix < database/mysql/images.sql
mysql -uroot -p123456 zabbix < database/mysql/data.sql
输出的mysql:warning不用理会,这个是因为MySQL密码在屏幕上输出造成的
在这里插入图片描述

zabbix管理网站配置(nginx):
创建项目目录:
mkdir -p /data/web/zabbix.lifec.com
mkdir -p /data/logs/zabbix

将前端文件拷贝到项目目录下:
进入/usr/local/zabbix/zabbix-3.0.30
cp -rp frontends/php/* /data/web/zabbix.lifec.com/

进入nginx配置:
cd /usr/local/nginx/conf
mkdir extra
cd extra/
vim zabbix.conf

server {
listen 8027;
server_name zabbix.lifec.com;
access_log /data/logs/zabbix/zabbix.lifec.com.access.log;
index index.html index.php index.html;
root /data/web/zabbix.lifec.com;
location /{
try_files $uri u r i / / i n d e x . p h p ? uri/ /index.php? uri//index.php?args;
}
location ~ ^(.+.php)(.)$ {
fastcgi_split_path_info ^(.+.php)(.
)$;
include fastcgi.conf;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
}

编辑nginx.conf配置文件:
本人keepalive_timeout 65;行以下全部注掉了
最下面添加
include extra/*.conf;

在这里插入图片描述

编辑zabbix_server.conf文件
/usr/local/zabbix-3.0.2/etc
LogFile=/tmp/zabbix_server.log
PidFile=/tmp/zabbix_server.pid
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

启动服务
/usr/local/zabbix/sbin/zabbix_server

查看启动项: netstat -lntup

在这里插入图片描述

接下来就是登录页面配置了:

在这里插入图片描述

如果以上配置php、MySQL都是按照指定方式去配置的,这项应该没问题

在这里插入图片描述

配置数据库


在这里插入图片描述
在这里插入图片描述

需要下载文件,并上传到指定的服务器目录中。点击上面链接即可下载
/data/web/zabbix.lifec.com/conf/zabbix.conf.php

在这里插入图片描述

下载完成点击finish,即可看到成功的标志

在这里插入图片描述

登录:
默认账户:admin
默认密码:zabbix

在这里插入图片描述

在这里插入图片描述

在这个里面可以选择语言

在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以为您提供安装步骤。 1. 安装 Zabbix Server: 首先,您需要导入 Zabbix 官方 GPG 密钥: ``` wget https://repo.zabbix.com/zabbix-official-repo.key sudo apt-key add zabbix-official-repo.key ``` 然后,添加 Zabbix 官方存储库: ``` sudo apt-add-repository "deb [arch=amd64] https://repo.zabbix.com/zabbix/5.2/ubuntu $(lsb_release -cs) main" ``` 更新包列表并安装 Zabbix Server: ``` sudo apt update sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts ``` 2. 配置 Zabbix Server: 创建一个新的 MySQL 数据库和用户: ``` sudo mysql -u root -p CREATE DATABASE zabbix_db CHARACTER SET utf8 COLLATE utf8_bin; CREATE USER 'zabbix_user'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON zabbix_db.* TO 'zabbix_user'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES; exit; ``` 导入 Zabbix Server 数据库架构: ``` sudo zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -u zabbix_user -p zabbix_db ``` 编辑 Zabbix Server 配置文件: ``` sudo nano /etc/zabbix/zabbix_server.conf ``` 找到以下行并将其取消注释: ``` DBHost=localhost DBName=zabbix_db DBUser=zabbix_user DBPassword=password ``` 保存并退出文件。 3. 安装 Zabbix Agent: ``` sudo apt install zabbix-agent ``` 4. 配置 Zabbix Agent: 编辑 Zabbix Agent 配置文件: ``` sudo nano /etc/zabbix/zabbix_agentd.conf ``` 找到以下行并将其取消注释: ``` Server=<Zabbix Server IP> ServerActive=<Zabbix Server IP> Hostname=<Hostname> ``` 将 `<Zabbix Server IP>` 替换为 Zabbix Server 的 IP 地址,并将 `<Hostname>` 替换为您的主机名。 保存并退出文件。 5. 启动 Zabbix 服务: ``` sudo systemctl start zabbix-server zabbix-agent apache2 sudo systemctl enable zabbix-server zabbix-agent apache2 ``` 现在,您可以通过浏览器访问 Zabbix 前端了。在地址栏中输入 `http://<Zabbix Server IP>/zabbix`,然后使用默认的用户名和密码 `Admin` / `zabbix` 登录。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值