ZABBIX部署安装

一、zabbix介绍及工作原理

1.1 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 Server:Zabbix Server为核心组件,用来获取agent存活状况及监控数据。所有的配置、统计、操作数据均通过Server进行存取到database。

zabbix database:所有的Zabbix数据均存储在数据库中。

Web GUI:为了更简单的无障碍的访问Zabbix, 所以提供了web接口。该接口作为Zabbix Server的一部分,通常和server运行在同一台主机上。

Proxy:Zabbix Proxy能够代替Zabbix Server进行性能及可用性数据采集。Proxy是Zabbix部署的可选组件。 如果想分担单一Zabbix Server负载,推荐使用proxy。

Agent:Zabbix agents 部署在目标监控机上并监控本地资源和应用,将收集数据汇报给Zabbix Server。


1.2 工作原理

一个监控系统运行的流程大概是这样的:

Zabbix agent需要安装到被监控的主机上,它负责定期收集各项数据,并发送到zabbix server端,zabbix server将数据存储到数据库中,zabbix web根据数据在前端进行展现和绘图。这里agent收集数据分为主动和被动两种模式:

主动:agent请求server获取主动的监控项列表,并主动将监控项内需要检测的数据提交给server/proxy。

被动:server向agent请求获取监控项的数据,agent返回数据。


p1

二、zabbix部署先决条件

2.1 网络要求

zabbix Server必须要可以访问zabbix Agent的10050端口。

zabbix Agent必须要可以访问zabbix Server的10051端口。

若要使用zabbix通过jvm监控weblogic,需要zabbix Server可以访问到weblogic在setDomainEnv.sh中配置的管理端口。


2.2 zabbix Server部署主机要求

操作系统:Centos6.5以上版本、Redhat6.8以上版本。

硬件要求:4核及以上的CPU,4G及以上的内存,200G及以上的硬盘空间。

其他要求:必须要可以使用yum源,可以正常使用yum安装组件。

2.3 zabbix Agent部署主机要求

由于zabbix Agent是需要安装在生产的服务器上面的,故zabbix对zabbix Agent的部署主机没有特别要求。



三、zabbix Server安装

3.1 组件版本

Nginx/1.14.1

Mysql/5.6

Php/5.6

Zabbix/4.0.4

3.2 组件安装位置

Nginx: /usr/local/nginx

Mysql: /usr/local/mysql

Php:/usr/local/php

Zabbix:/usr/local/zabbix


3.3 安装步骤

说明:以下步骤的操作均在root用户执行

A:将zabbix安装包(zabbix_server-v1.3.tar.gz)上传至服务器的/tmp目录下。

B:解压zabbix_server-v1.3.tar.gz(cd /tmp/ && tar -zxvf zabbix_server-v1.3.tar.gz)


p2

C:进入zabbix目录,并执行zabbix Server自动化安装脚本(cd /tmp/zabbix && ./install_zabbix_server.sh)

说明:install_zabbix_server.sh自动化安装脚本将会自动安装nginx、mysql、php、zabbix、创建zabbix站点、创建phpMyAdmin站点、向mysql导入数据、创建minstone自定义监控模板、配置邮件报警动作和媒介。如果不先将zabbix所需的数据导入mysql数据库,那么zabbix_server是无法启动的。

D:启动zabbix_server和zabbix_java

/usr/local/zabbix/sbin/zabbix_server

/usr/local/zabbix/sbin/zabbix_java/startup.sh

E:查看zabbix进程(ps -ef | grep zabbix | grep -v grep)


p3

F:在防火墙中开放10051端口。

说明:如果服务器有启动防火墙,需要在防火墙中开放10051端口,若没有启动启动防火墙,这则跳过开步骤。

Centos7以上版本:

firewall-cmd --zone=public --add-port=10051/tcp --permanent

firewall-cmd  --reload

Centos7以下版本或redhat系列:

/sbin/iptables -I INPUT -p tcp --dport 10051 -j ACCEPT

/etc/init.d/iptables save

service iptables restart

G:在网页端配置zabbix Server

在浏览器打开http://服务器IP/zabbix,如http://192.168.0.101/zabbix


p4

至此,zabbix Server就安装完成了。

说明:如果无法在浏览器打开,请检查与服务器的网络连通性。可能是系统防火墙的没有开放80端口。

Centos7以上版本:

firewall-cmd --zone=public --add-port=80/tcp --permanent

firewall-cmd  --reload

Centos7以下版本或redhat系列:

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

/etc/init.d/iptables save

service iptables restart

---------------------------------------------------------------------------------------------------

3.4 zabbix Server的启动与停止

Zabbix Server启动:/usr/local/zabbix/sbin/zabbix_server

Zabbix Server停止:ps -ef | grep /usr/local/zabbix/sbin/zabbix_server | grep -v grep | awk '{print $2}' | xargs kill -9

3.5 zabbix_java的启动与停止

Zabbix_java启动:/usr/local/zabbix/sbin/zabbix_java/startup.sh

Zabbix_java停止:ps -ef | grep zabbix-java-gateway-4.0.4.jar | grep -v grep | awk '{print $2}' | xargs kill -9

----------------------------------------------------------------------------------------------------------------------------------------------

3.6 nginx、php、mysql启动与停止

nginx启动/usr/local/nginx/sbin/nginx

