依赖包安装:

yum install net-snmp* libssh-devel libssh2-devel -y

Zabbix server安装:

wget https://cdn.zabbix.com/zabbix/sources/stable/4.0/zabbix-4.0.24.tar.gz

groupadd -g 1010 zabbix
useradd -g 1010 -u 1010 zabbix -s /sbin/nologin tar zxf zabbix-4.0.24.tar.gz && cd zabbix-4.0.24
./configure --prefix=/data/soft/zabbix --enable-server --enable-agent --with-mysql --disable-ipv6 --with-net-snmp --with-libcurl --enable-proxy --with-ssh2 make && make install

MySQL 数据部分导入:

# 创建数据库要注意,要设置collate为utf8_bin,否则首页会出现报错, 如果发生报错就需要删除数据库重新创建即可.
# 正确创建语句是:
create database zabbix character set utf8 collate utf8_bin cd /data/src/zabbix-4.0.24/database/mysql/ mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> flush privileges;
mysql> use zabbix;
mysql> source schema.sql;
mysql> source images.sql;
mysql> source data.sql;

Zabbix server 启动脚本:

cd /data/src/zabbix-4.0.24/misc/init.d/fedora/core

cp zabbix_server /etc/init.d/
chmod 755 /etc/init.d/zabbix_server
chkconfig --add zabbix_server
chkconfig --list | grep zabbix
zabbix_agentd 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭
zabbix_server 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭
chkconfig zabbix_server on
chkconfig zabbix_agentd on /etc/init.d/zabbix_server restart
/etc/init.d/zabbix_agentd restart

Zabbix Web 安装:

