青蛙学Linux—Zabbix部署之安装和配置Zabbix

1、安装Zabbix Server

Zabbix Server安装路径/usr/local/zabbix。

安装依赖环境:

[[email protected] zabbix-3.4.15]# yum install net-snmp net-snmp-devel curl curl-devel libxml2  libevent libevent-devel

创建虚拟用户用于运行Zabbix守护进程(如果使用普通用户运行Zabbix,那么Zabbix会以该用户身份运行守护进程;如果以root用户运行Zabbix,那么Zabbix会自动使用zabbix这个用户运行守护进程):

[[email protected] zabbix-3.4.15]# useradd -s /sbin/nologin zabbix

解压源码包后进入源码目录,执行configure:

[[email protected] zabbix-3.4.15]# ./configure --prefix=/usr/local/zabbix --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl --enable-server --with-libxml2
  • --with-mysql:启用MySQL做为后端存储数据库。如果MySQL在默认安装目录(RPM安装或YUM安装)只需—with-mysql;如果MySQL不在默认目录,则需要指定mysql_config的路径
  • --with-net-snmp:启用SNMP监控支持
  • --with-libcurl:启用Web监控、VMware监控以及SMTP(邮件发送)需要的组件
  • --with-libxml2:启用VMware监控所需组件
  • --enable-server:启动Zabbix Server,相应的参数有--enable-agent和--enable-proxy

configure执行完毕无报错后,执行:

[[email protected] zabbix-3.4.15]# make && make install

命令执行完毕无报错,说明Zabbix Server安装成功。

2、初始化数据库和表

Zabbix需要后端数据库的支持,所以这里需要创建一个用户和数据库,并将Zabbix需要的表导入数据库。导入方法是执行三个SQL文件,文件位于源码目录下的database目录下以数据库软件命名的目录下。这里我们使用的是MySQL,所以三个SQL文件位于源码目录下的database/mysql目录。

进入这个目录,并在目录中登录MySQL客户端,执行以下命令:

# 创建一个名为zabbix的数据库
mysql> create database zabbix character set utf8 collate utf8_bin;
# 创建一个名为zabbix的MySQL用户,并授权操作zabbix数据库下的所有表
mysql> grant all on zabbix.* to ‘zabbix‘@‘localhost‘ identified by ‘zabbix password‘;
# 刷新MySQL
mysql> flush privileges;
# 连接到zabbix数据库
mysql> use zabbix;
# 依次导入以下三个SQL文件
mysql> source schema.sql;
mysql> source images.sql;
mysql> source data.sql;

3、Zabbix Server配置文件

Zabbix Server配置文件位于Zabbix的安装目录下的etc目录中,文件名为zabbix_server.conf。

修改以下几个配置项(也可以将原配置文件备份,再新建配置文件并写入以下内容):

ListenPort=10051                # Zabbix Server监听的端口
LogFile=/tmp/zabbix_server.log  # Zabbix Server日志
DBHost=localhost                # Zabbix Server连接的数据库服务器
DBName=zabbix                   # Zabbix Server使用的数据库的名称
DBUser=zabbix                   # Zabbix Server使用的数据库用户
DBPassword=zabbix password      # Zabbix Server使用的数据库用户的密码
ListenIP=0.0.0.0                # 允许哪些主机连接到Zabbix Server
StartPollers=5       # Zabbix Server启动时启动的Pollers进程的数量,该进程用于主动收集数据;进程数量越多,服务器系统资源消耗越大
StartTrappers=10     # Zabbix Server启动时启动的Trappers进程的数量,该进程用于接收Agent推送的数据,Agentd为主动模式时,这个值需要设置大一些
StartDiscoverers=10  # Zabbix Server服务启动时启动Discoverers进程的数量,如果zabbix监控报Discoverers进程忙时,需要提高该值
AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts  # Zabbix Server运行脚本存放目录,一些供Zabbix Server使用的脚本都可以放在这里

4、Zabbix Server服务管理脚本

原文地址:https://www.cnblogs.com/yu2006070-01/p/10349476.html

时间: 2024-10-29 20:39:03

青蛙学Linux—Zabbix部署之安装和配置Zabbix的相关文章

Linux Centos7部署环境安装-CentOS

