1、下载阿里的源,执行

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

2、安装依赖包 执行【联网的情况下】

yum -y install net-snmp net-snmp-devel libxml2 libxml2-devel libcurl-devel libevent libevent libevent-devel curl curl-devel mysql-devel snmp perl-DBI php-xml php-bcmath php-mbstring php-ldap php-xml rpc  php php-mysql php-common php-gd php-odbc php-pear gcc* net-snmp

3、上传zabbix-4.4.2 源码包到任何目录下,然后解压【习惯放到app下】

4、然后进入 cd /app/zabbix-4.4.2/

5、进行源码编译 执行

./configure --prefix=/app/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2

6、执行 echo $? 查看是否成功后,如果成功返回0 失败返回 1

7、make && make install 安装编译

8、在创建一个新的数据库,叫做zabbix,【个人习惯】

登录root账号 mysql -uroot -p123123

create database if not exists zabbix default character set utf8 collate utf8_general_ci;

use zabbix;

9、登录数据库的root账号授权zabbix用户连接数据库

grant all on zabbix.* to zabbix@'%' identified by 'zabbix';

flush privileges;

10、将sql导入数据库【zabbix】

source /app/zabbix-4.4.2/database/mysql/schema.sql;

source /app/zabbix-4.4.2/database/mysql/images.sql;

source /app/zabbix-4.4.2/database/mysql/data.sql;

12、yum -y install httpd  安装httpd

13、创建组 groupadd zabbix

14、创建一个用户并把这个用户指定到这个组里面 useradd -r -g zabbix zabbix

15、创建日志目录 mkdir /app/zabbix/logs

16、打开server的配置文件,把原来的配置删除增加如下

vi /app/zabbix/etc/zabbix_server.conf

LogFile=/app/zabbix/logs/zabbix_server.log

PidFile=/tmp/zabbix_server.pid

DBHost=192.168.180.149

DBName=zabbix

DBUser=zabbix

DBPort=2297

DBPassword=zabbix

DBSocket=/app/mysql/mysqldata/mysql.sock

