Zabbix-server端部署

Zabbix是个强大的监控工具,集数据采集,数据存储,报警等功能于一身。其默认监听端口为10051,在此部署zabbix的server端,数据库选择mysql。

数据库要事先安装配置好,在此配置如下:

MariaDB [(none)]> CREATE DATABASE zabbix CHARACTER SET utf8;

Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> GRANT ALL on zabbix.* TO ‘zabbixuser‘@‘192.168.1.%‘ IDENTIFIED BY ‘zabbixpass‘;

Query OK, 0 rows affected (0.14 sec)

MariaDB [(none)]> GRANT ALL ON zabbix.* TO ‘zabbixuser‘@‘localhost‘ IDENTIFIED BY ‘zabbixpass‘;

Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.00 sec)

安装zabbix的server端,安装方式有多种,可以直接yum安装,也可以编译安装。在此选择简单一些的yum安装,yum安装的时候可以在官网上下载zabbix-release-2.4-1.el6.noarch.rpm,当然也可以将相关包下载下来,一一安装上。我在官网上下过相关的包:

zabbix-2.4.0-1.el6.x86_64.rpm        zabbix-server-2.4.0-1.el6.x86_64.rpm

zabbix-agent-2.4.0-1.el6.x86_64.rpm   zabbix-server-mysql-2.4.0-1.el6.x86_64.rpm

zabbix-get-2.4.0-1.el6.x86_64.rpm     zabbix-web-2.4.0-1.el6.noarch.rpm

zabbix-sender-2.4.0-1.el6.x86_64.rpm  zabbix-web-mysql-2.4.0-1.el6.noarch.rpm

安装的时候可以都安装上

[[email protected] zabbix]# yum install zabbix-2.4.0-1.el6.x86_64.rpm zabbix-server-2.4.0-1.el6.x86_64.rpm zabbix-server-mysql-2.4.0-1.el6.x86_64.rpm zabbix-get-2.4.0-1.el6.x86_64.rpm zabbix-web-2.4.0-1.el6.noarch.rpm zabbix-web-mysql-2.4.0-1.el6.noarch.rpm zabbix-agent-2.4.0-1.el6.x86_64.rpm zabbix-sender-2.4.0-1.el6.x86_64.rpm

安装后需要导入数据库三个文件,//启动之前要先导入这三个文件,导入顺序 schema.sql ,                                                        images.sql,data.sql

[[email protected] zabbix]# cd /usr/share/doc/zabbix-server-mysql-2.4.0/create/

[[email protected] create]# ls

data.sql  images.sql  schema.sql

[[email protected] create]# mysql zabbix < schema.sql      //导入

[[email protected] create]# mysql zabbix < images.sql

[[email protected] create]# mysql zabbix < data.sql

在其配置文件做下大概的说明

LogFile=/var/log/zabbix/zabbix_server.log    //日志文件位置

LogFileSize=0     //日志文件大小

### Option: DebugLevel      //日志级别,默认第三级别。在第三级别之上才会被记录。

#       Specifies debug level

#       0 - basic information about starting and stopping of Zabbix processes

#       1 - critical information

#       2 - error information

#       3 - warnings

#       4 - for debugging (produces lots of information)

DBHost=192.168.1.117   //数据库的存储主机指定数据库的节点。

DBName=zabbix     //所用的库名

DBUser=zabbixuser   //数据库用户名

DBPassword=zabbixpass  //密码

# DBPort=3306     //默认端口

# StartPollersUnreachable=1  //探测主机在线与否

# StartDiscoverers=1 //启动几个发现进程。

# StartTimers=1  //启动几个计时器进程

SNMPTrapperFile=/var/log/snmptt/snmptt.log  //收到SNMPtrapper信息保存位置。

# SenderFrequency=30  //每隔多少次发送报警的

# StartDBSyncers=4   //db同步进程

AlertScriptsPath=/usr/lib/zabbix/alertscripts   //报警脚本的位置。

ExternalScripts=/usr/lib/zabbix/externalscripts   //调用其他外部脚本的位置。

[[email protected] zabbix]# vim /etc/php.ini       //修改时区

date.timezone = Asia/Shanghai

[[email protected] zabbix]# service httpd restart       //重新启动才可生效。

Stopping httpd:                                            [  OK  ]

Starting http:                                             [  OK  ]

[[email protected] zabbix]# service zabbix-server start

Starting Zabbix server:                                    [  OK  ]

接下来就可以访问页面了 http://192.168.1.117/zabbix

点击next

都是ok的接着点next

上图是要填一些选项的,事先都在配置文件中有设置,填完之后点击Test connection。

没有出问题,接着下一步

Name可以不用填,接着next。

这是配置的情况,确认都没有问题,接着下一步。

显示创建ok了,就可以登录了,默认登录名为admin,密码为zabbix。

登录之后会显示下页面。