Linux Centos7部署环境安装-CentOS Centos7部署环境安装及Linux常用命令 centos系统下各文件夹的作用 centos7修改系统默认语言 centos7安装rz/sz命令 centos7安装netstat centos7安装lsof命令 centos7下载并安装jdk并配置环境变量 centos7安装Tomcat centos7安装Nginx centos7安装MySQL Linux常用命令 centos系统下各文件夹的作用 /: 根目录,一般根目录下只存放目录,不

如何在linux服务器部署Rstudio server,配置ODBC远程访问win 服务器上的SQL server

如何在linux服务器部署Rstudio server,配置ODBC后通过RODBC包远程访问SQL server 背景介绍:之前写过一篇文章,提到近期要部署Rstudio server(搭建数据分析团队的分析环境),花了一个星期,搭好了.还YY过给这个亲生的儿子起个装逼的名字呢,莫扎特,巴赫什么的,并YY出以下场景{Jenny ,你把模型扔到莫扎特上跑一版最新结果出来...啊哈是不是特有逼格..哦哈哈...}我是部署的Rstudio server,这个是免费的,但是Rstudio sererv

Zabbix最佳实践一:Zabbix Server 的安装与配置

一.概述 在开始之前,一些概念和定义需要我们提前了解一下(以下内容摘自官方网站). 1.1 几个概念 架构 Zabbix 由几个主要的功能组件组成,其职责如下所示. Server Zabbix server 是Zabbix agent 向其报告可用性.系统完整性信息和统计信息的核心组件.是存储所有配置信息.统计信息和操作信息的核心存储库. Zabbix Server 负责执行数据的主动轮询和被动获取,计算触发器条件,向用户发送通知.它是 Zabbix Agent 和 Proxy 报告系统可用性和

Centos 7.3下 Linux For SQL Server安装及配置介绍

Centos 7.3下Linux For SQL Server安装及配置介绍 说到SQL Server服务,我们大家都知道是Microsoft公司的数据库服务,当然说到数据库,现在主要分为三大商:1:Oracle.2:Msql Server.3:Mysql:三种数据库在当下环境受到不了不同程度的关注:比如oracle主要应用到大型的商业比较多,比如银行:SQL Server主要在常见的互联网公司使用:mysql主要应用于小型的企业或者服务商使用:当然从费用上来说,Oracle是最贵的,也是最为稳

【VNC】Linux环境VNC服务安装、配置与使用

[VNC]Linux环境VNC服务安装.配置与使用 2009-06-25 15:55:31 分类: Linux 前言:作为一名DBA,在创建Oracle数据库的过程中一般要使用dbca和netca图像化进行建库和创建监听(如果使用脚本建库另说),如果您身体好估计可以在瑟瑟发抖的机房中完成数据库的创建过程,由于本人对寒冷比较敏感,又不想通过这样的方式锻炼身体,所以更愿意在舒适的房间内一边品味着咖啡的浓香,顺便度过相对枯燥的数据库安装和配置的过程,So,图形化操作工具是必不可少的,在Linux操作系

Linux下Qt的安装与配置

参考资料:http://www.cnblogs.com/emouse/archive/2013/01/28/2880142.html Linux 下编译.安装.配置 QT 下载qt 这里用的是4.7.0版本 qt-everywhere-opensource-src-4.7.0.tar.gz 拷贝并解压 这里我装的是Vmware上面的linux,所以windows与linux直接的文件共享,建议用samba,Samba我前面的笔记有介绍,这里不详谈. 拷贝到下面这个目录下 解压用 : tar zx

Windows和Linux环境下Memcached安装与配置(转)

一.memcached安装配置 windows平台安装 1.memcached-1.2.6-win32-bin.zip下载地址: http://code.jellycan.com/memcached/,执行memcached.exe -d install 安装. 2.守护进程方式启动:memcached.exe -m 512 -d start-d为守护进程启动,不能指定端口 默认端口11211-m为指定内存大小 3.指定端口启动:memcached.exe –p 33000 -m 512可以启动

Linux NFS服务器的安装与配置(转载)

一.NFS服务简介 NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法. NFS 的基本原则是"容许不同的客户端及服务端通过一组RPC分享相同的文件系统",它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享. NF

linux下redis的安装及配置启动

linux下redis的安装及配置启动 标签: redisnosql 2014-10-24 14:04 19732人阅读 评论(0) 收藏 举报  分类: 数据与性能(41)  wget http://download.redis.io/releases/redis-2.8.6.tar.gztar xzf redis-2.8.6.tar.gzcd redis-2.8.6make 有是make会报错 gcc类的错误 则需安装 gcc 如: yum install -y gcc g++ gcc-c+