第二章 快速Zabbix对linux主机的监控
技术博客:http://nanwangting.blog.51cto.com/
Zabbix 安装文档--VER 1.0
By 小伟
QQ:141926620
技术交流:142279493
技术博客:http://nanwangting.blog.51cto.com/
2012 年 10 月 22 日
技术博客:http://nanwangting.blog...
技术博客:http://nanwangting.blog.51cto.com/
Zabbix 安装文档--VER 1.0
By 小伟
QQ:141926620
技术交流:142279493
技术博客:http://nanwangting.blog.51cto.com/
2012 年 10 月 22 日
技术博客:http://nanwangting.blog.51cto.com/
文档信息
目录
第 1 章 快速 ZABBIX 对 LINUX 主机的监控 .......................................... 4
1.1 被监控端安装 AGENT代理程序 ................................................ 4
1.1.1 安装前的准备 ........................................................... 4
1.1.2 创建 zabbix 用户 ........................................................ 5
1.1.3 修改相关文件 ........................................................... 5
1.1.4 启动 zabbix 代理程序 .................................................... 5
1.1.5 检测 zabbix 是否运行正常。 .............................................. 6
1.2 添加主机和 ITEM ........................................................... 7
1.2.1 添加一台监控主机 .................................................... 7
1.2.2 为主机添加 item ...................................................... 8
1.3 为监控项定义图形。 ........................................................ 10
1.4 添加 SCREEN ................................................................. 12
技术博客:http://nanwangting.blog.51cto.com/
技术博客:http://nanwangting.blog.51cto.com/
第1章 快速 Zabbix对 linux主机的监控
1.1 被监控端安装 agent 代理程序
1.1.1 安装前的准备
zabbix 提供多种方式用来监控服务器,比如 snmp ssh telnet 脚本 agent 等,而其中最
常见的监控方式是通过 zabbix 自己的一个代理程序对其进行监控,下面我们讲介绍 zabbix
代理程序 agent 在 linux 环境下的安装。
首先从官方网站下载相应的 zabbix 的代理程序,下图为官方网站提供的基于 2.03 的代
理程序对不同操作系统的支持。选择相应的 agent 版本下载到被监控的服务器端。
操作系统 代理程序 代理程序版本号 硬件平台
AIX 5.3 Agents 2.03 powerpc
AIX 6.1 Agents 2.03 powerpc
FreeBSD 4.2 Agents 2.03 I386
FreeBSD 6.2 Agents 2.03 I386
FreeBSD 7.1 Agents 2.03 I386
FreeBSD 7.1 Agents 2.03 Amd64
FreeBSD 8.2 Agents 2.03 I386
Linux 2.4.x Agents 2.03 I386
Linux 2.6 Agents 2.03 I386
Linux 2.6 Agents 2.03 amd64
Linux 2.6.23 Agents 2.03 I386
Linux 2.6.23 Agents 2.03 amd64
NetBSD 5.0 Agents 2.03 I386
OpenBSD 3.9 Agents 2.03 I386
OpenBSD 4.3 Agents 2.03 I386
OpenBSD 4.6 Agents 2.03 I386
OpenBSD 4.7 Agents 2.03 amd64
Solaris 8 Agents 2.03 sparc
Solaris 9 Agents 2.03 sparc
Solaris 10 Agents 2.03 sparc
Solaris 11 Agents 2.03 amd64
Windows(All) Agents 2.03 I386,amd64
解压代理程序到指定目录,我这里为/usr/local/zabbix_agentd 目录
tar -zvxf zabbix_agents_2.0.3.linux2_6.amd64.tar.gz -C /usr/local/zabbix_agentd/
[root@zabbix zabbix_agentd]# ls
bin sbin
技术博客:http://nanwangting.blog.51cto.com/
zabbix 代理程序解压后只有 2 个可执行的二进制文件,因此我们把 zabbix 服务器端的启
动文件复制到/usr/local/zabbix_agentd 目录下,把 zabbix 服务器端的 agentd 的配置文件
zabbix_agentd.conf 复制到/usr/local/etc 下
[root@zabbix zabbix_agentd]# ls
bin sbinzabbix_agentd
[root@zabbix zabbix_agentd]# chmod u+x zabbix_agentd
复制 agent 配置文件到/usr/local/etc 下
[root@zabbix etc]# pwd
/usr/local/etc
[root@zabbix etc]# ls
zabbix_agentd.conf
如果 zabbix_agentd 没有执行权限,则赋予其可执行的权限。
1.1.2 创建 zabbix用户
#groupadd zabbix
#useradd –g zabbix –m zabbix
#chown –R zabbix:zabix /usr/local/zabbix_agentd
1.1.3 修改相关文件
修改启动文件 zabbix_atentd 信息,这里只需修改 BASEDIR=/usr/local 为
BASEDIR=/usr/local/zabbix
Agentd 即可。修改 zabbix_agentd.conf 信息,只需修改 source ip=127.0.0.1 ,
Server=192.168.200.144(zabbix 服务器端 ip)即可。
1.1.4 启动 zabbix代理程序
/usr/local/zabbix_agentd 目录下执行 zabbix_agentd start 即可启动 zabbix 代理程序,stop
restart status 即可停止,重启,查看 zabbix 信息。
[root@zabbix zabbix_agentd]# ./zabbix_agentd start
Starting zabbix_agentd: [ OK ]
[root@zabbix zabbix_agentd]# ./zabbix_agentd status
zabbix_agentd (pid 13216 13215 13214 13213 13212 13211) is running...
把启动程序加入/etc/init.d 目录下,以方便 service 的方式启动代理程序。
加入开机启动 chkconfig zabbix_agentd on
技术博客:http://nanwangting.blog.51cto.com/
1.1.5 检测 zabbix是否运行正常。
检测 zabbix代理进程是否正常
[root@zabbix bin]# ps -ef | grep zabbix
zabbix 13211 1 0 21:45 ? 00:00:00
/usr/local/zabbix_agentd/sbin/zabbix_agentd
zabbix 13212 13211 0 21:45 ? 00:00:00
/usr/local/zabbix_agentd/sbin/zabbix_agentd
zabbix 13213 13211 0 21:45 ? 00:00:00
/usr/local/zabbix_agentd/sbin/zabbix_agentd
zabbix 13214 13211 0 21:45 ? 00:00:00
/usr/local/zabbix_agentd/sbin/zabbix_agentd
zabbix 13215 13211 0 21:45 ? 00:00:00
/usr/local/zabbix_agentd/sbin/zabbix_agentd
zabbix 13216 13211 0 21:45 ? 00:00:00
/usr/local/zabbix_agentd/sbin/zabbix_agentd
root 13265 12664 0 21:53 pts/0 00:00:00 grep zabbix
检测 10050端口是否开启。
[root@zabbix bin]# netstat -ntlp | grep -i 10050
tcp 0 0 0.0.0.0:10050 0.0.0.0:*
LISTEN 13211/zabbix_agentd
通过命令查看是否能活动相关 key 信息。/usr/local/zabbix_agentd/bin/下执行
当有返回信息时说明 zabbix 已经安装成功了。
技术博客:http://nanwangting.blog.51cto.com/
[root@zabbix bin]# ./zabbix_get -s 127.0.0.1 -p 10050 -k system.uptime
15178
1.2 添加主机和 item
1.2.1 添加一台监控主机
当我们登陆到 zabbix 服务端的时候,我们可以通过导航栏的 Configure
HostCreate host的方式来创建一个监控主机,如下图所示
Host name 被监控的主机 必选
Visible name 前端显示的名字 可选
Groups 监控主机所在组 必选
Agent interfaces Agent 监控时配置信息 可选
SNMP interfaces SNMP 监控时配置信息 可选
JMX interfaces JMX 监控时配置信息 可选
IPMI interfaces IPMI 监控时配置信息 可选
Monitored by proxy Proxy 选项 可选
Status 监控状态,是否被监控 必选
这里我们只要选择好监控的主机名,ip,Agentinterface 添加好,ip,新建 soulutionware_linux
组就可以了,选择后单击保存 save 进行保存就可以了。
技术博客:http://nanwangting.blog.51cto.com/
稍微过一段时间,等 Availability 处变成上图中的绿色时说明主机已经添加成功了。
1.2.2 为主机添加 item
导航栏的 Configure Host 选择添加将要 item 的主机,然后选择 create item按钮为主机添
加 item,如下图所示:
Host 选择被监控的主机
Name Item定义的名称
Type Item使用的监控类型
Key Key 选项
Host interface
Type of information
Units 数据存储的单位
Use custom multiplier 用户定义数据存储的进制 可选
Update interval (in sec) 监控的周期
New flexible interval
Keep history (in days) 历史数据保存的天数
Keep trends (in days) 数据保留天数
Store value 数据存储方式
Show value 数据展示方式
技术博客:http://nanwangting.blog.51cto.com/
Applications 应用选项
Populates host inventory field
Description 描述
Status 定义 item是否要被监控
相关数据填写好,点击 save按钮进行保存。下图对一台 linux的内存总量的一个监控。
保存后会出现下图显示的
。当 error处的颜色为绿色“√”号时说明我们添加成功。如
果为红色“”时说明我们添加有误。
(item添加成功时的截图)
(item添加错误时的截图)
1.2.2.1 查看 item 数据
当我们添加完 item 后,可以通过 Monitoringlatest data 查看我们刚才添加的 item 所产
生的数据。
技术博客:http://nanwangting.blog.51cto.com/
并且我们可以通过 Graph 查看数据形成的曲线图。这里我们可以通过 Laste check 最后检
查数据的时间和 last value 最后的数据值开判断我们监控的 item 是否正常监控,以及监
控的值是否正确。
1.3为监控项定义图形。
Configure Host 选中我们需要图形的主机,然后双击 graphs 按钮后选中 Create
graph。
Name
Width
Height
Graph type
Show legend
技术博客:http://nanwangting.blog.51cto.com/
Show working time
Percentile line (left)
Percentile line (right)
Y axis MIN value
Y axis MAX value
Items
下图为实例:
Graph添加完毕后可以通过 Previe按钮查看生产的效果图。
技术博客:http://nanwangting.blog.51cto.com/
1.4 添加 screen
上节我们介绍了如何为主机添加图形 graph,这节讲介绍如何为图形 graph 来添加
screen,screen中文意思是屏幕;银幕;屏风的意思,而在 zabbix 中 screen 的作用是用来集
中展示上节定义的图形 graph 的。
登陆系统后 Configuration Screenscreate screen 创建一个 screen。
输入创建的 screen 的名字,要创建的列数和行数,这里为 2 列一行,创建完双击保存
按钮,出现下图所示,通过 edit 按钮可以从新编辑行数,列数和名字。这里我们选择我们
创建的 test screen。
当我们选择 test会出现下图所示的图片
我们选择一个需要放 graph的地方双击 change
技术博客:http://nanwangting.blog.51cto.com/
选择我们需要放在 screen的图形 graph,然后设置好长,高后双击保存即可。
1.2.2.2 查看添加的 screen
Monitoring-screen选择刚才创建的 test即可。
技术博客:http://nanwangting.blog.51cto.com/
本文档为【第二章 快速Zabbix对linux主机的监控】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。