nginx停止/usr/local/nginx/sbin/nginx -s stop

php启动:/usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini

php停止:ps -ef | grep php-fpm | grep -v grep | awk '{print $2}' | xargs kill -9

mysql启动:service mysqld start

mysql停止:service mysqld stop


>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

四、zabbix Agent安装

4.1 组件版本

Zabbix/4.0.4

4.2 组件安装位置

Zabbix:/usr/local/zabbix

4.3 在linux下的安装步骤

说明:以下步骤的操作均在root用户执行

将zabbix安装包(zabbix_agent-v1.0.tar.gz)上传至服务器的/tmp目录下。

解压zabbix_agent-v1.0.tar.gz(cd /tmp/ && tar -zxvf zabbix_agent-v1.0.tar.gz)

p5

进入zabbix目录,并执行zabbix Agent自动化安装脚本。

cd /tmp/zabbix && ./install_agent_server.sh

说明:install_agent_server.sh自动化安装脚本将会自动安装zabbix Agent的依赖模块和装zabbix Agent

修改zabbix Agent的配置文件zabbix_agentd.conf

vi /usr/local/zabbix/etc/zabbix_agentd.conf

写入以下内容

PidFile=/usr/local/zabbix/zabbix_agentd.pid

LogFile=/usr/local/zabbix/zabbix_agentd.log

Server=zabbix Server的IP地址

ServerActive=zabbix Server的IP地址

UnsafeUserParameters=1

Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf

Hostname=本机的IP地址

启动zabbix Agent

su - zabbix -c "/usr/local/zabbix/sbin/zabbix_agentd"

查看zabbix进程。

ps -ef | grep zabbix | grep -v grep


p6

在防火墙中开放10050端口。

说明:如果服务器有启动防火墙,需要在防火墙中开放10050端口,若没有启动启动防火墙,这则跳过开步骤。

Centos7以上版本:

firewall-cmd --zone=public --add-port=10050/tcp --permanent

firewall-cmd  --reload

Centos7以下版本或redhat系列:

/sbin/iptables -I INPUT -p tcp --dport 10050 -j ACCEPT

/etc/init.d/iptables save

service iptables restart


4.4在windows下的安装步骤

说明:以下步骤的操作均在Administrator系统管理员下操作。

将zabbix安装包(zabbix_agents-4.0.4-win-amd64-openssl.zip)上传至服务器的桌面下。

解压zabbix_agents-4.0.4-win-amd64-openssl.zip

将解压后得到的zabbix_agents目录剪切到C盘下。


p7

修改zabbix Agent的配置文件zabbix_agentd.win.conf

路径:C:\zabbix_agent\conf\zabbix_agentd.win.conf

写入以下内容

LogFile=C:\zabbix_agent\zabbix_agentd.log

Server=zabbix Server的IP地址

ServerActive=zabbix Server的IP地址

Hostname=本机的IP地址


将zabbix Agent注册成为系统服务。

打开cmd窗口,执行以下命令。

cd C:\zabbix_agent\bin

zabbix_agentd.exe --config "C:\zabbix_agent\conf\zabbix_agentd.win.conf" --install


p8

说明:必须使用Administrator系统管理员打开的cmd,不然将无法正常注册服务。

启动zabbix Agent

打开cmd窗口,执行以下命令,打开服务器窗口,找到Zabbix Agent服务项,点击启动-services.msc


p9



p10

在防火墙中开放10050端口。

说明:如果服务器有启动防火墙,需要在防火墙中开放10050端口,若没有启动启动防火墙,这则跳过开步骤。

4.5将zabbix Agent添加到zabbix Server

在浏览器打开http:// zabbix Server服务器IP/zabbix,点击配置->主机。


p11


点击创建主机


p12

在主机名称、可见的名称填入zabbix Agent的IP地址-port(默认为:10050)。

在群组点击选择,然后选择minstone群组。

在agent代理程序接口IP地址填入zabbix Agent的IP地址。 

在agent代理程序接口端口填入zabbix Agent的端口(默认为:10050)。

填写完成之后点击模板。 


p13

在链接指示器项,点击选择。


p14

最后在点击添加。


p15

查看添加进来的主机


p16


p17

至此,zabbix Agent就安装完成了。

说明:若可用项的ZBX变成红色,说明主机没有成功添加进来,请检查

zabbix Server是否可以访问到zabbix Agent的10050端口

zabbix Agent是否可以访问到zabbix Server的10051端口

zabbix Agent的配置是否正确

4.6 zabbix Agent在linux下的启动与停止

Zabbix Agent启动:su - zabbix -c "/usr/local/zabbix/sbin/zabbix_agentd"

Zabbix Agent停止:ps -ef | grep /usr/local/zabbix/sbin/zabbix_agentd | grep -v grep | awk '{print $2}' | xargs kill -9

4.7 zabbix Agent在windows下的启动与停止

打开cmd窗口,执行以下命令,打开服务器窗口,找到Zabbix Agent服务项。

services.msc

Zabbix Agent启动:

p18


p19
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,670评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,928评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,926评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,238评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,112评论 4 356
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,138评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,545评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,232评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,496评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,596评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,369评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,226评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,600评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,906评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,185评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,516评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,721评论 2 335

推荐阅读更多精彩内容