#1 ) lnmp环境搭建:
nginx + php 环境自行搞定 #2 ) 复制代码:
mkdir /data/www/zabbix -p
cd /data/src/zabbix-4.0.24/frontends/php
cp -rf ./* /data/www/zabbix/ # 这是我的代码目录/data/www/zabbix
chown -R fmw.fmw /data/www/zabbix #3) 修改php.ini 下面的参数:
post_max_size=16M
max_execution_time=300
max_input_time=300 #4) 访问页面开始安装
http://域名/

zabbix 字体乱码(显示呈现方块):

# 1) 进入代码存放目录的字体目录:
cd /data/www/zabbix/assets/fonts # 2) 下载字体并解压缩:
http://y.downya.com/soft/simkai_downyi.com.zip
unzip simkai_downyi.com.zip # 3) 赋予权限:
chmod 777 *.ttf # 4) 修改php文件调用的字体文件名:
vim /data/www/zabbix/include/defines.inc.php
......
define('ZBX_FONTPATH', realpath('assets/fonts')); // where to search for font (GD > 2.0.18)
//define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans'); // font file name
define('ZBX_GRAPH_FONT_NAME', 'simkai'); // font file name
define('ZBX_GRAPH_LEGEND_HEIGHT', 120); // when graph height is less then this value, some legend will not show up
......
* 注释原来的行,新增下面的行
define('ZBX_GRAPH_FONT_NAME', 'simkai'); 。。。。。。 刷新访问页面即可解决问题.

zabbix 管理员密码忘记:

忘记密码这事 也挺正常的. zabbix存储在数据库中用户名密码是经过32位,小写,md5加密过的。手动修改数据库中用户的密码。
# 1) 登录数据库:
mysql -u root -pxxxxxxxx # 2) 生成密码(页面生成一个MD5加密信息即可,见下图):
https://md5jiami.51240.com/ # 3) 更新密码
update zabbix.users set passwd='21232f297a57a5a743894a0e4a801fc3' where alias='Admin'; # 4) 使用密码:
admin登陆即可,登陆后,可以再将自己的密码改成其他的。
Admin | admin

Zabbix Client 安装:

# 1 ) 安装依赖与下载安装包:
yum -y install pcre*
wget https://cdn.zabbix.com/zabbix/sources/stable/4.0/zabbix-4.0.24.tar.gz # 2 ) 安装zabbix agentd :
groupadd -g 1010 zabbix
useradd -g 1010 -u 1010 zabbix -s /sbin/nologin tar -zxf zabbix-4.0.24.tar.gz && cd zabbix-4.0.24
./configure --prefix=/data/soft/zabbix --enable-agent --disable-ipv6 --with-net-snmp --with-ssh2 make && make install # 3 ) 修改配置Server,ServerActive,Hostname,(sed命令中s后面的字符为替换符,默认为/) /data/soft/zabbix/etc/zabbix_agentd.conf
Server=127.0.0.1 改成 Server=10.20.0.197 # 指明server 的IP地址
LogFile=/data/logs/zabbix_agentd.log # 日志存放位置
ServerActive=127.0.0.1 改成 ServerActive=10.20.0.197 # 主动模式下访问的服务端IP
Hostname=Zabbix server 改成 Hostname=bj-resin1 # 本机的主机名 # 4 ) 复制启动文件并修改启动文件:
cd /data/src/zabbix-4.0.24
cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/ vim /etc/init.d/zabbix_agentd
BASEDIR=/usr/local
换成:
BASEDIR=/data/soft/zabbix # 5 ) 启动zabbix_agentd
chmod 755 zabbix_agentd
chkconfig --add zabbix_agentd
chkconfig zabbix_agentd on
/etc/init.d/zabbix_agentd restart 错误:
zabbix_agentd [18929]: cannot open "/data/logs/zabbix_agentd.log": [13] Permission denied 这是因为改变了zabbix_agentd 的日志存储位置造成的. 执行: chmod 777 /data/logs # 6 ) 服务端web界面添加:
web -> 配置 -> 主机 -> 填写信息如下 -> 添加模板









Zabbix 4.0.24 完整安装的更多相关文章

  1. centos 7 上zabbix 3.0 服务端安装

    zabbix服务端安装 安装完毕mysql-5.6.php5.6 mysql-5.6安装:https://www.cnblogs.com/xzlive/p/9771642.html  创建zabbix ...

  2. zabbix 3.0.3 (nginx)安装过程中的问题排错记录

    特殊注明:安装zabbix 2.4.8和2.4.6遇到2个问题,如下:找了很多解决办法,实在无解,只能换版本,尝试换(2.2.2正常 | 3.0.3正常)都正常,最后决定换3.0.3 1.Error ...

  3. Navicat Premium 12.0.18 / 12.0.24安装与激活

    若使用Navicat Premium 12.1.8.0请转至Navicat Premium 12.1.8.0安装与激活,其实每个小版本更迭变化不大.另外最重要的是,请仔细阅读本文激活部分,总有一些人遇 ...

  4. LNMP 方式部署 zabbix 5.0

    文章链接 Zabbix 5.0 LTS新增功能 新版本附带了可用性,安全性和完整性方面的重大改进列表.Zabbix团队遵循的主要策略是使Zabbix尽可能可用.Zabbix是一种开源,免费的监视解决方 ...

  5. Centos 7.0_64bit 下安装 Zabbix server 3.0服务器的安装

    一.关闭selinux   修改配置文件/ etc / selinux / config,将SELINU置为禁用(disabled)   vim /etc/selinux/config  # This ...

  6. [转]Zabbix 3.0 安装笔记

    Zabbix 3.0 只支持CentOS 7.0以上版本,所以先在虚拟机中安装好CentOS 7.0 x64,并设置好IP,允许虚拟机联网. 1.安装MySQL 从最新版本的linux系统开始,默认的 ...

  7. Zabbix 3.0 安装笔记

    Zabbix 3.0 只支持CentOS 7.0以上版本,所以先在虚拟机中安装好CentOS 7.0 x64,并设置好IP,允许虚拟机联网. 1.安装MySQL 从最新版本的linux系统开始,默认的 ...

  8. Centos 7.0 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入(1)

    一.本系列分为6部分 1.Centos 7.0 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入 2.Centos 6.5 下安装 Zabbix server 3.0服务器的安 ...

  9. 编译安装zabbix 3.0及分开部署配置详解

    实验系统:CentOS 6.6_x86_64 实验前提:提前准备好编译环境,防火墙和selinux都关闭 实验说明:本实验共有4台主机,IP及角色分配如拓扑 下载地址:试验中用到mariadb软件的下 ...

随机推荐

  1. XJOI contest 1592

    首先 热烈庆祝"CSP-S 2020全国开放赛前冲刺模拟训练题2"圆满结束!!! 感谢大毒瘤颗粒囊的题目.题目还是很不错的,部分分设置的不合理,各种神仙随便 AK ,蒟蒻只能爆零. ...

  2. JApiDocs(自动生成接口文档神器)

    JApiDocs教程 前言 作为一名优秀的程序员来说,由于涉及到要与前端进行对接,所以避免不了的就是写接口文档.写完接口文档,一旦代码返回结果,参数等出现变动,接口文档还得随之改动,十分麻烦,违背了我 ...

  3. Git的使用与五大场景的运用

    目录 一.Git的基础 1.Git的基本运作流程 (1) workspace->index->Repository (2) checkout (3) pull, push, fetch/c ...

  4. 在Chrome、Firefox等高版本浏览器中实现低延迟播放海康、大华RTSP

    一.背景 现在到处是摄像头的时代,随着带宽的不断提速和智能手机的普及催生出火热的网络直播行业,新冠病毒的大流行又使网络视频会议系统成为商务会议的必然选择,因此RTSP实时视频流播放及处理不再局限于安防 ...

  5. oracle 修改默认临时表空间

    --查询当前数据库默认临时表空间名 select * from database_properties where property_name='DEFAULT_TEMP_TABLESPACE'; - ...

  6. CTF练习三 —— 命令注入&命令执行绕过

    这个题是第四届强网杯也就是2020.8.22号开始的那场一道简单的命令注入题,再这之前我并没有学习过命令注之类的知识,,,看到题之后先搜在学,,误打误撞解了出来,过段时间wp就会放出来,所以这里就不对 ...

  7. WP | [MRCTF2020]Ezpop

    2020.10.14 最近开始努力提高代码能力 题目代码 Welcome to index.php <?php //flag is in flag.php //WTF IS THIS? //Le ...

  8. Spring Boot GraphQL 实战 01_快速入门

    hello,大家好,我是小黑,又和大家见面啦~ 新开一个专题是关于 GraphQL 的相关内容,主要是通过 Spring Boot 来快速开发 GraphQL 应用,希望对刚接触 GraphQL 的同 ...

  9. jquery 局部刷新load 某个div或者某个表格

    在使用 ajax 进行删除用户操作的时候,可以在 success 里写一个 window.location.reload(); 让页面刷新. 但是,我不想那样,我只想局部刷新 比如,我删除几个用户后, ...

  10. 【linux】系统编程-2-消息队列

    目录 前言 4. 消息队列 4.1 概念 4.2 对比 4.3 函数及使用流程 4.3.1 msgget() 4.3.2 msgsng() 4.3.3 msgrcv() 4.3.4 msgctl() ...