二、部署监控服务器-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. CVE-2019-11043 Nginx PHP 远程代码执行漏洞复现

    漏洞背景:来自Wallarm的安全研究员Andrew Danau在9月14-16号举办的Real World CTF中,意外的向服务器发送%0a(换行符)时,服务器返回异常信息.由此发现了这个0day ...

  2. MySQL字段类型最全解析

    前言: 要了解一个数据库,我们必须了解其支持的数据类型.MySQL 支持大量的字段类型,其中常用的也有很多.前面文章我们也讲过 int 及 varchar 类型的用法,但一直没有全面讲过字段类型,本篇 ...

  3. InnoDB存储引擎简介

    前言: 存储引擎是数据库的核心,对于 MySQL 来说,存储引擎是以插件的形式运行的.虽然 MySQL 支持种类繁多的存储引擎,但最常用的当属 InnoDB 了,本篇文章将主要介绍 InnoDB 存储 ...

  4. PTA 第三章 栈与队列

    一.判断题 1.若一个栈的输入序列为1,2,3,--,N,输出序列的第一个元素为i,则第j个输出的元素是j-i-1    (×)解析:应该是不确定的,不能保证数字出栈后不会再入栈 2.所谓" ...

  5. 如何用Vim搭建IDE?

    推荐:http://harttle.com/2015/07/18/vim-cpp.html 转自:http://harttle.com/2015/11/04/vim-ide.html 一年前我从Vim ...

  6. Ubuntu切换到root账户

    使用命令sudo su或sudo -i然后输入密码就可以切换到root帐号,exit可以退出.

  7. 基于Hadoop集群搭建Hive安装与配置(yum插件安装MySQL)---linux系统《小白篇》

    用到的安装包有: apache-hive-1.2.1-bin.tar.gz mysql-connector-java-5.1.49.tar.gz 百度网盘链接: 链接:https://pan.baid ...

  8. [bug] org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

    问题 原因不明,按参考文章中的做法,加了空格,clean后解决 参考 http://www.qishunwang.net/news_show_7922.aspx https://www.cnblogs ...

  9. [DB] 大数据集群安装

    学习要点 体系架构.原理 多做练习.试验 装虚拟机 网络模式:仅主机模式 software selection:development tools, GUI network & host na ...

  10. Python爬虫 小白[3天]入门笔记

    笔记来源 Day-0 1.如果你还不了解Python的基础语法,可以移步|>>>Python 基础 小白 [7天] 入门笔记<<<|或自行学习. 简介 1.什么是爬 ...