Linux下安装Zabbix 4.0版本
· 技术积累 · Zabbix

4.0新特性:请看官方文档 Zabbix 4.0.0 新特征

在3.4版本中仪表板的功能变化可以说是很不错的,支持多个仪表盘;每个仪表板由可以自定义的小部件组成,用户可以自己选择其中的内容
这部分升级是通过集成了Zabbix Screen中最优秀的一些功能和Dashboard的功能而实现的。新版本的仪表板小部件包含以前的仪表板常用小部件,也新加入了Zabbix Screen管受好评的功能(如图形,简单图形,地图,触发器等)

安装:(安装步骤和之前版本没有什么差别)

1,安装好nginx:Nginx 安装文档
2,安装好mysql:Mysql 安装文档
3,安装好php:PHP 安装文档

#下载zabbix4.0.4
wget https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.0.4/zabbix-4.0.4.tar.gz

#创建用户
useradd zabbix
yum install net-snmp* libevent libevent-devel -y

#创建zabbix数据库
create database zabbix default character set utf8mb4 collate utf8mb4_general_ci;
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix';

flush privileges;

#导入sql模板
tar xf zabbix-4.0.4.tar.gz
cd zabbix-4.0.4/database/mysql
mysql -uzabbix -pzabbix zabbix<./schema.sql
mysql -uzabbix -pzabbix zabbix<./images.sql
mysql -uzabbix -pzabbix zabbix<./data.sql

#配置编译安装(这里可以指定安装目录)
cd ../../
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
make install

#安装目录默认在/usr/local/etc/下面
chown zabbix.zabbix /usr/local/etc/ -R

#修改zabbix_server.conf 配置文件(数据库信息)
cd /usr/local/etc/
vim zabbix_server.conf
DBHost=x.x.x.x
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306

#启动zabbix
zabbix_server
zabbix_agentd

#启动报错1
Starting zabbix_server:  /usr/local/sbin/zabbix_server: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
[FAILED]
解决办法:
vim /etc/ld.so.conf
添加一行(安装了mysql情况下,如果没有安装mysql,那就安装下mysql,让mysql动态链接库目录可以让系统识别到)
/data/mysql/lib/
保存退出
ldconfig 生效下

启动报错2
 13506:20190401:115010.856 [Z3001] connection to database 'zabbix' failed: [2002] Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
 13506:20190401:115010.856 database is down: reconnecting in 10 seconds
解决办法:
把你的mysql.sock文件链接到tmp目录下面

#复制程序文件到web目录下
mkdir -p /data/nginx/html/zabbix
cp -rf frontends/php/* /data/nginx/html/zabbix/
chown nginx.nginx /data/nginx/zabbix/ -R

配置nginx/并支持php

        location  / {
            root   html;
            index  index.html index.php;
        }


        location ~ \.php$ {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param SCRIPT_FILENAME   /data/nginx/html$fastcgi_script_name; 
            include        fastcgi_params;
        }

#重新加载配置文件
nginx -s reload

浏览器访问,http://x.x.x.x/zabbix 开始使用

默认登录用户名:admin
默认登录密码:zabbix

Linux下安装Zabbix 4.0版本

Linux下安装Zabbix 4.0版本

Linux下安装Zabbix 4.0版本

Linux下安装Zabbix 4.0版本

Linux下安装Zabbix 4.0版本

Linux下安装Zabbix 4.0版本

Linux下安装Zabbix 4.0版本


zabbix监控项文字乱码解决

拷贝windows下面字体到 zabbix 程序目录中 fonts目录下面,备份原来字体。重新命名。
mv DejaVuSans.ttf DejaVuSans.ttf.bak
mv SIMKAI.TTF DejaVuSans.ttf

简单的仪表盘配置,自定义里面添加图形和Grafana的图形差不多

Linux下安装Zabbix 4.0版本

Linux下安装Zabbix 4.0版本

Linux下安装Zabbix 4.0版本

zabbix告警配置:Zabbix 3.0 邮件/微信报警

zabbix客户端一键安装脚本:Zabbix客户端一键安装脚本(修改和替换对应内容即可)


本文最后更新时间 2024-03-31
文章链接地址:
https://me.jinchuang.org/archives/393.html
本站文章除注明[转载|引用],均为本站原创内容,转载前请注明出处

python中去掉readline() 的换行符

SVG画布代码转成png图片下载

我要留言