Zabbix部署与安装
监控安装部部署方案
监控安装部部署方案监控是现代IT运维管理中不可或缺的一部分。
监控可以帮助我们识别问题并及时解决,避免服务中断和损失。
在这里,我们将探讨如何进行监控安装部部署方案。
确定监控目标在进行监控安装部署前,首先需要确定监控目标。
监控目标可能是服务器、数据库、网络设备、应用程序或服务等。
要考虑的因素包括监控目标的数量、种类、位置和复杂性。
需要对不同的目标设定不同的监控策略,以满足不同的监控需求。
选择监控工具选定监控目标后,需要选择合适的监控工具。
监控工具的选择要考虑多个因素,如价格、可靠性、可扩展性、易用性和功能等。
常见的监控工具包括Zabbix、Nagios、Prometheus等。
这里以Zabbix为例进行介绍。
Zabbix简介Zabbix是一款开源的网络监控工具,具有强大的功能和灵活的配置选项。
其主要特点包括:•支持多种监控对象,如服务器、网络设备、应用程序和数据库等。
•支持多种监控方式,如SNMP、IPMI、JMX、HTTP等。
•支持多种告警方式,如邮件、短信、微信、Telegram等。
•支持数据可视化和报表生成,如图形、曲线、饼图、柱状图等。
Zabbix安装在安装Zabbix前,需要首先安装好以下软件包:•web服务器:如Apache或Nginx等。
•数据库服务器:如MySQL或PostgreSQL等。
•PHP:建议使用版本为5.4以上。
安装Zabbix的步骤如下:1.下载并解压Zabbix软件包:$ tar zxvf zabbix-4.4.1.tar.gz2.进入解压后的目录:$ cd zabbix-4.4.13.执行configure脚本:$ ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl4.执行make命令:$ make5.执行make install命令:$ make installZabbix配置完成Zabbix安装后,需要进行配置。
Zabbix6.0的安装与IPMI的简单使用
Zabbix6.0的安装与IPMI的简单使⽤zabbix简介1.zabbix的安装与使⽤建议使⽤CentOS8进⾏部署, 不建议使⽤CentOS7, rpm包直接部署的话,CentOS8⽐较容易⼀些⽀持mysql数据库.建议先期部署mysql数据库.如果使⽤ipmi需要安装ipmitool 如果使⽤tar包安装需要安装devel包本次使⽤yum 直接在线安装不进⾏编译,提⾼部署速度2.安装根据zabbix官⽹的最新材料进⾏处理.# 建议直接使⽤centos8 centos7 没验证过最新的版本rpm -Uvh https:///zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm# 安装相关内容rpm包:dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent -y# 升级⼀下相关部分软件,不然zabbix-server 启动时会报错yum update net-snmp -y2.安装数据库部分创建空的数据库mysql -uroot -p# 输⼊密码登录数据库# 注意我这边为了⽅便管理将 `%` 也添加进来了create database zabbix character set utf8mb4 collate utf8mb4_bin;create user zabbix@localhost identified by 'password';grant all privileges on zabbix.* to zabbix@localhost;quit;create user zabbix@'%' identified by 'password';grant all privileges on zabbix.* to zabbix@'%';quit;#初始化数据库实例zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix#注意需要输⼊密码vim /etc/zabbix/zabbix_server.confDBPassword=password2.安装启动服务# 注意如果开启了 IPMI需要修改如下参数:sed -i '/# StartIPMIPollers=0/aStartIPMIPollers=5' /etc/zabbix/zabbix_server.conf# 启动服务systemctl restart zabbix-server zabbix-agent httpd php-fpmsystemctl enable zabbix-server zabbix-agent httpd php-fpm2.安装界⾯初始化输⼊ http://ip/zabbix 进⾏初始化操作数据库密码如果在本地可以直接输⼊ 127.0.0.1 以及相关密码进⾏.安装速度较为迅速默认密码:admin:Zabbix注意安装完⽴即修改密码.3.简单连接IPMI的使⽤.简介本⼈对 zabbix的监控不太熟悉因为我们这边服务器的跨度⼜⽐较⼤, 所以这⾥简单描述⼀下⾃⼰的使⽤部分zabbix 6.0的界⾯与之前⽹络上很多介绍不太⼀样.3. 简单连接IMPI的使⽤3.1. 定义主机群组打开zabbix-配置-主机群组功能添加主机群组注意, 因为服务器⽐较繁多, 可能不同年代的服务器需要设置不同的群组进⾏处理3. 简单连接IMPI的使⽤3.2. 定义模板注意模板尽量使⽤英⽂数字, 不要使⽤中⽂,容易出现误判.虽然zabbix有很多ipmi的模板但是不符合,我们⼀些⽐较⽼旧型号的机器.添加⼀个新的模板注意不要选择模板, 可以选择对应的主机集群.3.3. 定义主机在配置-主机-中点击创建主机进⼊New host 的界⾯输⼊主机名称, 选择群组.Interface选择使⽤ IPMI的IP地址等内容.进⼊IPMI页, 注意选择输⼊⽤户名密码. 注意需要是正确的⽤户信息需要注意的是 IPMI输⼊的不是业务IP地址,必须是IPMI的管理⼝的地址.不然可能会不通.3.3.1 维护主机监控项⽬进⼊主机维护列表点击监控项进⼊监控项⽬维护界⾯点击创建监控项⽬进⼊监控项⽬需要填写的事项为:1. 填写名称2. 选择类型为IPMI客户端3. 键值,这⾥有⼀个具体要求. ⽐如CPU温度 IPMI定义的内容为ipmitool sensor |grep CPUCPU0_Temp | 68.000 | degrees C | ok | na | na | na | 102.000 | 104.000 | na 注意: 键值为 ipmi_cpu0_temp 为 ipmi开头的⼩写第⼀列内容注意: IPMI传感器名字要⼤⼩写正确起来. CPU0_Temp注意: 可以进⾏测试验证参数是否正确.3.3.2 创建图形便于分析在配置-主机-列表中点击图形配置新增图形注意需要增加⼀下监控项⽬. 保存即可.4. 监测仪表盘处理编辑仪表盘增加⼀个仪表盘的内容.使⽤click and drag to disired size选择主机样式以及监控的模式注意监控模式基本上是选择监控项⽬即可.。
zabbix环境部署详细步骤(小白可入)
Zabbix部署流程目录1、计划安排 (2)2、环境准备 (2)3、软件安装(lamp) (2)4、配置文件修改 (3)5、web初始化及登陆 (4)6、监控项模板配置 (5)7、网络自动发现主机 (8)8、添加监控项的触发器及对应的动作 (11)9、在zabbix-server端配置简单的邮件postfix服务 (16)10、用户与报警媒介关联 (18)1、计划安排2、环境准备Zabbix-server端(10.21.X.X):操作系统:centos7.1 硬件:4c/8G 80G 安装图形化Mysql数据库端(10.21.20.202):操作系统:centos7.1 硬件:4c/8G 120G3、软件安装(lamp)(1)Zabbix-Server组件:yum –y install net-snmp* gcc下载zabbix-3.2.7.tar.gz包并进行编译安装(./configure –prefix=/usr/local/zabbix --enable –server --enable-agent --with-mysql --with-net-snmp)---- make (注编译时若出现报错,按照报错解决依赖包问题)(2)web 组件(注意php的软件版本一定要保持一致5.4)yum -y install httpd php php-mysqlyum -y localinstall zabbix-web-3.2.0 zabbix-web-mysql-3.2.0 php-mbstring php-bcmath(3)数据库端yum -y install mariadb-server或者编译安装mysql4、配置文件修改(1)数据库systemctl start mariadbmysql -e "create database zabbix default charset utf8"(创建时注意添加default charset utf8,否则有可能出现中文乱码问题)mysql zabbix < schema.sqlmysql zabbix < images.sqlmysql zabbix < data.sql授权:给zabbix-server端的ip授权Grant all on zabbix.* to zabbix@’10.21.20.201’ identified by ‘zabbixpass’;Flush privileges;(2)zabbix-server端(注:如果监控项较多配置文件中的CacheSize 等参数也做相应的修改,优化性能)Vim /usr/local/zabbix/etc/zabbix_server.confDBHOST=数据库所在的ipDBName=zabbixDBUser=zabbixDBPassword=zabbixDBPort=3306启动服务。
Zabbix安装配置手册- -
Zabbix 手册目录Ⅰ Zabbix简介 (1)一、Zabbix介绍 (1)二、Zabbix系统架构 (4)1.Zabbix架构: (4)2.Zabbix架构说明: (5)Ⅱ Zabbix安装 (8)一、Zabbix安装 (8)1、安装基础包 (8)2、启动httpd、mysql (9)3、配置防火墙 (9)4、配置PHP参数 (9)5、修改httpd 的FQDN 错误 (10)6、下载zabbix-3.0.3tar.gz (10)7、添加zabbix 用户和组 (11)8、安装zabbix-server (11)9、创建zabbix 数据库以及相关表 (11)10、配置软连接和启动文件信息 (12)11、修改/etc/init.d 目录下的zabbix_server 和zabbix_agentd 启动文件(配置server和agent) (12)12、通过web 站点配置zabbix (14)二、Zabbix 监控机配置 (19)1. 登录 (19)2. 添加主机(Hosts) (20)3. 创建模板 (26)4.添加告警动作(Actions) (28)5.添加告警方式(Medias) (29)6.添加用户(Users) (30)Ⅲ Zabbix配置 (32)一、Client端配置 (32)二、zabbix_server.conf 配置文件详解 (33)三、zabbix_agentd.conf 配置文件详解 (41)ⅠZabbix简介一、Zabbix介绍Zabbix是一个分布式监控系统,支持多种采集方式和采集客户端,有专用的Agent(代理),也支持SNMP、IPMI、JMX、Telnet、SSH等多种协议,它将采集到的数据存放到数据库,然后对其进行分析整理,达到条件触发告警.其灵活的扩展性和丰富的功能是其他监控系统所不能比的。
相对来说,它的总体功能做得非常优秀,其界面如图1-1、图1-2。
如何使用Zabbix进行服务器监控
如何使用Zabbix进行服务器监控服务器是现代网络应用的核心组件,它需要提供稳定、高效、安全的服务。
但是,服务器在运行过程中可能会出现各种问题。
例如,服务器可能会暂停服务,可能会出现磁盘空间不足的情况,可能会出现 CPU 使用率过高的情况等等。
这时,我们需要一种工具来监控服务器的运行情况,以便及时发现并解决问题。
Zabbix就是这样一种工具。
本文将介绍如何使用Zabbix 进行服务器监控。
一、安装 Zabbix安装 Zabbix 的过程有点复杂,这里不再详细说明,读者可以参考 Zabbix 的官方文档进行安装。
在安装完成之后,需要进行以下配置:1. 启动 Zabbix Server 和 Zabbix Agent。
在启动之前,需要检查Zabbix 的配置文件是否正确。
例如,检查 Zabbix Server 是否配置了正确的数据库信息,检查 Zabbix Agent 是否配置了正确的Server。
2. 配置监控主机。
在 Zabbix 中,需要通过监控主机来监控服务器。
每个监控主机都有一个唯一的Hostname。
在配置监控主机时,需要注意:a. 首先,需要在监控主机上安装 Zabbix Agent,并配置Agent 的 Server 变量。
b. 其次,需要在Zabbix Server 上配置监控主机的Hostname。
3. 配置监控项。
监控项是用来监控服务器指标的,例如 CPU使用率、磁盘空间等等。
每个监控项都有一个唯一的名称和一个采集间隔。
在配置监控项时,需要注意:a. 需要选择正确的监控项类型。
例如,CPU 使用率的监控项类型是 "Zabbix Agent (Active)",而磁盘空间的监控项类型是"Zabbix Agent (Passive)"。
b. 需要配置正确的监控项参数。
例如,CPU 使用率的监控项需要设置 CPU 核数,而磁盘空间的监控项需要设置磁盘挂载点。
zabbix使用教程
zabbix使用教程Zabbix 是一款开源的网络监控系统,可以帮助管理员实时监控服务器和网络设备的性能和状态。
本教程将为你介绍如何使用 Zabbix 进行基本的监控配置和使用。
1. 安装 Zabbix首先,你需要下载并安装 Zabbix 服务器和 Zabbix 前端。
可以从 Zabbix 官方网站上找到安装包,并按照说明进行安装。
2. 配置 Zabbix 服务器安装完成后,你需要编辑 Zabbix 服务器的配置文件,通常位于 /etc/zabbix/zabbix_server.conf。
你可以根据需要修改数据库连接、监听端口等配置。
3. 启动 Zabbix 服务器在 Zabbix 服务器上运行以下命令启动 Zabbix 服务器:```systemctl start zabbix-serversystemctl enable zabbix-server```4. 配置数据库Zabbix 需要使用数据库存储监控数据。
可以选择使用MySQL、PostgreSQL 或 SQLite。
你需要创建一个空的数据库,并将数据库连接信息配置在 Zabbix 服务器的配置文件中。
5. 安装 Zabbix 前端Zabbix 前端是一个基于 Web 的界面,用于配置和监控 Zabbix 系统。
你可以通过下载并部署前端代码到 Web 服务器上来安装 Zabbix 前端。
6. 配置 Zabbix 前端安装完成后,你需要编辑 Zabbix 前端的配置文件,通常位于/etc/zabbix/web/zabbix.conf.php。
你需要修改数据库连接、时区等配置,以使前端能够连接到 Zabbix 服务器。
7. 访问 Zabbix 前端在浏览器中输入 Zabbix 前端的 URL,然后使用管理员账户登录。
默认的管理员账户名为 "Admin",密码为 "zabbix"。
8. 添加主机在 Zabbix 前端中,您可以通过 "Configuration" 菜单来添加和配置主机。
ZABBIX使用手册
ZABBIX使用手册1.X简介 (1)1.1Z ABBIX简介 (1)1.2Z ABBIX功能 (1)1.3优劣势 (1)2.PART2.安装部署 (2)2.1服务端环境准备 (2)2.2数据库准备 (2)2.3编译安装 (2)2.4配置文件及WEB前端文件修改 (3)2.5WEB前端安装配置 (3)2.6启动S ERVER (4)2.7在HOSTS上配置AGENT (5)3.PART3.配置使用 (6)3.1添加H OSTS (6)3.2添加I TEMS (6)3.3添加T RIGGERS (8)3.4添加A CTIONS (8)3.5添加M EDIAS (9)3.6添加U SERS (10)3.7添加WEB M ONITORINGS (10)3.8添加G RAPHS (13)3.9添加S CREENS (14)3.10添加M APS (15)3.11添加M Y SQL监控 (15)3.12添加O RACLE监控 (16)3.13添加SNMP监控 (18)3.14添加通用协议监控 (18)3.15添加自定义监控 (18)3.16添加T EMPLATES (19)3.17添加R EPORTS(定制报表) (19)3.18添加M ACROS (20)3.19添加自动发现设备 (21)3.20添加I NVENTORY (21)3.21E XPORT/I MPORT XML (21)3.22M AINTENANCE(维护时间) (22)4. (23)图表目录图表1 (4)图表2 (6)图表3 (7)图表4 (7)图表 5 (8)图表 6 (9)图表7 (9)图表8 (10)图表9 (11)图表10 (11)图表11 (12)图表12 (12)图表13 (13)图表14 (13)图表15 (14)图表16 (15)图表17 (15)图表18 (16)图表19 (18)图表20 (18)图表21 (19)图表22 (19)图表23 (20)图表24 (20)图表25 (21)图表26 (22)图表27 (22)图表28 (23)图表29 (23)图表30 (24)1. x简介1.1 Zabbix简介Zabbix是一个企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利。
zabbix项目经验案例
zabbix项目经验案例
项目经验案例:Zabbix监控系统的部署和配置
项目背景:
某公司希望对其IT基础设施进行实时监控,以便及时发现和解决可能出现的问题,提高系统的稳定性和可用性。
为了实现这一目标,决定引入Zabbix监控系统。
项目目标:
部署和配置Zabbix监控系统,实现对公司IT基础设施的监控和告警功能。
项目步骤:
1. 环境准备:购买服务器进行Zabbix监控系统的部署,安装操作系统和必要的依赖软件。
2. Zabbix安装:下载Zabbix软件包,进行安装和配置。
配置数据库、Web界面等相关设置。
3. 主机添加:在Zabbix系统中添加需要监控的主机,配置主机的IP地址、端口等信息。
4. 监控项配置:根据需要监控的指标,配置相应的监控项。
例如,CPU利用率、内存使用率、磁盘空间等。
5. 告警设置:设置告警规则,当监控指标超过设定的阈值时,触发告警机制,发送警报通知。
6. 数据可视化:根据需求,创建仪表盘和报表,对监控数据进行可
视化展示,方便查看和分析。
7. 系统优化:对Zabbix系统进行性能优化,如调整数据库配置、增加监控代理等,提高系统的效率和稳定性。
8. 系统维护:定期进行系统维护工作,如备份数据库、更新软件版本等,确保系统的正常运行。
项目成果:
成功部署和配置了Zabbix监控系统,实现了对公司IT基础设施的实时监控和告警功能。
通过监控和分析数据,及时发现和解决潜在问题,提高了系统的稳定性和可用性,减少了系统故障的发生和影响。
zabixx介绍与安装
2015年9月份第二周产出物总结Zabbix主要功能Zabbix是一个企业级的、开源的、分布式的监控套件。
主要功能就是数据收集、图形化显示、历史数据储存、配置模板、实时告警等。
如下图对于zabbix主要功能学习的总结Zabbix几乎针对于现市场上主流的操作系统都进行相关的兼容,且功能强大,一般使用的硬件配置要求也不需要非常大,基本上可以确保现有的绝大多数监控软件的使用需求,但是有一点需要注意,zabbix服务端在监控其被监控端的同时,自己也需要被监控,即一个大型运维环境当中至少应该存在两个zabbix_server,让两个监控平台起到互相监控的作用,这样才能确保所有的体系皆处于监控状态,使得生产环境可以得到全面的预警保障。
常用的监控软件M RTG、Cacti、Rrdtool、Nagios、Zabbi xzabbix监控报警能力都很强大,但是也很复杂,脚本和策略设置需要能力。
Nagios报警能力可以,监控一般需要配合cacti使用,部署较为简单。
zabbix一般部署在大型分布式环境中,策略灵活。
其它几款只需了解有这么个东西,现在主要学习zabbix。
对比Nagios和Cacti这一周我也研究过Nagios+Cacti和zabbix的主要区别,其实二者从功能上来说都差不多,只不过Cacti用的是一种rrd的我把它称作为“环形数据库”,Cacti将监控到的数据保存在这个数据库里面,再以图表方式表达出来,但是这个数据库在建立的时候,就必须规划好这个数据库的大小,比如设置一年需要监控哪几个变量,那么过了一年,它这个数据库就得覆盖一年前的数据了,而对比zabbix,zabbix就可以兼容几种现有的主流数据库,而现在的中型企业大多数使用的监控软件都以zabbix居多,于是便开始以zabbix的学习进行入手。
开始安装zabbix硬件要求一般主流服务器都可以达到,下图仅供参考操作系统归类基本上也就跑Unix,GNU linux,和Unix其它的衍生产品,HP-UX这种基本上用到的不多,主流支持以前的惠普产品,大多以红帽或者CentOS居多,但是切记windows平台只能跑agent,这一点一定要明确。
centos上docker部署zabbix
centos上docker部署zabbix环境centos7,docker,zabbix-server5.4,zabbix-agent4.0⼀、zabbix-server1. 安装mysqldocker run --name mysql-server -t \-e MYSQL_DATABASE="zabbix" \-e MYSQL_USER="zabbix" \-e MYSQL_PASSWORD="4242587f*" \-e MYSQL_ROOT_PASSWORD="4242587ff*" \-d mysql:5.7 \--character-set-server=utf8 --collation-server=utf8_bin2. 安装java监控docker run --name zabbix-java-gateway -t \-d zabbix/zabbix-java-gateway:latest3. 安装zabbix-server(内核centos版)docker pull zabbix/zabbix-server-mysql:centos-latest # 拉取centos版镜像docker run --privileged=true -v /home/zabbix-server:/etc/zabbix -v /usr/lib/zabbix/alertscripts:/home/alertscripts --name zabbix-server-mysql -t \-e DB_SERVER_HOST="mysql-server" \-e MYSQL_DATABASE="zabbix" \-e MYSQL_USER="zabbix" \-e MYSQL_PASSWORD="4242587f*" \-e MYSQL_ROOT_PASSWORD="4242587ff*" \-e ZBX_JAVAGATEWAY="zabbix-java-gateway" \--link mysql-server:mysql \--link zabbix-java-gateway:zabbix-java-gateway \-p 10051:10051 \-d zabbix/zabbix-server-mysql:centos-latest**ps:第⼀个-v对应配置⽂件,本地需要提前创建好⽬录和放好zabbix_server.conf;第⼆个-v为脚本放置位置与本机映射。
zabbix监控2.6安装部署配置文档
3.1.2 编辑配置文件
cd /usr/local/zabbix/etc vim zabbix_agentd.conf LogFile=/tmp/zabbix_agentd.log Server=202.108.1.52 ##服务器 IP ServerActive=202.108.1.52 ##主动模式服务器 IP Hostname=202.108.1.51 ##设定主机名
图 2.2
连接 MySQL 的参数
图 2.3
页码5
zabbix server 详情
图 2.4
最后显示所有配置信息
页码6
图 2.5 完成,如果出现下面情况是 apche 没有/var/www/html/zabbix 写入权限,修改后 Retry
图 2.10
第三章 zabbix agent 的安装
3.1 Linux agent 的安装(在另一台机器上安装)
3.1.1 下载解压编译好的客户端
wget /downloads/2.0.6/zabbix_agents_2.0.6.linux2_6.amd64.tar.gz mkdir /usr/local/zabbix tar zabbix_agents_2.0.6.linux2_6.amd64.tar.gz -C /usr/local/zabbix
页码9
2.2.2 启动服务,设置 mysql 账号密码
service mysqld start service httpd start mysqladmin password redhat
2.3 zabbix server 安装
2.3.1 下载解压
wget /project/zabbix/ZABBIX%20Latest%20Stable/2.0.6/zabbix-2.0.6.tar.gz tar zxf zabbix-2.0.6.tar.gz cd zabbix-2.0.6
CentOS7安装及配置Zabbix全步骤超详细教程
CentOS7安装及配置Zabbix全步骤超详细教程本文章向大家介绍CentOS7安装及配置 Zabbix全步骤,超详细教程,主要包括CentOS7安装及配置 Zabbix全步骤,超详细教程使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
服务器太多,还在不同的平台和账户,监控不便整个 Zabbix 监控,开始吧一、关闭防火墙并开机不启动sudo setenforce 0 sudo sed -i "s/SELINUX=enforcing/SELINUX=disabled/g"/etc/selinux/config sudo systemctl stop firewalld.service sudo systemctl disable firewalld.service 二、安装部署 Zabbix 服务端1、安装配置 Zabbix 专用 yum 源sudo rpm -Uvh sudo yum clean all sudo yum makecache fast 2、安装 Zabbix 服务端组件sudo yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-get --nogpgcheck 安装过程可能会报错,zabbix版本冲突,是因为epel源里也有zabbix Transaction check error: file /usr/bin/zabbix_get conflicts between attempted instal ls of zabbix-get-5.0.19-1.el7.x86_64 and zabbix40-4.0.36-1.el7.x86_64 file /usr/shar e/man/man1/zabbix_get.1.gz conflicts between attempted installs of zabbix-get-5.0.19-1.el7.x86_64 and zabbix40-4.0.36-1.el7.x86_64 Error Summaryepel源改名即可解决,重新执行 Zabbix 服务端组件命令即可cd /etc/yum.repos.d/ sudo mv epel.repo epel-bak3、安装 Zabbix 前端组件sudo vi /etc/yum.repos.d/zabbix.repo将其设为1[zabbix-frontend] ... enabled=1 ...sudo yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl 三、安装配置MySQL1、安装 yum 源3、安装配置MySQLsudo mv mysql-5.7.32-linux-glibc2.12-x86_64/ mysql cd mysqlsudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data这一步需记住打印的临时密码sudo cp support-files/mysql.server /etc/init.d/mysqld -r4、创建文件夹及文件,并授权sudo mkdir /usr/local/mysql/var/log/mysql sudo mkdir /usr/local/mysql/var/ru n/mysql sudo touch /usr/local/mysql/var/log/mysql/mysql.log sudo touch /usr/l ocal/mysql/var/run/mysql/mysql.pid sudo chown -R mysql:mysql /usr/local/mys ql/var/5、启动 MySQLsudo /etc/init.d/mysqld start 6、映射链接sudo ln -s /usr/local/mysql/bin/mysql /usr/bin sudo ln -s /usr/local/mysql/var/m ysql.sock /tmp/mysql.sock7、登录MySQLmysql -uroot -p输入临时密码8、修改密码并授权9、开启远程访问use mysql; update user set host='%' where user='root'; update user set host='%' wh ere user='zabbix'; flush privileges;//刷新 quit; // 退出10、导入初始数据sudo zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz , mysql -uzabbix -p'qwe123' zabbix 四、初始化 Zabbix 配置1、配置数据库连接sudo vim /etc/zabbix/zabbix_server.conf 根据实际情况配置数据库连接DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=qwe123 DBPort=3 3062、设置时区sudo yum -y install wqy-microhei-fonts sudo mv /usr/share/fonts/dejavu/DejaVuS ans.ttf /usr/share/fonts/dejavu/DejaVuSans.ttf.bak sudo cp -f /usr/share/fonts/wq y-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf4、设置 Zabbix 及其相关服务开机启动5、初始化安装界面一直 Next step 就好了,默认用户名是Admin,密码是zabbix6、汉化到这里 Zabbix server就安装完成了,客户端安装 zabbix agent 下回分解。
Zabbix中文版安装部署
详解zabbix中文版安装部署2011-07-13 13:07:30标签:监控zabbix原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。
否则将追究法律责任。
/1068039/609990一、zabbix简介(摘自百度百科)zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题。
zabbix由2部分构成,zabbix server与可选组件zabbix agent。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X等平台上。
zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。
zabbix agent可以运行在Linux ,Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000/2003/XP/Vista)等系统之上。
zabbix server可以单独监视远程服务器的服务状态;同时也可以与zabbix agent配合,可以轮询zabbix agent主动接收监视数据(trapping方式),同时还可被动接收zabbix agent发送的数据(trapping方式)。
另外zabbix server还支持SNMP (v1,v2),可以与SNMP软件(例如:net-snmp)等配合使用。
zabbix的主要特点:- 安装与配置简单,学习成本低- 支持多语言(包括中文)- 免费开源- 自动发现服务器与网络设备- 分布式监视以及WEB集中管理功能- 可以无agent监视- 用户安全认证和柔软的授权方式- 通过WEB界面设置或查看监视结果- email等通知功能等等Zabbix主要功能:- CPU负荷- 内存使用- 磁盘使用- 网络状况- 端口监视- 日志监视由于zabbix是基于web界面将存储在数据库中的数据成图表显示出来,所以zabbix需要运行在web和数据库的平台上,在这里我们使用lemp环境。
Zabbix2.4搭建手册
Zabbix企业监控部署为了实现对企业服务器及相关服务进行实时监控及报警,部署zabbix服务来实现。
为了更好的、更直观的展现监控数据,部署grafana软件来进行展示。
1.Zabbix简介Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
Zabbix可单独监控服务器的状态,同时也可以与zabbix agent配合使用,可以轮询zabbix agent主动接收监视数据(agent方式),同时也可被动接收zabbix agent发送的数据(trapping 方式)。
Zabbix Server可通过SNMP、zabbix agent、ping、端口监控等方式提供对远程服务器、网络设备的监视,数据收集等功能,它可以运行在Linux、Solaris、AIX、Windows等各主流平台上,且支持分布式部署。
2.主要特点✓安装配置简单,学习成本低;✓支持多语言(包括中文);✓免费开源;✓可自动发现服务器与网络设备;✓分布式监视及WEB集中管理功能;✓可以为agent监控;✓通过WEB界面设置或查看监视结果;✓Email、脚本等报警通知2.1.主要功能✓CPU负载;✓内存使用率;✓磁盘使用率;✓网卡流量;✓服务端口;✓应用服务;✓数据库性能监控;✓日志监控等;2.2.系统架构2.3.监控逻辑2.4.优劣势3.Zabbix平台搭建此处zabbix服务是基于Linux系统,需要安装相对应的依赖包等。
Zabbix服务端主机IP:10.3.10.1003.1.环境准备✓LAMP环境所需安装包(Apache、MySQL、PHP等);✓zabbix-2.4.7.tar.gz zabbix安装包✓grafana-zabbix.tar.gz grafana图形化工具✓orabbix-1.2.3.zip oracle插件包✓sendEmail-v1.56.tar.gz 邮件预警插件包3.2.平台搭建MP环境LAMP环境的搭建可采用yum源安装或下载源码包进行安装。
zabbix5.0安装,配置邮件报警,钉钉报警
zabbix5.0安装,配置邮件报警,钉钉报警1.⼆进制安装zabbix5.0,在虚拟机本地部署环境:本地虚拟机为zabbix-server阿⾥云39.98.190.144 安装zabbix-agent注意:需要打开常⽤端⼝和实验涉及到的端⼝,都关闭防⽕墙,selinux啥的zabbix-agent的配置⽂件中需要填写zabbix-server的公⽹IP地址,才能使zabbix-agent将数据主动上传到server,可以设置多个server-active,server 虚拟机环境:zabbix-server:192.168.236.128,安装zabbix-server[root@master ~]# date2020年 06⽉ 18⽇星期四 16:06:20 CST[root@master ~]# cat /etc/redhat-releaseCentOS Linux release 7.7.1908 (Core)确保关闭selinux,firewalld1.1 选择安装环境,以为标准,安装可参考官⽹具体安装官⽹已呈现,有⼏个步骤⽐较模糊,记录下1.2 装 zabbix rpm 源,# rpm -Uvh https:///zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm# yum clean all可设置阿⾥云zabbix源,下的快sed -i 's##https:///zabbix#' /etc/yum.repos.d/zabbix.repo启⽤ zabbix 前端源,修改/etc/yum.repos.d/zabbix.repo,将[zabbix-frontend]下的 enabled 改为 1为前端配置PHP,修改 zabbix 的 php 配置⽂件的时区,为亚洲上海 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.confphp_value[date.timezone] = Asia/Shanghai其他按照官⽹的就因该可以了--------------------------安装之后页⾯:⼆.1.实验nginx挂了将告警信息发送到邮箱2.实验nginx挂了将告警信息发送到钉钉---1.1,,并添加nginx模板1.2添加报警媒介,类型为Email,这⾥查了很多博客,全是以mailx为主的,需要配置脚本,其实我觉得直接⽤zabbix⾃⼰的email就可以,以163邮箱为例,先在web界⾯上创建⼀个email报警媒介,详细信息:163授权码:点击更新,在点击测试,给⾃⼰发个邮件,如果完全正确的话,会显⽰邮件发送成功,发邮件,给⾃⼰发个测试看看邮箱1.3.现在是这样的,以nginx为例,假设nginx服务停⽌了,我们要通过配置⾥⾯的动作选项,经过动作⾥⾯的设置,让指定⽤户通过报警媒介发送邮件给指定负责⼈,刚刚配置好了报警媒介,现在配置动作:配置操作:操作和恢复操作是⼀样的:故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发⽣: {}故障!告警主机:{HOSTNAME1}告警时间:{EVENT.DATE} {EVENT.TIME}告警等级:{TRIGGER.SEVERITY}告警信息: {}告警项⽬:{TRIGGER.KEY1}问题详情:{}:{ITEM.VALUE}当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}事件ID:{EVENT.ID}1.4 现在配置好了动作,最后需要配置指定⽤户发送邮件给负责⼈,指定⽤户在动作选项已经选择超级管理员Admin,现在选择user setting配置1.5在agent上配置安装nginx,~]# yum install nginx -y重新启动,等⼀会⼉在关闭,给zabbix缓冲时间~]# systemctl restart nginx~]# systemctl stop nginx查看界⾯查看邮箱:successssssssssssssssssssssss2.实验nginx挂了将告警信息发送到钉钉先添加钉钉机器⼈,将Webhook复制,填写到下⾯脚本中,,,还需设置安全设置,我这只把zabbix-server地址填进去,这样就禁⽌其他IP使⽤webhook这⾥使⽤的python脚本,初学python不熟,抄的别⼈的,⽆呵呵2.1 配置钉钉机器⼈脚本,钉钉Webhook代码:#!/usr/bin/python# -*- coding: utf-8 -*-import requests,json,sys,osheaders = {'Content-Type': 'application/json;charset=utf-8'}api_url = "webhook地址"def msg(text):json_text= {"msgtype": "text","text": {"content": text},"at": {"atMobiles": ["186..."#需要@群⾥谁],"isAtAll": True #是否全部@,True为是,False为否}}print requests.post(api_url,json.dumps(json_text),headers=headers).contentif__name__ == '__main__':text = sys.argv[1]msg(text)在zabbix-server的配置⽂件找到,进⼊对应的⽂件⽬录/usr/lib/zabbix/alertscripts,这⾥是存放zabbix脚本的地⽅,web端可以通过执⾏此⽬录修下的脚本,将脚本内容copy到dingding.py,给他执⾏权限 chmod +x dingding.py记住脚本放置位置:AlertScriptsPath=/usr/lib/zabbix/alertscripts[root@master alertscripts]# pwd/usr/lib/zabbix/alertscripts[root@master alertscripts]# ll总⽤量 8-rwxr-xr-x 1 root root 1008 6⽉ 18 15:02 dingding.py2.2 测试钉钉脚本:查看钉钉:2.3配置报警媒介在web端配置钉钉脚本媒介脚本参数:{ALERT.MESSAGE}2.4配置动作接下来就是配置动作,和邮件⼀样,只需要更改报警媒介为创建好的“钉钉报警”,最后添加User setting中的报警媒介,和之前⼀样,在添加⼀个顶顶报警的2.5配置⽤户配置⽤户Admin发送邮件:测试:在监控的客户端停⽌nginxnode1 ~]# systemctl stop nginx等⼀⼩会⼉,查看⾯板报警信息确认已经报警查看钉钉报警信息:------------随便记得,可能有错。
zabbix安装详解及报警配置
详解zabbix中文版安装部署标签:监控zabbix原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。
否则将追究法律责任。
/1068039/609990一、zabbix简介(摘自百度百科)zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题。
zabbix由2部分构成,zabbix server与可选组件zabbix agent。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X等平台上。
zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。
zabbix agent可以运行在Linux ,Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000/2003/XP/Vista)等系统之上。
zabbix server可以单独监视远程服务器的服务状态;同时也可以与zabbix agent配合,可以轮询zabbix agent主动接收监视数据(trapping方式),同时还可被动接收zabbix agent发送的数据(trapping方式)。
另外zabbix server还支持SNMP (v1,v2),可以与SNMP软件(例如:net-snmp)等配合使用。
zabbix的主要特点:- 安装与配置简单,学习成本低- 支持多语言(包括中文)- 免费开源- 自动发现服务器与网络设备- 分布式监视以及WEB集中管理功能- 可以无agent监视- 用户安全认证和柔软的授权方式- 通过WEB界面设置或查看监视结果- email等通知功能等等Zabbix主要功能:- CPU负荷- 内存使用- 磁盘使用- 网络状况- 端口监视- 日志监视由于zabbix是基于web界面将存储在数据库中的数据成图表显示出来,所以zabbix需要运行在web和数据库的平台上,在这里我们使用lemp环境。
Centos7.8系统源码安装部署zabbix5.0.3
Centos7.8系统源码安装部署zabbix5.0.3⼀、安装nginx⼆、安装PHP三、源码安装zabbix四、配置web页⾯五、安装zabbix proxy六、安装grafana附1:安装php报错问题处理附2:Mysql数据库配置附3:配置centos7.8系统yum源⼀、安装nginx安装如下依赖包:sudo yum install gcc pcre-devel openssl-devel创建nginx⽤户和⽤户组:sudo groupadd -f nginxsudo useradd -g nginx nginx下载上传nginx-1.19.2.tar.gz⾄服务器,解压⽂件包命令如下:tar -xvf nginx-1.19.2.tar.gz安装编译nginx命令如下:./configure \--group=nginx \--user=nginx \--prefix=/u01/nginx \--conf-path=/u01/nginx/etc/nginx/nginx.conf \--error-log-path=/u01/nginx/logs/error.log \--http-log-path=/u01/nginx/logs/access.log \--http-client-body-temp-path=/u01/nginx/tmp/nginx/client_body \--http-proxy-temp-path=/u01/nginx/tmp/nginx/proxy \--http-fastcgi-temp-path=/u01/nginx/tmp/nginx/fastcgi \--pid-path=/u01/nginx/logs/nginx.pid \--lock-path=/u01/nginx/lock/nginx \--with-http_stub_status_module \--with-http_ssl_module \--with-http_gzip_static_module \--with-pcresudo make && make install配置nginx.conf**************************************************************************location ~ \.php$ {# root html;root /u01/nginx/html/zabbix;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params;}**************************************************************************配置nginx开机⾃启动1、创建/usr/lib/systemd/system/nginx.service⽂件,输⼊如下内容:s[Unit]Description=nginx - high performance web serverAfter=network.target remote-fs.target nss-lookup.target[Service]Type=forkingPIDFile=/u01/nginx/logs/nginx.pidExecStartPre=/u01/nginx/sbin/nginx -t -c /u01/nginx/etc/nginx/nginx.conf ExecStart=/u01/nginx/sbin/nginx -c /u01/nginx/etc/nginx/nginx.conf ExecReload=/bin/kill -s HUP $MAINPIDExecStop=/bin/kill -s QUIT $MAINPIDPrivateTmp=true[Install]WantedBy=multi-user.target2、重载系统服务:systemctl daemon-reload3、设置开机启动:systemctl enable zabbix-server.service⼆、安装PHP下载安装如下依赖包:sudo yum install libxml2-devel sqlite-devel libcurl-devel libpng-devel libjpeg-turbo-devel libXpm-devel freetype-devel libicu-devel gcc-c++ libxslt-devel oniguruma-devel libsodium-devel openldap-devel net-snmp-devel如果yum源没有oniguruma oniguruma-devel libsodium libsodium-devel libwebp-devel安装包,则需要从⽹上下载安装。
《Zabbix基础》课件
计算方式
除了聚合外,Zabbix还支持对监 控项的数据进行计算操作,如: 加减乘除等。通过计算操作,可 以实现更复杂的监控需求。
数据展示
聚合和计算后的数据可以在 Zabbix的Web界面上展示,帮助 用户更好地了解系统的性能状态 。
监控项的报警与通知
01
报警方式
02
通知设置
Zabbix支持多种报警方式,如:邮件 、短信、声音等。用户可以根据实际 需求选择合适的报警方式。
《Zabbix基础》 PPT课件
目录
• Zabbix简介 • Zabbix的安装与配置 • Zabbix的监控功能 • Zabbix的展示功能 • Zabbix的扩展功能 • Zabbix的常见问题与解决方案
01
CATALOGUE
Zabbix简介
Zabbix是什么
Zabbix是一款开源的IT基础设施监 控软件,用于监控各种网络服务、网 络硬件、服务器和网络设备等。
触发器表达式
触发器的核心是表达式,它定义了触发警报的条件。用户 可以根据实际需求编写表达式,以实现精确控制。
触发器使用
当监控项的数据满足触发器的条件时,Zabbix将自动触发 警报,并通过预设的方式通知用户。用户可以根据警报信 息及时处理问题。
监控项的聚合与计算
聚合方式
Zabbix支持对多个监控项的数据 进行聚合操作,如:求和、平均 值等。通过聚合操作,可以更方 便地了解系统的整体性能。
常见问题二:Zabbix无法接收报警通知
总结词 详细描述 解决方案 预防措施
报警通知问题
Zabbix无法接收报警通知可能是由于配置错误、网络问题或报 警方式不支持等原因。
检查报警配置,包括报警方式、接收人地址和报警内容等是否 正确。确保网络连接正常,报警方式支持。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Zabbix3.2监控工具Zabbix是一个基于WEB界面的提供的分布式系统监控以及网络监视功能的企业级的开源工具。
Zabbix能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制让管理员迅速定位/解决存在的各种问题。
Zabbix由Zabbix_Server服务端和Zabbix_Agent客户端还有Zabbix_proxy代理三个部分组成。
Zabbix_Server:可以通过SNMP,Zabbix_Agent,Ping,SNMP等方法提供对远程服务器/网络状态的监视。
Zabbix_Agent:是用来采集客户端服务器数据来交给Zabbix_Server处理。
Zabbix_Proxy:缓存同步Agent监控数据。
Zabbix的主要功能:CPU负荷,内存使用,磁盘使用,网络状况,端口监视,日志监视。
Zabbix的监控架构:Zabbix部署步骤:环境需求:必须LNMP/LAMP环境的支持,需要PHP5.4以上版本支持才可以。
# systemctl stop firewalld #关闭firewalld防火墙# systemctl disable firewalld.service #禁止firewalld服务自启# sed -i -e 's|SELINUX=enforcing|SELINUX=disabled|' /etc/selinux/config #关闭SELINUX# sed -i -e 's|SELINUXTYPE=targeted|#SELINUXTYPE=targeted|' /etc/selinux/config# setenforce 0源码编译方式:❖安装相关依赖组件# yum -y install php php-gd php-mysql php-bcmath php-mbstring php-xml curl curl-devel gcc gcc-c++ net-snmp net-snmp-devel perl-DBI httpd mariadb* #YUM部署LAMP环境❖解压安装包# tar xzvf zabbix-3.2.1.tar.gz# cd zabbix-3.2.1❖编译安装Zabbix➢安装Server和Agent,并支持将数据放入MYSQL数据库中:# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl➢仅安装Server,并支持将数据放入MYSQL数据库中:# ./configure --prefix=/usr/local/zabbix --enable-server --with-mysql --with-net-snmp --with-libcurl➢仅安装Proxy代理,并支持将数据放入MYSQL数据库中:# ./configure --prefix=/usr/local/zabbix --enable-proxy --with-net-snmp --with-mysql --with-ssh2➢仅安装Agent客户端:# ./configure --enable-agent# make && make install注:--with-libcurl:监控WEB页面响应时间,下载速度。
❖授权Zabbix数据库用户# systemctl start mariadb #启动MYSQL# mysqladmin -u root password 123 #设置数据库ROOT用户密码# mysql -u root -p123 #登录数据库mysql> create database zabbix character set UTF8; #创建zabbix数据库并指定编码为UTF8 mysql> grant all on zabbix.* to 'zabbix'@'localhost' identified by '123' with grant option; mysql> flush privileges; #授权zabbix用户与刷新授权mysql> exit❖将Zabbix自带的SQL文件导入数据库# mysql -u zabbix -p123 zabbix < database/mysql/schema.sql #按顺序导入# mysql -u zabbix -p123 zabbix < database/mysql/images.sql# mysql -u zabbix -p123 zabbix < database/mysql/data.sql❖将Zabbix自带的PHP页面放入Nginx网页根目录# cp -r frontends/php /var/www/html/zabbix# chmod 777 /var/www/html/zabbix/conf❖将Zabbix添加到服务# cp -r misc/init.d/fedora/core/* /etc/init.d/# sed -i -e 's|BASEDIR=/usr/local|BASEDIR=/usr/local/zabbix|' /etc/init.d/zabbix_server# sed -i -e 's|BASEDIR=/usr/local|BASEDIR=/usr/local/zabbix|' /etc/init.d/zabbix_agentd❖修改Zabbix_server配置文件# sed -i -e 's|# DBPassword=|DBPassword=123|' /usr/local/zabbix/etc/zabbix_server.conf# sed -i -e 's|# DBSocket=/tmp/mysql.sock|DBSocket=/var/lib/mysql/mysql.sock|' /usr/local/zabbix/etc/zabbix_server.conf# sed -i -e 's|post_max_size = 8M|post_max_size = 16M|' /etc/php.ini# sed -i -e 's|max_execution_time = 30|max_execution_time = 300|' /etc/php.ini # sed -i -e 's|max_input_time = 60|max_input_time = 300|' /etc/php.ini# useradd zabbix❖启动服务# service start zabbix_server# systemctl start zabbix_agentd# systemctl start httpd# netstat -lnupt |grep 80# ps aux |grep zabbix❖通过网页验证访问Http://localhost/zabbix被监控主机配置❖环境需求:关闭防火墙,SELinux# systemctl stop firewalld# setenforce 0# iptables -F# yum -y install gcc gcc-c++❖解压zabbix包# tar xzvf zabbix-3.2.1.tar.gz# cd zabbix-3.2.1❖编译安装# ./configure --prefix=/usr/local/zabbix --enable-agent# make && make install❖创建运行用户# useradd zabbix# echo 123 | passwd zabbix --stdin❖添加到服务# cp -r misc/init.d/fedora/core/* /etc/init.d/# sed -i -e 's|BASEDIR=/usr/local|BASEDIR=/usr/local/zabbix|' /etc/init.d/zabbix_agentd❖修改Zabbix_agentd配置文件# sed -i -e 's|Server=127.0.0.1|Server=1.1.1.19|' /usr/local/zabbix/etc/zabbix_agentd.conf# sed -i -e 's|ServerActive=127.0.0.1|ServerActive=1.1.1.19|' /usr/local/zabbix/etc/zabbix_agentd.conf# service zabbix_agentd restart# netstat -lnupt |grep 10050YUM安装方式:环境需求:需要连接网络,关闭防火墙,SELinux# systemctl stop firewalld #关闭防火墙# setenforce 0❖安装Zabbix的YUM库# rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm# yum makecache #重新生成缓存❖安装相关依赖组件# yum -y install php php-gd php-mysql php-bcmath php-mbstring php-xml curl curl-devel net-snmp net-snmp-devel perl-DBI httpd mariadb* #YUM部署LAMP环境❖安装Zabbix_server# yum -y install zabbix-server-mysql zabbix-web-mysql❖授权MYSQL数据库# systemctl start mariadb #启动数据库# mysqladmin -u root password 123# mysql -u root -p123> create database zabbix character set UTF8;> grant all on zabbix.* to 'zabbix'@'localhost' identified by '123' with grant option;> flush privileges;> exit❖导入Zabbix数据库文件# mysql -u zabbix -p123 zabbix < schema.sql# mysql -u zabbix -p123 zabbix < images.sql# mysql -u zabbix -p123 zabbix < data.sql❖修改配置文件# sed -i -e 's|# DBPassword=|DBPassword=123|' /etc/zabbix/zabbix_server.conf# sed -i -e 's|# DBSocket=/tmp/mysql.sock|DBSocket=/var/lib/mysql/mysql.sock|' /etc/zabbix/zabbix_server.conf# sed -i -e 's|;date.timezone =|date.timezone = PRC|' /etc/php.ini❖启动服务# zabbix_server# systemctl start httpd❖通过网页验证访问Http://localhost/zabbix❖环境需求:关闭防火墙,SELinux# systemctl stop firewalld# setenforce 0❖安装Zabbix_agentd服务# rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm# yum makecache# yum -y install zabbix-agent❖修改Zabbix_agentd配置文件# sed -i -e 's|Server=127.0.0.1|Server=1.1.1.19|' /etc/zabbix/zabbix_agentd.conf# sed -i -e 's|ServerActive=127.0.0.1|ServerActive=1.1.1.19|' /etc/zabbix/zabbix_agentd.conf# sed -i -e 's|# Hostname=|Hostname=1.1.1.20|' /etc/zabbix/zabbix_agentd.conf❖启动Zabbix_agentd服务# zabbix_agentd# netstat -lnupt |grep zabbix安装故障排查故障一:MYSQL数据库版本过高问题; 解决方法:重新安装适用MYSQL数据库注:Current database version:当前版本Required mandatory version:强制版本号故障二:用户授权问题;解决方法:重新授权Zabbix数据库用户故障三:数据库问题解决方法:重新导入Zabbix对应数据库故障四:服务器进程过多问题解决方法:设置配置文件相关参数控制进程注:Too many processes on Zabbix server:在Zabbix服务器进程数太多故障五:Zabbix_server启动时线程数低导致轮询负载解决方法:StartPollers设置为5或10故障六:Zabbix_server在运行但是提示没在运行解决方法:关闭SELinux故障七:数据库密码错误解决方法:修改配置文件zabbix.conf.php。