二、部署监控服务器-Zabbix Server

1)源码安装Zabbix Server

多数源码包都是需要依赖包的,zabbix也- 样,源码编译前需要先安装相关依赖包。

[root@zabbixserver lnmp_soft]# yum -y install  net-snmp-devel  curl-devel   //安装相关依赖包

[root@zabbixserver lnmp_soft]# yum -y install  libevent-devel-2.0.21-4.el7.x86_64.rpm  //lnmp_soft目录下提供

[root@zabbixserver lnmp_soft]# tar -xf zabbix-3.4.4.tar.gz

[root@zabbixserver lnmp_soft]# cd zabbix-3.4.4/

[root@zabbixserver zabbix-3.4.4]# ./configure  --enable-server --enable-proxy --enable-agent --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl

// --enable-server安装部署zabbix服务器端软件   // --enable-agent安装部署zabbix被监控端软件(监控私有数据)

// --enable-proxy安装部署zabbix代理相关软件(支持分布式监控)    // --with-mysql配置mysql_config路径

// --with-net-snmp允许zabbix通过snmp协议监控其他设备(监控路由器、交换机)

// --with-libcurl安装相关curl库文件,这样zabbix就可以通过curl连接http等服务,测试被监控主机服务的状态

[root@zabbixserver zabbix-3.4.4]# make && make install

2) 初始化Zabbix

创建数据库,上线Zabbix的Web页面

[root@zabbixserver ~]# mysql

mysql> create database zabbix character set utf8;    //创建数据库,支持中文字符集

mysql> grant all on zabbix.* to zabbix@'localhost' identified by 'zabbix';    //创建可以访问数据库的账户与密码

[root@zabbixserver ~]# cd lnmp_soft/zabbix-3.4.4/database/mysql/

[root@zabbixserver mysql]# mysql -uzabbix -pzabbix zabbix < schema.sql   //zabbix源码包目录下,按顺序导入

[root@zabbixserver mysql]# mysql -uzabbix -pzabbix zabbix < images.sql

[root@zabbixserver mysql]# mysql -uzabbix -pzabbix zabbix < data.sql

//刚刚创建是空数据库,zabbix源码包目录下,有提前准备好的数据
//使用mysql导入这些数据即可(注意导入顺序) .

上线Zabbix的Web页面

[root@zabbixserver ~]# cd lnmp_soft/zabbix-3.4.4/frontends/php/

[root@zabbixserver php]# cp -r * /usr/local/nginx/html/             //拷贝PHP页面

[root@zabbixserver php]# chmod -R 777 /usr/local/nginx/html/*      //设置权限

修改Zabbix_ server配置文件,设置数据库相关参数,启动Zabbix_ server服务

[root@zabbixserver ~]# vim /usr/local/etc/zabbix_server.conf  //修改配置文件,设置数据库相关参数

DBHost=localhost      //数据库主机,默认该行被注释

DBName=zabbix       //设置数据库名称

DBUser=zabbix        //设置数据库账户

DBPassword=zabbix     //设置数据库密码,默认该行被注释

LogFile=/tmp/zabbix_server.log      //设置日志,仅查看以下即可

[root@zabbixserver ~]# useradd -s /sbin/nologin zabbix   //不创建用户无法启动服务

[root@zabbixserver ~]# zabbix_server     //启动服务,配置错误启动失败,先killall再重新启动,该命令多次运行不报错,但无效果

[root@zabbixserver ~]# ss -ntulp |grep zabbix_server     //确认连接状态,端口10051