在此对页面做下解释:
monitoring :监控的仪表盘

Inventory  :资产清单

Reports  : 监控报告

Configuration:管理员配置监控管理的主机都在此处定义的

Administration :是用来管理整个web接口在此定义的

< - -这还没有完,只是刚刚开始,真正生产中并不是这样玩的。- ->

时间: 2024-12-31 03:45:28

Zabbix-server端部署的相关文章

Zabbix Server端执行zabbix_get时取到值为空 一例

今天,遇到一个棘手的问题,在zabbix agent端,执行shell脚本获取java进程的信息,可以取到值,但是,在zabbix server端,执行./zabbix_get的脚本获取值为空. 首先,想到可能是zabbix用户在agent端的权限问题,然后在/etc/sudoers加入了zabbix的sudo权限,但是取到的值还是为空. 之后,想到,可能所执行的脚本中,需要在执行的命令,比如jstat之前加上 sudo 命令,但是取到的值还是为空,这时候我已经不淡定了. 后来,请教了公司的运维

第十五篇、【Zabbix Server端下发Linux命令给Agent端执行】[了解]

该功能作用就是远程系统命令的调用,生产环境建议不使用,风险很高,万一服务端被攻击,相当于可以控制所有的服务器主机. 1.在Agent端配置开启远程命令的调用 [[email protected] ~]# vi /data/application/zabbix-4.4.3/etc/zabbix_agentd.conf ... 63 ### Option: EnableRemoteCommands 64 # Whether remote commands from Zabbix server are

Zabbix Server端配置文件说明

单纯为了自己记录方便以后查看 # This is a configuration file for Zabbix Server process# To get more information about Zabbix,# visit http://www.zabbix.com############ GENERAL PARAMETERS #################### Option: NodeID# Unique NodeID in distributed setup.# 0 - s

Zabbix实战-1.zabbix server程序部署

实验环境 环境介绍操作系统:RHEL 7.2服务器IP:192.168.1.45软件版本:zabbix-3.4.15软件存放位置:/opt/soft软件安装位置:/apps/zabbix数据库类型:mysql数据库IP:192.168.1.45 所需软件下载地址链接:https://pan.baidu.com/s/1nrDbe02L1ei0HE9gR5fIAw 提取码:1tu6 意外彩蛋Zabbix Server是基于LAMP平台部署的,本实验让我们在学会如何部署Zabbix Server的同时

zabbix3.0之server端部署详解

yum 配置 下载yum配置 rpm -ivh http://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm 安装依赖包 [[email protected] conf]# yum install zabbix-server zabbix-web zabbix-server-mysql zabbix-web-mysql mariadb-server mariadb -y

zabbix Server 端安装

Zabbix server 安装配置文档 环境准备 Zabbix Server需要运行在CentOS.RedHat Linux.Debain等Linux系统上,这里以CentOS6作为部署环境,Root用户安装必须的包,建议配置好yum,通过yum安装下列包,解决包的依赖关系. 1)      LAMP(Linux+ Apache + Mysql + PHP)环境 yum installmysql-server httpd php 2)        安装依赖包 yum installmysql

zabbix server 在配置客户端的时候 在zabbix server端的/etc/hosts文件的hostname 对应的ip这样可以更快的让server端发现agent端

如下: # cat /etc/hosts 127.0.0.1 localhost.localdomain localhost.localdomain localhost4 localhost4.localdomain4 localhost Appsrv63 ::1 localhost.localdomain localhost.localdomain localhost6 localhost6.localdomain6 localhost Appsrv63 10.100.0.246 websrv

详解zabbix安装部署(Server端篇)

Linux下常用的系统监控软件有Nagios.Cacti.Zabbix.Monit等,这些开源的软件,可以帮助我们更好的管理机器,在第一时间内发现,并警告系统维护人员. 今天开始研究下Zabbix,使用Zabbix的目的,是为了能够更好的监控mysql数据库服务器,并且能够生成图形报表,虽然Nagios也能够生成图形报表,但没有Zabbix这么强大. 首先,我们先来介绍下Zabblx: 一.Zabbix简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方

zabbix server部署

zabbix简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案 zabbix由zabbix server与可选组件zabbix agent两部门组成. zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视. zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集. 主要功能: CPU负荷 . 内存使用 . 磁盘使用

Zabbix应用之Server/Agent部署

之前公司给新人搞技术分享,我就准备了一个zabbix的部署分享给他们. 由于公司在前一段准备更新下监控系统,之前的监控系统是用 Nagios 做的.可是,我之前也没接触过 Nagios,后来就调研了一番.对比了市面上比较火的几款监控系统,最后还是感觉 Zabbix 更出色一点. 下面是 Zabbix Server 和 Zabbix Agent 的部署流程. 环境:  OS Version:CentOS 6.5 x86_64位  采用最小化安装,系统经过了基本优化 selinux 为关闭状态,ip