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

在这里插入图片描述

在这里插入图片描述

在这个里面可以选择语言

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值