Include=/app/zabbix/etc/zabbix_server.conf.d/*.conf

17、打开客户端【agentd】的配置文件,把原来的配置删除增加如下

vi /app/zabbix/etc/zabbix_agentd.conf

PidFile=/ tmp /zabbix_agentd.pid

Server=127.0.0.1,192.168.180.169

ServerActive=192.168.180.169

Hostname=server.zabbix.com

LogFile=/app/zabbix/logs/zabbix_agentd.log

Include=/app/zabbix/etc/zabbix_agentd.conf.d/*.conf

18、启动 server端执行  /app/zabbix/sbin/zabbix_server

19、查询状态  netstat -uptln |grep 10051

20、启动客户端【agentd】执行 /app/zabbix/sbin/zabbix_agentd

21、查询状态  netstat -uptln |grep 10050

22、h5页面 mv /app/zabbix-4.4.2/frontends/php/ /var/www/html/zabbix

给h5页面赋予权限 chown -R apache:apache /var/www/html/zabbix/

23、vim /etc/php.ini 打开php的配置 修改如下配置

878  date.timezone = Asia/Shanghai

384  max_execution_time = 300

394  max_input_time = 300

672  post_max_size = 32M

405  memory_limit = 128M

854   extension=bcmath.so

数字是文件的行号  输入数字+gg定位到相应的值

24、修改httpd的端口

vi /etc/httpd/conf/httpd.conf

25、启动httpd 执行 systemctl restart httpd

systemctl stop httpd

systemctl start httpd

26、查看httpd的端口 netstat -uptln |grep 80

二、zabbix客户端部署

1、上传编译好的zabbix包到被监控的服务上【习惯放到app下】

2、解压压缩包

3、修改配置

vi /app/zabbix/etc/zabbix_agentd.conf

PidFile=/ tmp /zabbix_agentd.pid

Server=127.0.0.1,192.168.180.169

ServerActive=192.168.180.169

Hostname=server.zabbix.com

LogFile=/app/zabbix/logs/zabbix_agentd.log

Include=/app/zabbix/etc/zabbix_agentd.conf.d/*.conf

4、创建组 groupadd zabbix

5、创建一个用户并把这个用户指定到这个组里面 useradd -r -g zabbix zabbix

6、启动客户端【agentd】执行 /app/zabbix/sbin/zabbix_agentd

7、查询状态  netstat -uptln |grep 10050

三、web页面操作说明

登录连接 http://192.168.180.169/zabbix/index.php  账号 admin 密码 zabbix

1、首选添加主机群组

左上角点击配置--->进入主机群组界面--->右上角点击创建主机群组【群组名称可以自定义】

2、创建主机模板

创建主机群组成功后在该主机群组处点击模板,然后添加模板

3、创建模块模板

4、模块模板创建完成后创建模块监控

点击上图的监控项进入到下一界面--->右上角的创建监控

点击键值选择按钮然后选择,然后加上端口号net.tcp.listen[3050]  然后保存

5、模块模板创建完成后创建模块触发器

点击上图的触发器进入到下一界面--->右上角的创建触发器

按上图操作完成保存即可,级别根据情况自己选择

6、添加需要监控的主机

在配置界面点击主机按钮跳转到添加主机界面--->右上角点击创建主机

7、监控的主机和需要的监控内容关联

然后保存即可

说明:

web界面查看是否服务正常,要在被监控的服务上部署一个zabbix的客户端

zabbix4.4.2安装部署的更多相关文章

  1. zabbix4.0.1 安装部署

    zabbix安装部署 目录 一.环境准备... 3 1.1.版本:... 3 1.2.部署环境... 3 二.安装部署... 3 2.1.zabbix安装... 3 2.1.1.下载zabbix的rp ...

  2. RHEL6 最小化系统 编译安装部署zabbix (mysql)

    RHEL6 最小化系统 编译安装部署zabbix (mysql)官方说明详细见:https://www.zabbix.com/documentation/4.0/manual/installation ...

  3. 04.Linux系统-Zabbix监控服务安装部署

    一.环境准备 操作系统:CentOS_Server_7.5_x64_1804.iso 部署组件:Zabbix 二.操作步骤: Zabbix_Server安装部署 2.0.安装依赖组件 [root@lo ...

  4. Oracle安装部署,版本升级,应用补丁快速参考

    一.Oracle安装部署 1.1 单机环境 1.2 Oracle RAC环境 1.3 Oracle DataGuard环境 1.4 主机双机 1.5 客户端部署 二.Oracle版本升级 2.1 单机 ...

  5. KVM安装部署

    KVM安装部署 公司开始部署KVM,KVM的全称是kernel base virtual machine,对KVM虚拟化技术研究了一段时间, KVM是基于硬件的完全虚拟化,跟vmware.xen.hy ...

  6. Linux平台oracle 11g单实例 + ASM存储 安装部署 快速参考

    操作环境:Citrix虚拟化环境中申请一个Linux6.4主机(模板)目标:创建单机11g + ASM存储 数据库 1. 主机准备 2. 创建ORACLE 用户和组成员 3. 创建以下目录并赋予对应权 ...

  7. 分布式文件系统 - FastDFS 在 CentOS 下配置安装部署

    少啰嗦,直接装 看过上一篇分布式文件系统 - FastDFS 简单了解一下的朋友应该知道,本次安装是使用目前余庆老师开源的最新 V5.05 版本,是余庆老师放在 Github 上的,和目前你能在网络上 ...

  8. C# winform安装部署(转载)

    c# winform 程序打包部署 核心总结: 1.建议在完成的要打包的项目外,另建解决方案建立安装部署项目(而不是在同一个解决方案内新建),在解决方案上右击-〉添加-〉现有项目-〉选择你要打包的项目 ...

  9. Ubuntu14.04 Django Mysql安装部署全过程

    Ubuntu14.04 Django Mysql安装部署全过程   一.简要步骤.(阿里云Ubuntu14.04) Python安装 Django Mysql的安装与配置 记录一下我的部署过程,也方便 ...

随机推荐

  1. oo第三次作业--jml

    1.首先我们应该了解什么是jml,jml是java modeling language的缩写,是一种为java规格化设计的标识语言,简单来说,就是描述“干什么”的标准语言(跟注释差不多,但是是标准化注 ...

  2. kuangbin专题 专题九 连通图 Warm up HDU - 4612

    题目链接:https://vjudge.net/problem/HDU-4612 题目:一个大地图,给定若干个连通图,每个连通图中有若干个桥,你可以在任意某个连通图的 任意两个点添加一条边,问,添加一 ...

  3. 7.python虚拟环境详解

    1.为什么创建虚拟环境? 和其他大多数现代编程语言一样,Python对包和模块的下载.存储以及管理有其自己的一套方法,Python的包一般都存在几个特定的地方,大部分系统包会存在sys.prefix指 ...

  4. 如何使用maven开启一个webapp项目

    1.使用maven创建好一个webapp项目 2.pom.xml: 第一步:修改版本 <properties> <project.build.sourceEncoding>UT ...

  5. Redis主从结构主节点执行写入后wait命令对性能的影响

    这里的Redis主从结构可以是简单的主从,sentinel,redis cluster中的主从等. wait命令的作用:此命令将阻塞当前客户端,直到当前Session连接(主节点上)所有的写命令都被传 ...

  6. 2.Python函数/方法(method/function)详解

    1.什么是函数 它是一段功能代码,理解为一种功能行为,在内存中有空间区域,函数需要被调用才能执行(通过函数名来调用): 好处: 1).提高代码的复用性 2).提升代码的阅读性 3).增加代码的扩展性 ...

  7. 优酷爱奇艺视频转换为MP4格式工具

    本君今天分享两个免费的视频格式转换工具,分别是爱奇艺和优酷的(腾讯的有点复杂,等整理完再分享).教程都是一步步亲手操作的,每一步都有配图.希望各位老板多转发分享,谢谢! 一爱奇艺QSV转MP4格式 解 ...

  8. Linux-redis安装以及客户端搭建

    redis安装: 下载redis数据库,网址:redis官网 将文件放到home或者其他文件夹,cd到文件夹 执行 tar zxvf redis-4.0.2.tar.gz //解压文件 执行make进 ...

  9. wxpython 简单例子:显示文本框的窗口显示鼠标位置

    简单例子来自教程: #!/bin/env python import wx class MyFrame(wx.Frame): def __init__(self): wx.Frame.__init__ ...

  10. centos7&python3.6uwsgi安装

    yum install python3-devel.x86_64 pip install uwsgi