tcp LISTEN 0 128 *:10051 *:* users:(("zabbix_server",pid=23275,fd=4),("zabbix_server",pid=23274,fd=4)

提示:如果是因为配置文件不对,导致服务无法启动时,不要重复执行zabbix_ server,一定要先使用killall zabbix_ server关闭服务后,再重新启动一次。

修改Zabbix_ agent配置文件,启动Zabbix_ agent服务

[root@zabbixserver ~]# vim /usr/local/etc/zabbix_agentd.conf

Server=127.0.0.1,192.168.2.5                    //允许哪些主机监控本机

ServerActive=127.0.0.1,192.168.2.5                //允许哪些主机通过主动模式监控本机

Hostname=zabbix_server                        //设置本机主机名

LogFile=/tmp/zabbix_server.log                    //设置日志文件

UnsafeUserParameters=1                        //是否允许自定义key

[root@zabbixserver ~]# zabbix_agentd            //启动监控agent

[root@zabbixserver ~]# ss -ntulp |grep zabbix_agentd   //查看端口信息为10050

tcp    LISTEN     0      128       *:10050               *:*                   users:(("zabbix_agentd",pid=23505,fd=4),("zabbix_agentd",pid=23504,fd=4)

提示:如果是因为配置文件不对,导致服务无法启动时,不要重复执行zabbix agentd,一定要先使用killall zabbix_ agentd关闭服务后,再重新启动一次。

浏览器访问Zabbix_ server服务器的Web页面

[root@zabbixserver ~]#firefox http://192.168.2.5/index.php    //测试,初始化PHP页面,检查计算机环境是否满足要求,如果不满足会给出修改建议

[root@zabbixserver ~]# yum -y install  php-gd php-xml

[root@zabbixserver ~]# rpm -ivh --nodeps  php-bcmath-5.4.16-42.el7.x86_64.rpm    //lnmp_soft目录下

[root@zabbixserver ~]# rpm -ivh --nodeps  php-mbstring-5.4.16-42.el7.x86_64.rpm    //lnmp_soft目录下,支持多国语言

[root@zabbixserver ~]# vim /etc/php.ini         //根据前面测试错误提示修改PHP配置文件,满足Zabbix_server的Web环境要求

date.timezone = Asia/Shanghai                //设置时区

max_execution_time = 300                    //最大执行时间,秒

post_max_size = 32M                        //POST数据最大容量

max_input_time = 300                        //服务器接收数据的时间限制

memory_limit = 128M                        //内存容量限制

[root@zabbixserver ~]# systemctl restart php-fpm

修改完PHP配置文件后,再次使用浏览器访问服务器.

[root@zabbixserver ~]#firefox http://192.168.2.5/index.php

注意:这里有一个PHP LDAP是warning状态是没有问题的!
在初始化数据库页面,填写数据库相关参数

在登陆页面,使用用户(admin)和密码(zabbix)登陆,登陆后设置语言环境为中文

二、部署监控服务器-Zabbix Server的更多相关文章

  1. 企业级监控软件zabbix搭建部署之zabbix server的安装

    企业级监控软件zabbix搭建部署之zabbix server的安装 zabbix线上已经应用半年多了,关于zabbix在生产环境中的使用心得,以及一些经验写下来,希望让大家少走弯路,共同学习! 环境 ...

  2. 【Zabbix】Zabbix Server自动发现

    Zabbix自动发现 由于有上百台的虚拟机需要监控,如果一个个去添加配置,费时费力.Zabbix的自动发现,可以自动发现需要监控的机器,监控相应指标. 前置条件 安装部署好Zabbix Server. ...

  3. zabbix Server 4.0 部署及之内置item使用案例

    zabbix Server 4.0 部署及之内置item使用案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.zabbix组件架构概述(图片摘自网络) 1>.zabbi ...

  4. 运维监控-基于yum的方式部署Zabbix Server 4.0 版本

    运维监控-基于yum的方式部署Zabbix Server 4.0 版本 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.如何选择zabbix版本 1>.打开zabbix官方 ...

  5. 三、Zabbix-zabbix server部署-zabbix server

    LNMP基础环境准备完成,进行zabbix server部署参考官方文档: [https://www.zabbix.com/documentation/3.4/zh/manual/installati ...

  6. zabbix server 安装部署

    一:安装zabbix服务端 1.部署准备 命令:iptables -F     #关闭防火墙命令:systemctl stop firewalld    #关闭防火墙 设置解析,自建yum源 命令:c ...

  7. Zabbix(二) : Zabbix Server端配置文件说明

    Zabbix Server端配置文件说明 # This is a configuration file for Zabbix Server process # To get more informat ...

  8. zabbix server安装(二)

    https://mp.weixin.qq.com/s/ogaqiX4vhtGLepuNf-1ItA zabbix依赖LNMP或LAMP,下面讲解LNMP安装到zabbix web页面的访问. 一.ng ...

  9. Zabbix Server和MPM(monitor for mysql)的高速部署

    1. 前言         zabbix作为开源免费的监控软件.其易于管理配置和可视化的视图.历史数据的定期维护.模板化的监控项目越来越受到广大IT运维人员的喜爱. 这里主要是总结了下Zabbix S ...

随机推荐

  1. Intel汇编程序设计-整数算术指令(中)

    7.3  移位和循环移位的应用 7.3.1  多双字移位 要对扩展精度整数(长整数)进行移位操作,可把它划分为字节数组.字数组或双字数组,然后再对该数组进行移位操作.在内存中存储数字时通常采用的方式是 ...

  2. 16.PHP_Ajax模拟服务器登录验证

    Ajax模拟登陆验证 index.php <script language="javascript">    var http_request = false;     ...

  3. TCP的握手和挥手

    三次握手 三次握手具体过程是什么? 客户端发送一个数据包 将SYN置成1,表示希望建立连接 这个包中的序列号是X 服务器收到客户端发来的数据包 通过SYN得知这是一个建立连接的请求 于是发送一个响应包 ...

  4. Govern EventBus - 历经多年生产环境验证的事件驱动架构框架

    Govern EventBus Govern EventBus 是一个历经四年生产环境验证的事件驱动架构框架, 通过事件总线机制来治理微服务间的远程过程调用. 使用本地事务来支持微服务内强一致性,事件 ...

  5. 全套Project版本安装教程及下载地址

    1:Project 2007 安装教程及下载地址 https://mp.weixin.qq.com/s/8iI7x1qjon0yAdo3bStjzw 2:Project 2010 安装教程及下载地址 ...

  6. XAMPP修改Apache默认网站目录htdocs的详解

    XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建 XAMPP 软件站集成环境包,大量站长在使用.正确安装好XAMPP后,默认是必须将php程序放到xampp\htdocs文件 ...

  7. .NET 反射(Reflection)

    这节讲一下.NET 中的一个技术:反射(Reflection). 反射是一种很重要的技术,它可以在程序运行时,动态的获取类的实例,并调用实例中的任何方法.它就像一面镜子,映射出一个类的所有细节.    ...

  8. centos 7.6 安装最新版docker 19.03

    systemctl stop docker rpm -qa | grep docker 看到那个删除那个yum erase docker \ docker-client \ docker-client ...

  9. Redis 存储对象信息是用 Hash 还是 String

    Redis 内部使用一个 RedisObject 对象来表示所有的 key 和 value,RedisObject 中的 type,则是代表一个 value 对象具体是何种数据类型,它包含字符串(St ...

  10. RHEL高级磁盘管理—Stratis

    2. Stratis 本地存储管理工具,通过Stratis可以便捷的使用Thin Provisioning.Snapshots.Pool-based的管理和监控等高级存储功能. Stratis 基于x ...