zabbix 安装使用手册


zabbix 安装使用手册 版本状态: V1.0 文档状态: 初稿版 修订日期: 2013 年 1 月 4 日 文档信息: 项目名称 文档名称 《zabbix 安装使用手册.doc》 文件编号 项目等级 项目经理 项目阶段 文档维护信息: 修 订 人 修 订 日 期 修 订 说 明 版 本 号 张宇 2013.1.4 初稿 V1.0 ©版权所有 若非作者授权,不得引用本文档或本文档中的任何部分。 zabbix 安装使用手册 未经许可 不得引用、翻印 Page 1 of 85 目 录 1. zabbix 简介 ........................................................................................................................................... 4  1.1 zabbix 运行条件 ........................................................................................................................... 4  1.2 zabbix 功能 .................................................................................................................................. 4  1.3 优劣势 ......................................................................................................................................... 4  2. zabbix 配置文件 .................................................................................................................................... 5  2.1 说明 ............................................................................................................................................ 5  2.2 zabbix 架构 .................................................................................................................................. 5  3. zabbix server 安装 ................................................................................................................................ 6  3.1 同步授时中心时间 ....................................................................................................................... 6  3.2 建立 LAMP 环境 .......................................................................................................................... 6  3.3 编译安装 iksemel ........................................................................................................................ 6  3.4 新建 zabbix 组和用户 .................................................................................................................. 6  3.5 编译安装 zabbix .......................................................................................................................... 7  3.5.1 编译安装 ........................................................................................................................... 7  3.5.2 创建 zabbix 数据库 ........................................................................................................... 7  3.5.3 复制配置文件到 zabbix 安装目录 ...................................................................................... 8  3.5.4 添加服务端口 .................................................................................................................... 8  3.5.5 修改 zabbix 目录用户属性 ................................................................................................. 8  3.5.6 配置软连接 ....................................................................................................................... 8  3.5.7 配置 zabbix 启动脚本 ........................................................................................................ 9  3.5.8 添加开机启动服务 ............................................................................................................. 9  3.5.9 web 相关配置 .................................................................................................................... 9  3.6 解决 zabbix 图中出现中文乱码.................................................................................................. 15  3.7 脚本安装 zabbix server ............................................................................................................. 17  3.8 脚本卸载 zabbix server ............................................................................................................. 20  3.9 防火墙设置 ............................................................................................................................... 21  4. zabbix client 安装 ................................................................................................................................ 22  4.1 linux 系统 ................................................................................................................................... 22  zabbix 安装使用手册 未经许可 不得引用、翻印 Page 2 of 85 4.1.1 下载解压 zabbix 客户端软件 ........................................................................................... 22  4.1.2 新建 zabbix 组和用户 ...................................................................................................... 22  4.1.3 解压客户端至指定目录 ................................................................................................... 22  4.1.4 配置软连接 ..................................................................................................................... 22  4.1.5 添加客户端监控端口 ....................................................................................................... 22  4.1.6 修改客户端配置文件 ....................................................................................................... 22  4.1.7 配置客户端启动脚本 ....................................................................................................... 22  4.1.8 添加客户端开机启动服务 ................................................................................................ 23  4.1.9 启动 zabbix 客户端 ......................................................................................................... 23  4.1.10 防火墙设置 ................................................................................................................... 23  4.2 windows 系统 ............................................................................................................................ 23  4.2.1 下载 zabbix 客户端软件 ................................................................................................... 23  4.2.2 编辑客户端文件 .............................................................................................................. 23  4.3.3 安装客户端并启动 ........................................................................................................... 23  4.3.4 使用批处理操作客户端 ................................................................................................... 24  4.3.5 防火墙设置 ..................................................................................................................... 26  5. zabbix server 配置简介 ....................................................................................................................... 26  5.1 Hosts ......................................................................................................................................... 27  5.2 Items ......................................................................................................................................... 28  5.3 Triggers ..................................................................................................................................... 30  5.4 Actions ....................................................................................................................................... 31  5.5 Medias ....................................................................................................................................... 32  5.6 Users ......................................................................................................................................... 33  5.7 WEB Monitorings ....................................................................................................................... 35  5.8 Graphs ...................................................................................................................................... 35  5.9 Screens ..................................................................................................................................... 36  5.10 Maps ....................................................................................................................................... 37  5.11 自定义监控 .............................................................................................................................. 38  6. zabbix server 配置示例 ....................................................................................................................... 38  6.1 linux 系统 ................................................................................................................................... 38  6.1.1 创建监控主机 .................................................................................................................. 38  zabbix 安装使用手册 未经许可 不得引用、翻印 Page 3 of 85 6.1.2 创建内存监控图形 ........................................................................................................... 41  6.1.3 创建磁盘读/写操作统计 .................................................................................................. 44  6.1.4 创建 WEB Monitorings .................................................................................................... 47  6.1.5 创建自定义监控 .............................................................................................................. 50  6.1.6 创建触发器 ..................................................................................................................... 54  6.1.7 创建邮件报警(企业邮箱) ............................................................................................ 56  6.1.8 创建邮件报警(个人邮箱) ............................................................................................ 61  6.1.9 创建飞信报警 .................................................................................................................. 67  6.1.10 创建自动发现 ................................................................................................................ 68  6.2 windows 系统 ............................................................................................................................ 75  6.2.1 创建监控主机 .................................................................................................................. 75  6.2.2 创建内存监控图形 ........................................................................................................... 77  6.2.3 Windows performance counters ...................................................................................... 80  7. 后记 ................................................................................................................................................... 83  zabbix 安装使用手册 未经许可 不得引用、翻印 Page 4 of 85 zabbix 安装使用手册 1. zabbix 简介 zabbix 是一个提供 Web 管理界面的企业级的开源系统/网络监控分布式监控解决方案,由一个 国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利。 官方网站:http://www.zabbix.com 英文安装文档 http://www.zabbix.com/wiki/howto/install/centos/centosinstall zabbix 通过 C/S 模式采集数据,通过 B/S 模式在 web 端展示和配置。 被监控端:主机通过安装 agent 方式采集数据,网络设备通过 SNMP 方式采集数据。 Server 端:通过收集 SNMP 和 agent 发送的数据,写入 MySQL 数据库,再通过 php+apache 在 web 前端展示。 1.1 zabbix 运行条件 Server: zabbix server 需运行在 LAMP(Linux+Apache+Mysql+PHP)环境下,对硬件要求低。 Agent: 目前已有的 agent 基本支持市面常见的 OS,包含 Linux、HPUX、Solaris、Sun、windows。 SNMP: 支持各类常见的网络设备。 1.2 zabbix 功能 具备常见的商业监控软件所具备的功能(主机的性能监控、网络设备性能监控、数据库性能监控、 FTP 等通用协议监控、多种告警方式、详细的报表图表绘制) 支持自动发现网络设备和服务器,支持分布式,能集中展示、管理分布式的监控点,扩展性强, server 提供通用接口,可以自己开发完善各类监控 1.3 优劣势 优点:  开源,无软件成本投入  Server 对设备性能要求低  支持设备多  支持分布式集中管理  缺   2. zabb 2.1 说明 Server 统上(支持 Agent 统一上传到 SNMP 将相关监控 IPMI: 2.2 zabb zabbix 开放式接 缺点: 出现问题 需在被监 ix 配置文 明 r:指安装 z 持多种操作系 :指安装在被 到服务器端由 P:也是 agen 控数据传送至 Agent 的另 bix 架构 x 支持多种网 未经 接口,扩展性强 如需原厂支持 监控主机上安装 文件 abbix 服务的 统),采用 m 被监控设备上 服务器端收集 nt 的一种,指 服务器端(大 一种方式,主 网络方式下的 经许可 不得 强 持需支付费用 装 agent 的服务器(以 mysql 存储监 上的 zabbix 集、整理并呈 指支持 SNM 大部份的交换 主要应用于设 的监控,可通 得引用、翻印 用 以下简称服务 监控数据并使 代理(以下 呈现。 P 协议的设备 换机、防火墙 设备的物理性 通过分布式的 务器端),是最 使用 apache+ 下简称代理), 备(也可以是 墙等网络设备 性能监控,例 方式部署和安 最重要的部份 +php 的方式 被监控设备 是服务器),通 备都支持 SN 例如设备的温 安装监控代理 zabbix 安装 Page 份,主要安装 式呈现。 备上的数据由 通过设定 SN NMP 协议)。 温度、风扇的 理,整个架构 装使用手册 5 of 85 装在 linux 系 由代理收集后 NMP 的参数 的转速等。 构如图所示。 系 后 数 zabbix 安装使用手册 未经许可 不得引用、翻印 Page 6 of 85 3. zabbix server 安装  系统环境:CentOS5.6 32bit  zabbix 版本:2.0.4 3.1 同步授时中心时间  同步授时中心的时间,强制把系统时间写入 CMOS。 ntpdate pool.ntp.org clock -w 注意:这里说的是系统时间,是由 linux 操作系统维护的。在系统启动时,Linux 操作系统将时间从 CMOS 中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与 CMOS 时间的一致性,Linux 每隔一段时间会将系统时间写入 CMOS。由于该同步是每隔一段时间(大约是 11 分钟)进行的,在我们执行 date -s 后,如果马上重起机器,修改时间就有可能没有被写入 CMOS。 3.2 建立 LAMP 环境  LAMP 环境: yum -y install httpd mysql-server php  其它需要用到的包: yum -y install gcc mysql-devel net-snmp-devel php-gd php-mysql php-bcmath php-mbstring php-xml curl-devel  配置 http、mysql 随系统启动: chkconfig httpd on chkconfig mysqld on 3.3 编译安装 iksemel wget http://iksemel.googlecode.com/files/iksemel-1.4.tar.gz tar zvxf iksemel-1.4.tar.gz cd iksemel-1.4 ./configure --prefix=/usr/local/iksemel make && make install 3.4 新建 zabbix 组和用户 /usr/sbin/groupadd zabbix /usr/sbin/useradd -g zabbix zabbix zabbix 安装使用手册 未经许可 不得引用、翻印 Page 7 of 85 3.5 编译安装 zabbix 3.5.1 编译安装  下载解压 zabbix: wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.0.4/zabbix-2.0.4.tar.gz/d ownload tar zxvf zabbix-2.0.4.tar.gz  编译安装: cd /root/zabbix-2.0.4/ ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --enable-ipv6 --with-jabber=/usr/local/iksemel/ --with-libcurl make && make install configure: error: Invalid NET-SNMP directory - unable to find net-snmp-config 编译安装 zabbix 时,配置时报以上错,导致检测系统环境不成功。提示 unable to find net-snmp-config,说明缺少相关的依赖性。 这是因为,在 linux 中,大多数软件都是开源的,并且可以自由使用。因此在开发时可以用到其 他的软件包时我们直接就拿来了,不用在花功夫去重新编写,这就造成了所谓的依赖性。 那么怎么解决该问题那? 解决办法一: 找出 net-snmp-config 属于哪个软件包,然后安装即可。 yum search net-snmp-config,发现 net-snmp-config 属于软件包 net-snmp-devel,yum 安装该 软件包,解决该问题。 解决办法二: 在配置时,我们加上了--with-net-snmp 这个选项,因此需要检查系统环境是否有该软件包支持。 因此,在配置时,不要加上--with-net-snmp 这个选项即不会报如下错误 configure: error: Invalid NET-SNMP directory - unable to find net-snmp-config。 参考文献:zabbix 中文文档 http://www.linuxmr.com/zabbix2/ 3.5.2 创建 zabbix 数据库  开启 mysql,修改 mysql root 密码为 123456(实际使用环境中可自定义密码): /etc/init.d/mysqld start /usr/bin/mysqladmin -u root password 123456  创建 zabbix 库,设置字符为 utf8: /usr/bin/mysql -uroot -p123456 zabbix 安装使用手册 未经许可 不得引用、翻印 Page 8 of 85 create database zabbix character set utf8; grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by '123456'; quit  导入数据库: cd /root/zabbix-2.0.4/database/mysql/ mysql -uzabbix -p123456 zabbix < schema.sql mysql -uzabbix -p123456 zabbix < images.sql mysql -uzabbix -p123456 zabbix < data.sql 3.5.3 复制配置文件到 zabbix 安装目录 cp -R /root/zabbix-2.0.4/conf/zabbix_agentd /usr/local/zabbix/etc/ cp /root/zabbix-2.0.4/conf/zabbix_agentd.win.conf /usr/local/zabbix/etc/ cp /root/zabbix-2.0.4/conf/zabbix_proxy.conf /usr/local/zabbix/etc/  修改 zabbix_server.conf 配置文件数据库(mysql)相关部分: vim /usr/local/zabbix/etc/zabbix_server.conf 修改以下内容: DBUser=zabbix DBPassword=123456 3.5.4 添加服务端口 vim /etc/services 在末尾追加以下内容: #zabbix services zabbix-agent 10050/tcp # Zabbix Agent zabbix-agent 10050/udp # Zabbix Agent zabbix-trapper 10051/tcp # Zabbix Trapper zabbix-trapper 10051/udp # Zabbix Trapper 3.5.5 修改 zabbix 目录用户属性 chown -R zabbix.zabbix /usr/local/zabbix/ 3.5.6 配置软连接  启动 zabbix 前,做相关软连接,不然会报错:找不到库文件。 ln -s /usr/local/iksemel/lib/libiksemel.so.3 /usr/lib/libiksemel.so.3 注意:64bit 的系统 ln 的链接为。 ln -s /usr/local/iksemel/lib/libiksemel.so.3 /usr/lib64/libiksemel.so.3  为 zabbix 命令行操作文件做链接,方便系统可以找得到。 zabbix 安装使用手册 未经许可 不得引用、翻印 Page 9 of 85 ln -s /usr/local/zabbix/bin/* /usr/bin/ ln -s /usr/local/zabbix/sbin/* /usr/sbin/ 3.5.7 配置 zabbix 启动脚本  拷贝 zabbix 启动脚本到/etc/init.d/下。 cp /root/zabbix-2.0.4/misc/init.d/fedora/core/zabbix_* /etc/init.d/  修改 zabbix 启动脚本中程序目录的位置。 vim /etc/init.d/zabbix_server 修改: BASEDIR=/usr/local/zabbix vim /etc/init.d/zabbix_agentd 修改: BASEDIR=/usr/local/zabbix  添加可执行权限。 chmod +x /etc/init.d/zabbix_server chmod +x /etc/init.d/zabbix_agentd 3.5.8 添加开机启动服务 chkconfig --add zabbix_server chkconfig --add zabbix_agentd chkconfig --level 345 zabbix_server on chkconfig --level 345 zabbix_agentd on 使用 chkconfig --list 检查一下: chkconfig --list | grep zabbix 3.5.9 web 相关配置 mkdir /var/www/html/zabbix cp -a /root/zabbix-2.0.4/frontends/php/* /var/www/html/zabbix/ chown -R zabbix.zabbix /var/www/html/zabbix/  对 php 配置文件做相应的调整(实际使用环境中可按需求更改,zabbix 2.0.4 运行的最低环境要求请 参考下图): vim /et 修改: max_e max_in memo post_m upload date.tim php.in 无意中 of Chi date.t 默认时 lnmp 的 上找了 里面找 搜索了 { "cst { "cst { "cst { "cst { "cst tc/php.ini execution_tim nput_time = ry_limit = 25 max_size = 3 d_max_filesi mezone = P ni 中的时区设 中发现 lnmp ina,中华人 timezone 是 时区是 utc, 的本土化工作 了半天才找到 找吧。 了一下 PHP 源 t", 0, 2 t", 0, 2 t", 0, 2 t", 0, 2 t", 0, 2 未经 me = 600 600 56M 32M ize = 16M PRC 设置 date.tim 默认的 php 人民共和国, 是 PHP 5.1 中 lnmp 改为了 作做得不错。 PRC 这个参 源码,在 ex 8800, "Asia 8800, "Asia 8800, "Asia 8800, "Asia 8800, "Asia 经许可 不得引 mezone = P .ini 配置中 也就是日期使 中新增加的配 了 date.time 不过貌似这 参数,它不在 t/date/lib/ a/Chongqing a/Chungking a/Harbin" a/Kashgar" a/Macao" 引用、翻印 PRC 中有一行 dat 使用中国的时 配置文件参数 ezone = PRC 这个参数一般 在 Asia 这 /timezonema g" g" te.timezone 时区。 数,默认 dat C,这样可以 般都设成 Asi 这个分类中, ap.h 中看到 }, }, }, }, }, = PRC。PRC e.timezone 解决时间相差 a/Shanghai 而在 Other 如下代码 zabbix 安装 Page 1 C,People’ 是被注释掉 差八小时的 吧?在 PHP rs,一般人都 装使用手册 10 of 85 s Republic 掉的,也就是 问题,看来 P 官方文档 都会在 Asia c 是 a { "cst { "cst { "cst { "cst { "cst { "cst 对 PHP 吧。 当然, 就不多 参考文  启动 za /etc/ini /etc/ini /etc/ini  打开浏 默认: t", 0, 2 t", 0, 2 t", 0, 2 t", 0, 2 t", 0, 2 t", 0, 2 P 源码的时间 可以在 PHP 多说了。 文献:http:/ abbix。 it.d/httpd sta it.d/zabbix_s it.d/zabbix_a 浏览器,输入 Next 未经 8800, "Asia 8800, "Asia 8800, "Asia 8800, "Asia 8800, "PRC 8800, "ROC 间部分没有什 代码中调用 //demon.tw/ art server start agentd start 入 http://IP/za 经许可 不得引 a/Macau" a/Shanghai" a/Taipei" a/Urumqi" " " 什么研究,姑 用 date_defa software/ph bbix/,就会 引用、翻印 " 姑且认为这几 ault_timezo hp-date-tim 出现 WEB 界 }, }, }, }, }, }, 几个参数都表 one_set 函数 mezone.html 界面安装向导 示 UTC+8 的 数设置运行时 导,按向导提 zabbix 安装 Page 1 的东八区中国 时的时区,这 提示完成 zab 装使用手册 11 of 85 国的北京时间 这是常识,我 bbix 安装。 间 我 默认: 输入 M 注意: 测试连 Next Mysql 数据库 此处是 zabb 连接通过后→ 未经 库端口:3306 bix 连接 mys Next 经许可 不得引 6,用户名: sql 数据库时 引用、翻印 zabbix,密码 时用到的用户 码:123456 户名和密码, 6 切勿混淆。 zabbix 安装 Page 1 装使用手册 12 of 85 默认: 默认: Next(实际 Next 未经 际使用环境中 经许可 不得引 可按需求更改 引用、翻印 改) zabbix 安装 Page 1 装使用手册 13 of 85 注意:如 的权限 解 的/var/ 解 ch 如果出现提示 限不为 apach 解决方法一: /www/html/z 解决方法二: hown -R apa 未经 示文件 zabbi e.apache。 点击“Down zabbix/conf/z 输入以下命 ache.apache 经许可 不得引 x.conf.php 无 nload config zabbix.conf. 令也可解决 e /var/www/h 引用、翻印 无法创建,则 guration file” php 去然后点 。 html/zabbix 则是 zabbix 目 ”,将下载的 点击“Retry 目录无法写入 zabbix.conf y” 就不会有 zabbix 安装 Page 1 入,/var/www/ f.php 文件上 有 Fail 了。 装使用手册 14 of 85 /html/zabbix 上传到服务器 x 器 点击“ 输入用 3.6 解决  设置 za “Finish”完成 用户名:adm 决 zabbix abbix 的语言 未经 成安装 in,密码:z 图中出现 言为中文时, 经许可 不得引 zabbix 现中文乱码 图中的中文 引用、翻印 码 文会变成方块 块,如下图所 示: zabbix 安装 Page 1 装使用手册 15 of 85 这个问 1) 在 wind 2) 将 cop 3) 将 za “Deja cd /var mv De 4) 将上传 mv ms 5) 刷新页 问题是由于 za dows 系统中 y 出来的字体 bbix server aVusSans.ttf r/www/html/z ejaVuSans.tt 传上去的文件 syh.ttf /var/w 页面后会发现 未经 abbix 的 web 中的 c:\windo 体上传到 zab r 网站目录 f.bak”; zabbix/fonts tf /var/www/h 件,例如“my www/html/za 现原来乱码的地 经许可 不得引 b 端没有中文 ows\fonts 目 bbix server 网 录 中的 font s html/zabbix/ ysh.ttf”改为 bbix/fonts/D 地方 OK 了。 引用、翻印 文字库,需要 录中 copy 一 网站目录中的 ts 目录里 /fonts/DejaV 为“DejaVusS DejaVuSans. 。 要把中文字库 一个自己喜欢 的 fonts 目录 原来的“D VuSans.ttf.ba Sans.ttf”; ttf 库加上即可。 欢的字体文出 录下; DejaVusSan ak zabbix 安装 Page 1 出来,如 msy ns.ttf ”改名 装使用手册 16 of 85 yh.ttf(雅黑); 名 ,例如为 为 3.7 脚本 #!/bin/b # #zabbi #zabbi #autho # #the m mysqlu mysqlp #the pa zabbix zabbix #the za zabbix ( echo " ntpdate clock - echo " echo " 本安装 zab bash ix_server_in ix server ver or zhangyu myql user wh user="root" passwd="12 assword of z x_dbuser="z x_passwd="1 abbix path y xpath="/usr/l (3.1) sync T e pool.ntp.o -w " (3.2) yum in 未经 bbix serv nstall.sh rsion 2.0.4 ho have an p 23456" zabbix data abbix" 123456" you want to ocal/zabbix" Time Service org nstall lamp & 经许可 不得引 ver privilege to c base user install " e Center" & rely" 引用、翻印 create a data abase for za abbix zabbix 安装 Page 1 装使用手册 17 of 85 zabbix 安装使用手册 未经许可 不得引用、翻印 Page 18 of 85 yum -y install httpd mysql-server php gcc mysql-devel net-snmp-devel php-gd php-mysql php-bcmath php-mbstring php-xml curl-devel chkconfig httpd on chkconfig mysqld on echo "" echo "(3.3) install iksemel" wget http://iksemel.googlecode.com/files/iksemel-1.4.tar.gz tar zvxf iksemel-1.4.tar.gz -C /root/ cd /root/iksemel-1.4 ./configure --prefix=/usr/local/iksemel make && make install echo "" echo "(3.4) zabbix group & user add" /usr/sbin/groupadd zabbix /usr/sbin/useradd -g zabbix zabbix echo "" echo "(3.5.1) install zabbix server" cd /root/ wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.0.4/zabbix-2.0.4.tar.gz/d ownload tar zxvf zabbix-2.0.4.tar.gz -C /root/ cd /root/zabbix-2.0.4/ ./configure --prefix=$zabbixpath --enable-server --enable-agent --with-mysql --with-net-snmp --enable-ipv6 --with-jabber=/usr/local/iksemel/ --with-libcurl make && make install echo "" echo "(3.5.2) create zabbix database" /etc/init.d/mysqld start /usr/bin/mysqladmin -u $mysqluser password $mysqlpasswd mysql -u$mysqluser -p$mysqlpasswd -e 'create database zabbix character set utf8' mysql -u$mysqluser -p$mysqlpasswd -e "grant all privileges on zabbix.* to zabbix@localhost identified by '$zabbix_passwd'" cd /root/zabbix-2.0.4/database/mysql/ mysql -u$zabbix_dbuser -p$zabbix_passwd zabbix < schema.sql mysql -u$zabbix_dbuser -p$zabbix_passwd zabbix < images.sql mysql -u$zabbix_dbuser -p$zabbix_passwd zabbix < data.sql echo "" echo "(3.5.3) copy the configuration file to zabbix installation directory" cp -R /root/zabbix-2.0.4/conf/zabbix_agentd $zabbixpath/etc/ cp /root/zabbix-2.0.4/conf/zabbix_agentd.win.conf $zabbixpath/etc/ zabbix 安装使用手册 未经许可 不得引用、翻印 Page 19 of 85 cp /root/zabbix-2.0.4/conf/zabbix_proxy.conf $zabbixpath/etc/ sed -i "s#^DBUser=#DBUser=$zabbix_dbuser#" $zabbixpath/etc/zabbix_server.conf sed -i "/# DBPassword=/a\DBPassword=$zabbix_passwd\n" $zabbixpath/etc/zabbix_server.conf echo "" echo "(3.5.4) add service port" cat >> /etc/services << EOF #zabbix services zabbix-agent 10050/tcp # Zabbix Agent zabbix-agent 10050/udp # Zabbix Agent zabbix-trapper 10051/tcp # Zabbix Trapper zabbix-trapper 10051/udp # Zabbix Trapper EOF echo "" echo "(3.5.5) modify zabbix directory attributes" chown -R zabbix.zabbix $zabbixpath/ echo "" echo "(3.5.6) add link" ln -s /usr/local/iksemel/lib/libiksemel.so.3 /usr/lib/libiksemel.so.3 ln -s $zabbixpath/bin/* /usr/bin/ ln -s $zabbixpath/sbin/* /usr/sbin/ echo "" echo "(3.5.7) configure zabbix startup script" cp /root/zabbix-2.0.4/misc/init.d/fedora/core/zabbix_* /etc/init.d/ sed -i "s#BASEDIR=/usr/local#BASEDIR=$zabbixpath#" /etc/init.d/zabbix_server sed -i "s#BASEDIR=/usr/local#BASEDIR=$zabbixpath#" /etc/init.d/zabbix_agentd chmod +x /etc/init.d/zabbix_server chmod +x /etc/init.d/zabbix_agentd echo "" echo "(3.5.8) add boot services" chkconfig --add zabbix_server chkconfig --add zabbix_agentd chkconfig --level 345 zabbix_server on chkconfig --level 345 zabbix_agentd on echo "" echo "(3.5.9) web configure" mkdir /var/www/html/zabbix cp -a /root/zabbix-2.0.4/frontends/php/* /var/www/html/zabbix/ chown -R apache.apache /var/www/html/zabbix/ sed -i 's#max_execution_time = 30#max_execution_time = 600#' /etc/php.ini sed -i 's#max_input_time = 60#max_input_time = 600#' /etc/php.ini zabbix 安装使用手册 未经许可 不得引用、翻印 Page 20 of 85 sed -i 's#memory_limit = 128M#memory_limit = 256M#' /etc/php.ini sed -i 's#post_max_size = 8M#post_max_size = 32M#' /etc/php.ini sed -i 's#upload_max_filesize = 2M#upload_max_filesize = 16M#' /etc/php.ini sed -i 's#;date.timezone =#date.timezone = PRC#' /etc/php.ini /etc/init.d/httpd start /etc/init.d/zabbix_server start /etc/init.d/zabbix_agentd start echo "" echo "(3.6) solve the Chinese garbled" cd /var/www/html/zabbix/fonts mv DejaVuSans.ttf /var/www/html/zabbix/fonts/DejaVuSans.ttf.bak mv /root/msyh.ttf /var/www/html/zabbix/fonts/DejaVuSans.ttf ) >"/root/zabbix_server_install.log" 2>&1 3.8 脚本卸载 zabbix server #!/bin/bash # #zabbix_server_uninstall.sh #zabbix server version 2.0.4 #author zhangyu # #the zabbix path you want to uninstall zabbixpath="/usr/local/zabbix" ( echo "stop services" /etc/init.d/zabbix_server stop /etc/init.d/zabbix_agentd stop /etc/init.d/mysqld stop /etc/init.d/httpd stop echo "" echo "delete boot services" chkconfig --del zabbix_server chkconfig --del zabbix_agentd echo "" echo "remove web configure" rm -rf /var/www/html/zabbix echo "" echo "remove zabbix startup script" rm -rf /etc/init.d/zabbix_server zabbix 安装使用手册 未经许可 不得引用、翻印 Page 21 of 85 rm -rf /etc/init.d/zabbix_agentd echo "" echo "remove link" rm -rf /usr/lib/libiksemel.so.3 rm -rf /usr/bin/zabbix_get rm -rf /usr/bin/zabbix_sender rm -rf /usr/sbin/zabbix_agent rm -rf /usr/sbin/zabbix_agentd rm -rf /usr/sbin/zabbix_server echo "" echo "delete service port" cat /etc/services|grep -v 'zabbix' >/root/services rm -rf /etc/services mv /root/services /etc/services echo "" echo "delete mysql data" rm -rf /var/lib/mysql echo "" echo "remove zabbix installation directory" rm -rf $zabbixpath echo "" echo "zabbix group & user delete" groupdel zabbix userdel -r zabbix echo "" echo "remove iksemel installation directory" rm -rf /usr/local/iksemel echo "" echo "yum remove lamp & rely" yum -y remove httpd mysql-server php gcc mysql-devel net-snmp-devel php-gd php-mysql php-bcmath php-mbstring php-xml ) >"/root/zabbix_server_uninstall.log" 2>&1 3.9 防火墙设置 iptables -A INPUT -p tcp -s 客户端 IP -m multiport --dports 10050,10051 -j ACCEPT iptables -A INPUT -p udp -s 客户端 IP -m multiport --dports 10050,10051 -j ACCEPT zabbix 安装使用手册 未经许可 不得引用、翻印 Page 22 of 85 4. zabbix client 安装 4.1 linux 系统 4.1.1 下载解压 zabbix 客户端软件 wget http://www.zabbix.com/downloads/2.0.4/zabbix_agents_2.0.4.linux2_6.i386.tar.gz 4.1.2 新建 zabbix 组和用户 /usr/sbin/groupadd zabbix /usr/sbin/useradd -g zabbix zabbix 4.1.3 解压客户端至指定目录 mkdir /usr/local/zabbix tar zxvf /root/zabbix_agents_2.0.4.linux2_6.i386.tar.gz -C /usr/local/zabbix/ 4.1.4 配置软连接  为 zabbix 命令行操作文件做链接,方便系统可以找得到。 ln -s /usr/local/zabbix/bin/* /usr/bin/ ln -s /usr/local/zabbix/sbin/* /usr/sbin/ 4.1.5 添加客户端监控端口 vim /etc/services 在末尾追加以下内容: #zabbix services zabbix-agent 10050/tcp # Zabbix Agent zabbix-agent 10050/udp # Zabbix Agent 4.1.6 修改客户端配置文件 vim /usr/local/zabbix/conf/zabbix_agentd.conf 修改以下几项: Server=监控服务器 IP Hostname=本机的主机名或 IP 地址  建立配置文件的软连接到/usr/local/etc/目录下。 ln -s /usr/local/zabbix/conf/zabbix_agentd.conf /usr/local/etc/ 4.1.7 配置客户端启动脚本 scp 服务器 IP:/etc/init.d/zabbix_agentd /etc/init.d/zabbix_agentd zabbix 安装使用手册 未经许可 不得引用、翻印 Page 23 of 85 chmod +x /etc/init.d/zabbix_agentd 4.1.8 添加客户端开机启动服务 chkconfig --add zabbix_agentd chkconfig --level 345 zabbix_agentd on 使用 chkconfig --list 检查一下: chkconfig --list | grep zabbix 4.1.9 启动 zabbix 客户端 /etc/init.d/zabbix_agentd start  查看进程,确认 zabbix 客户端是否启动。 ps -ef | grep zabbix 4.1.10 防火墙设置 iptables -A INPUT -p tcp -s 服务器 IP -m multiport --dports 10050,10051 -j ACCEPT 4.2 windows 系统 4.2.1 下载 zabbix 客户端软件 http://www.zabbix.com/downloads/2.0.4/zabbix_agents_2.0.4.win.zip  从官方下载 zabbix agent 后,压缩包里面有 2 个目录,bin 和 conf。  将 bin 和 conf 放在 c:\zabbix 目录下。  bin 目录下有 2 个目录,一个为 win32,另一个是 win64。每个目录下应该有 3 个文件,分别为: zabbix_agentd.exe、zabbix_get.exe、zabbix_sender.exe。  conf 目录下有 1 个文件,zabbix_agentd.win.conf。 4.2.2 编辑客户端文件  用文本编辑器修改 conf 目录下的 zabbix_agentd.win.conf 文件: LogFile=c:\zabbix\zabbix_agentd.log #客户端日志文件存放路径 Server= #监控服务器 IP Hostname= #本机的主机名或 IP 地址 4.3.3 安装客户端并启动  进入 c:\zabbix\bin\win32 目录下,执行如下命令完成客户端的安装: cd c:\zabbix\bin\win32 zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.win.conf -i  执行如下命令,启动客户端: zabbix_agentd.exe -c c:\zabbix\conf\zabbix_ agentd.win.conf -s  参数含 -c 指 -i 安 -s 启 -x 停 -d 卸  安装后 4.3.4 使用  新建 w zabbix @echo echo * echo * echo * echo * echo * echo * echo * 含义: 指定配置文件 安装客户端 启动客户端 停止客户端 卸载客户端 后会在系统服 用批处理操 windows 批 x_agentd 进行 o off ************** **** Zabbix A ************** * 1. start * 2. stop * 3. resta * 4. insta 未经 件所在路径 服务里添加一个 作客户端 批处理脚本 z 行安装、卸载 ************** Agentd Ope ************** t Zabb Zab art Zabb all Zabbi 经许可 不得引 个 zabbix_a zabbix_agen 载、启动、重 ********* eration ****** ********* bix Agentd bbix Agentd bix Agentd x Agentd * 引用、翻印 agentd 服务, ntd.bat 放在 重启、停止。 * ** ** ** ** 会自动开机 在 c:\zabbix 脚本内容如 机运行。 目录下用来 如下: zabbix 安装 Page 2 来对客户端服 装使用手册 24 of 85 服务器上的的 zabbix 安装使用手册 未经许可 不得引用、翻印 Page 25 of 85 echo ** 5. uninstall Zabbix Agentd ** echo ** 6. exit Zabbix Agentd ** echo ************************************ set /p tmp=请输入有效数字: if "%tmp%"=="1" goto start if "%tmp%"=="2" goto stop if "%tmp%"=="3" goto restart if "%tmp%"=="4" goto install if "%tmp%"=="5" goto uninstall if "%tmp%"=="6" goto end :start c:\zabbix\bin\win32\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.win.conf -s goto end :stop c:\zabbix\bin\win32\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.win.conf -x goto end :restart c:\zabbix\bin\win32\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.win.conf -x c:\zabbix\bin\win32\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.win.conf -s goto end :install c:\zabbix\bin\win32\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.win.conf -i echo "install is … ok" :uninstall c:\zabb goto e :end exit 4.3.5 防火  防火墙 5. zabb  通过本  使用 za Host G (触发 bix\bin\win32 nd 火墙设置 墙 --> 例外 - ix serve 本地浏览器访 abbix 进行监 Groups(设备 发器)->Actio 未经 2\zabbix_ag --> 添加程序 er 配置简 问 http://Ser 监控之前,要 备组)->Ho ons(告警动 经许可 不得引 gentd.exe -c 序 --> 添加 z 简介 rverIP/zabbi 要理解 zabbix sts(设备) 作)->Media 引用、翻印 c c:\zabbix\co zabbix_agen ix 来开始配置 x 监控的流程 ->Applicatio as(告警方式 onf\zabbix_a ntd.exe 置和使用 za 程。一次完整 ons(监控项 式)->User G agentd.win.c bbix。 整的监控流程 项组)->Item Groups(用户 zabbix 安装 Page 2 conf -d 程可以简单描 ms(监控项) 户组)->Use 装使用手册 26 of 85 描述为: )->Triggers ers(用户) s 5.1 Host  Host 是  通过 C  按提示 功添加 ts 是 zabbix 监控 Configuration 示填入 Name 加设备。(注: 未经 控的基本载体 n->Hosts->C 、Groups、 如果 host 上 经许可 不得引 体,所有的监 Create Host IP ,其他选项 上没安装 age 引用、翻印 监控项都是基 来创建监控设 项默认即可, ent,添加后 基于 host 的。 设备 Link Templa 后的状态会是 ates 处选择 unmonitor, zabbix 安装 Page 2 择一个模板,s 会采集不到 装使用手册 27 of 85 save 即可成 到值,zabbix 成 x zabbix 安装使用手册 未经许可 不得引用、翻印 Page 28 of 85 自带大量的设备监控模板,我们添加主机时通过 link 到这些模板,就可以快速添加主机的监控项和告 警触发条件。)  一类的 hosts 可以归属到同一个 Host Group,便于分类管理同一类设备,在 Configuration->Host Group->Create Host Group 可以添加设备组。  下表对各项参数进行详解: 参数 描述 主机名 输入一个不重复的主机名。只允许大小写字母、数字、标点符号和下线。 注意:该名称和其所对应的客户端配置文件 zabbix_agentd.conf 中“Hostname”这一项输 入的值是一样的。在主机存活检查时需要这个名字。 访问名 如果设置该名字,那么它将出现在主机列表、地图等地方。这个属性需要 UTF-8 支持。 群组 选择主机所属的群组。一个主机必须属于至少一个主机组。 新主机组 一个新的群组将被创建然后自动链接到该主机上。如果空的话,该项将忽略。 接口协议 一个主机支持几种类型的主机接口协议类型:Agent,SNMP,JMX and IPMI,如果想增加一个新 的接口协议,点击 Add 然后输入 IP/DNS,连接项,端口等信息。 ip 地址 要监控主机的 ip 地址。(可选项) DNS 名称 要监控主机 DNS 能够解析的名称。(可选项) 链接 点击各自对应名称的按钮将反馈给 zabbix 服务器用哪个名称(IP 或 DNS)从客户端获得数据。 IP 连接要监控主机的 IP 地址(推荐) DNS 链接要监控主机能够正常解析的 DNS 名称 端口 TCP 协议的端口,zabbix 客户端使用的默认值是 10050 通过代理 主机可以通过 zabbix 服务器或者 zabbix 的一个代理来监控。 状态 Monitored 主机是活动的,监控就绪 Not monitored 主机已停止,因此没被监控 5.2 Items  Item 是监控项,是监控的基本元素,每一个监控项对应一个被监控端的采集值。  在 Configuration->Hosts 界面,我们能看到每个 host 所包含的 items 总数,点击对应主机的 items 项, 可以看到具体的每个 item 信息,这些 items 可以引用自 templates,也可以自己创建。  通过点 (备注 一类 ho  新增 ite 点击具体 item 注:我们可以 osts link to 这 em 可以通过 未经 m 名字可以修 通过新建一个 这个 templat 过点击右上角 经许可 不得引 修改已有监控 个 template, te,就不用一 角的 create it 引用、翻印 控项的属性, ,在 templat 一台台主机去 tem 来创建。 点击 Satus te 中禁用掉所 去更改 items s 的链接可以 所有不需要用 ) zabbix 安装 Page 2 以禁用/启用这 用到的 items 装使用手册 29 of 85 这个监控项。 s,然后把同同  按提示 groups  zabbix key 中 https:// 5.3 Trigg  Trigge  每一个  同样,通 示逐项填入相 s,是 item 的 x 自带非常多 了,更多的 /www.zabbix gers r 是触发器, 个 trigger 必须 通过点击 Co 未经 关信息即可 的组。(item 多的监控采集 type 和 key x.com/docum 当 Items 采 须对应一个 it onfiguration- 经许可 不得引 ,其中 key key 也可以自 项及方法,基 的解释请参 mentation/2. 采集值满足 tr em,但一个 ->Hosts->Tr 引用、翻印 是 zabbix 自定义,后面 基本能满足当 参考官方文档 .0/manual/c riggers 的触发 个 item 可以对 riggers 中某个 已经自带的取 面会讲到如何 当前所有的监 : onfig/items 发条件时,就 对应多个 trig 个 trigger 的 取值方法,A 何自定义监控 监控功能,这些 就会产生 act ger。 的名字,可以修 zabbix 安装 Page 3 Application 类 控项) 些都包含在 it tions。 修改 trigger 装使用手册 30 of 85 类似于 host tem 的 item 的属性。(注 t m 注 意:引 样的 tr  新增 tr  Expres 选择。  zabbix 或是选 发方式 https:// 5.4 Actio  Action  通过 C 用自 templa rigger 再修改 rigger 可以通 ssion 中选择 x 提供多种 tr 选择 maximal 式。更多的解 /www.zabbix ons 是告警动作 Configuration 未经 ate 的 trigge 改,然后禁用 通过点击右上 择对应的 item rigger 触发方 value for p 解释请参考官方 x.com/docum 作,当触发器 n->Actions-> 经许可 不得引 r 触发值是不 用掉之前的) 上角的 create m、触发方式 方式供选择,常 eriod of time 方文档: mentation/2. 条件被满足时 >Create Acti 引用、翻印 不能单独修改 e trigger 来创 式及触发值, 常用的我们可 e (一段时间 .0/manual/c 时,就会执行 on 来创建 A 改的,必须在 创建 Severity 是 可以选择 las 内的最大值) onfig/trigger 行指定的 act Action。 在 template 中 告警级别,根 st value /= ),等等。可以 rs tion。 zabbix 安装 Page 3 中修改,或是 根据 trigger =/#/N(最近一 以根据实际需 装使用手册 31 of 85 是复制一个同 的严重性来 一次采集值), 需要来设定触 同 来 , 触  Subjec {{HOS https://  Recov 方文档 https:// 5.5 Med  Media Admin  Email 方 ct 、 Messa TNAME}:{T /www.zabbix ery Messag 档: /www.zabbix ias ,即告警 istrator->Me 方式最常用的 未经 age :告警 RIGGER.KE x.com/docum ge:告警恢复 x.com/docum 警 方式,za edia Type 来 的,填入相关 经许可 不得引 警 标题和内 EY}.last(0)}表 mentation/2. 复信息,不勾 mentation/2. abbix 可 以 来修改或新增 关的 SMTP 信 引用、翻印 内容 , 此 表示最后一次 .0/manual/c 勾选系统会用 .0/manual/c 以 提供四类 告警方式 信息,即可通 此 处可引 次采集值,更 onfig/macro 用默认的,勾 onfig/notifica 类 Media : 通过邮件方式 用 zabbix 更多宏变量请 s/usermacro 勾选后自定义 ations/action Email/SMS 式发送告警。 zabbix 安装 Page 3 x 的宏变 请参考官方文 os 义。更多的解 n S/Jabber/Scr 装使用手册 32 of 85 量;例如 文档: 解释请参考官 ript ,通过 如 官 过  其中 ty Email Script SMS Jabber 官方参 5.6 User  在 Adm  通过 U  创建用 信息。 ype 有以下几 方式用邮 方式可以 方式要在 r 方式是一 参考文档:htt rs ministrator-> User Group 可 用户时可以根 未经 几种方式: 件。 通过自己编写 server 主机 种 linux 下的 tps://www.za >Users 可以 可以限制用户 根据用户的不 经许可 不得引 写程序或脚本 机上接入短信 的即时通讯工 abbix.com/d 添加用户和用 户的权限,za 同作用划分到 引用、翻印 本的方式发送 信 modem。 工具,通过 J documentatio 用户组。 abbix 自带的 到不同的组, 送告警信息。 abber 发送即 on/2.0/manu 的用户组的权 media 中填 即时消息。 ual/config/no 权限限制基本 填入告警接受 zabbix 安装 Page 3 otifications/m 本能满足我们 受地址及告警 装使用手册 33 of 85 media 们的要求。 警接受时间等等 未经 经许可 不得引 引用、翻印 zabbix 安装 Page 3 装使用手册 34 of 85  Type:  Send t  用户权 官方参 5.7 WEB  Web M 支持把  Web m https:// 5.8 Grap  zabbix  通过 co 报警类型。 to:收件人地 权限的控制。 参考文档:htt B Monito Monitoring 是 把一组连续的 monitoring 还 /www.zabbix phs x 的 Graphs 功 onfiguration 未经 地址,可以增 tps://www.za orings 是用来监控 w web 动作作 还有更多强大 x.com/docum 功能很强大, ->hosts 选择 经许可 不得引 增加多个。 abbix.com/d web 程序的, 作为一个整体 大的功能,可 mentation/2. 可以为每一 择要绘制图表 引用、翻印 documentatio 可以监控到 体来监控。 可参考官方文档 .0/manual/w 一个 item 绘制 表的 host,点 on/2.0/manu 到 web 程序的 档: web_monitor 制图表,也可以 点击 graphs, ual/config/us 的下载速度、 ring 以把多个 item create grap zabbix 安装 Page 3 sers_and_us 返回码及响 ms 绘制在一 phs 即可创建 装使用手册 35 of 85 sergroups 响应时间,还 一张图表内。 建图表。 还  Graph  还可以  通过 ad 范围相  配置好  在 mon 5.9 Scre  Screen 种信息  通过 co 格内的 type:图表 以自定义图表 dd items 可 相差太大图表 好的 graphs 在 nitoring->las eens n 将多种信息 息,这些信息可 onfiguration 的 change,添 未经 样式,有线状 大小,及 Y 以添加在同一 会显示不全 在 monitoring st data 下能快 息放在一起展 可以为 graph ->screen->c 添加相应的信 经许可 不得引 状、柱状、饼 轴最大最小值 一个图表中展 )。 g->graphs 中 快速查看每个 展示,便于集 s、maps、s creat screen 信息。 引用、翻印 饼状。 值。 展示的多个 i 中查看。 个 host 的每个 集中展示某个 server infos n 来创建,创 tems(备注: 个 item 的 g 个 host 的多个 等等,几乎 创建时定义 sc 注意每个 ite raph。 个信息,或是 涵盖 zabbix creen 的行数 zabbix 安装 Page 3 em 的颜色及 是比较多个 h x 所有的监控 数和列数,点 装使用手册 36 of 85 及取值范围, hosts 的同一 控信息。 点击对应单元 一 元  通过 m 5.10 Ma  这里可  这里我  然后编 monitoring-sc ps 可以添加关于 我们点击 crat 编辑保存好的 未经 creen,可以 主机的拓扑 e maps 点 s maps。 经许可 不得引 以查看之前配 图:configra save 保存。 引用、翻印 配置好的信息 ation-maps,在 。 在右上角可以 以 create ma zabbix 安装 Page 3 aps 或者 imp 装使用手册 37 of 85 port map 上面加  官方参 5.11 自定  对于 za agent 递  UserPa https:// 6. zabb  本节中 6.1 linux 6.1.1 创建  Config 加号和减号可 参考文档:htt 定义监控 abbix 功能上 递交给 zabb arameters 的 /www.zabbix ix serve 中如不指明是 x 系统 建监控主机 uration --> H 未经 可以增加主机 tps://www.za 上无法实现的 bix server 统 的定义方法, x.com/docum er 配置示 client 端配置 机 Hosts --> Cr 经许可 不得引 link 说明主 abbix.com/d 的监控,可以通 统一管理,一 请参考: mentation/2. 示例 置,均指在 s reate host 引用、翻印 主机的连接情 documentatio 通过自己编写 样可以绘制 .0/manual/c server 中配置 况,可以进行 on/2.0/manu 写程序或脚本 graph 报表 onfig/items/ 置。 行自定义。 ual/config/vis 本来辅助完成 等。 userparame zabbix 安装 Page 3 sualisation/m 成,并将脚本 eters 装使用手册 38 of 85 maps 本的结果通过过  Host n  Templa ame --> Gro ates --> Add 未经 oups --> Age d 经许可 不得引 ent interface 引用、翻印 es zabbix 安装 Page 3 装使用手册 39 of 85  系统自 linux 系  监控状 自定义了很多 系统,所以勾 状态。 未经 多监控模板, 勾选 Templat 经许可 不得引 根据监控主 e OS Linux 引用、翻印 主机的系统以 --> Select -- 以及监控的类 -> Save 类别来选择监 zabbix 安装 Page 4 监控模板。当 装使用手册 40 of 85 当前监控的是 是 6.1.2 创建  Templa  Config  Create 建内存监控 ate OS Linu uration --> T e item 未经 图形 x 模板默认没 Templates -- 经许可 不得引 没有内存监控 -> Items 引用、翻印 控图形,需自 自行添加。 zabbix 安装 Page 4 装使用手册 41 of 85 未经 经许可 不得引 引用、翻印 zabbix 安装 Page 4 装使用手册 42 of 85  Graphs s --> Create 未经 e graphs 经许可 不得引 引用、翻印 zabbix 安装 Page 4 装使用手册 43 of 85 6.1.3 创建  Create 建磁盘读/写 e item 未经 写操作统计 经许可 不得引 引用、翻印 zabbix 安装 Page 4 装使用手册 44 of 85 未经 经许可 不得引 引用、翻印 zabbix 安装 Page 4 装使用手册 45 of 85 注意: de m 对 官方参 ht  Graphs Key 中 vfs.d evice - disk d ode - avg1 ( 对指定磁盘统 参考文档: tps://www.za s --> Create 未经 dev.read[,,] ead[/dev/sda on/2.0/manu ] a, operations ual/config/ite s] ems/itemtyp zabbix 安装 Page 4 pes/zabbix_a 装使用手册 46 of 85 agent 6.1.4 创建  示例:  Co sc 建 WEB Mo 以监控登录 onfiguration cenario,zab 未经 onitorings zabbix 的 w ->web->Cre bbix 的所有 经许可 不得引 s web 程序为例 eate Scenar items 都必须 引用、翻印 例,来展示如 rio 创建一个 须创建在 hos 如何使用 web 个 Scenario( sts 上) b monitoring (注意:必须 zabbix 安装 Page 4 g。 须选择 host 装使用手册 47 of 85 后才能创建建         St 和 Applicat Name:s Authenti Update i Agent:选 一样 Variables 码的变量 Active: teps:web 程 和密码给 inde 未经 ion:选择这 scenario 的名 ication:鉴权 nterval (in s 选择要使用的 s:变量定义 量 是否激活,默 程序的各个步 ex.php 页面。 经许可 不得引 这个 scenario 名字 权 sec):监控频 的浏览器客户 义,这里自定义 默认为 activ 步骤,选择 a 。 引用、翻印 o 所在的 app 频率,s 为单 户端,可能同 义的变量可在 ve add 新增一个 plication 组 单位 同样的 web 程 在后续的 ste 个 Login 的 s 程序对不同的 eps 中使用, tep,来模拟 zabbix 安装 Page 4 的客户端展示 此例定义了 拟用户登录, 装使用手册 48 of 85 示的内容会不 了用户名和密 传递用户名 不 密       添 URL:监 Post:传 Timeout Required Required 添加完 step 后 未经 监控的 web 页 传递给页面的 :超时时间 d string:页 d status cod 后,在 Monit 经许可 不得引 页面(注意:必 参数,多个 页面中能匹配 des:页面返 oring->web 引用、翻印 必须是全路径 参数之间用& 配到字符,匹 返回码 页面即能看 径带页面名) &连接,此处 匹配不到即认 到监控的状态 处可引用前面 为错误 态和图示。 zabbix 安装 Page 4 面定义的变量 装使用手册 49 of 85 量  创建完 可让 w  Config 的时候 看到, 6.1.5 创建  示例:  Cl eg Lo Se Se Ho Us Us Us 完 scenario 后 web scenario uration->ho 候就可以看到 需要在创建 建自定义监 统计 80 端口 lient 配置: grep -v '^$|^# ogFile=/tmp/ erver=192.1 erverActive= ostname=19 serParamet serParamet serParamet 未经 后,zabbix se o 出错时产生 sts->点击 sc 系统自动创建 建 trigger 时选 控 口连接状态数 #' /usr/local/ /zabbix_age 68.8.73 =127.0.0.1 92.168.8.74 er=port_80_ er=port_80_ er=port_80_ 经许可 不得引 erver 会自动 生告警。 cenario 所在 建的 items 选择 items 时 数量。 /zabbix/conf entd.log _time_wait, / _established _syn_recv, /u 引用、翻印 动创建相关的 在的 host 条目 (注意:自动 才能看到) f/zabbix_age /usr/local/za d, /usr/local/z usr/local/zab 的 items,所以 目的 trigger, 动创建的 item entd.conf abbix/conf/sc zabbix/conf/ bbix/conf/sc 以只需为这些 直接 create ms 在 host 的 cripts/port_8 /scripts/port_ ripts/port_80 zabbix 安装 Page 5 些 items 添加 e trigger,在 的 items 列表 80_time_wai _80_establis 0_syn_recv. 装使用手册 50 of 85 加 triggers 即 select items 表中无法直接 it.sh shed.sh .sh 即 s 接 备 ll / 注 方 ca ne ca ne ca ne  Se  备注:经测试 /usr/local/za 注意:配置文 方便设置报警 at port_80_e etstat -nt |aw at port_80_s etstat -nt |aw at port_80_ti etstat -nt |aw erver 配置: Template 未经 试,2.0.4 版本 abbix/conf/sc 文件中的脚本 警值。 established.s wk '{print $4, syn_recv.sh wk '{print $4, ime_wait.sh wk '{print $4, es --> Items 经许可 不得引 本 client 配置 cripts/ 路径要用绝对 sh ,$6}'|grep ':8 ,$6}'|grep ':8 h ,$6}'|grep ':8 设置: 引用、翻印 置文件中无需 对路径,脚本 80 ESTABLI 80 SYN_RE 80 TIME_WA 将 UnsafeU 本要有可执行 SHED'|wc – CV'|wc –l AIT'|wc -l serParamet 行权限。脚本 –l zabbix 安装 Page 5 ters=0 设置为 本的返回值要 装使用手册 51 of 85 为 1。 要尽量简单, 未经 经许可 不得引 引用、翻印 zabbix 安装 Page 5 装使用手册 52 of 85   Monito  对 ab Template oring --> Gra 对 ip 为 192.1 b -n 73 http:/ 未经 es --> Graph aphs 验证结果 68.8.74 的 w //192.168.8. 经许可 不得引 s 设置: 果: web server 发 .74/index.htm 引用、翻印 发送 73 个请 ml 请求 zabbix 安装 Page 5 装使用手册 53 of 85  备 攻 6.1.6 创建  示例:  Co  Na 备注:为 Num 攻击。 建触发器 以监控 web onfiguration ame --> Sev 未经 mber of port 8 b server 首页 --> Host --> verity --> Add 经许可 不得引 80 syn recv 页响应速度, > Triggers -- d 引用、翻印 项创建 trigg 来展示如何 > Create trig ger 能有效的 何使用 trigger gger 的引起管理员 r。 zabbix 安装 Page 5 员的注意,提早 装使用手册 54 of 85 早预防 SYN N  Se  Ite  Fu  La  N: 结  Monito elect --> Fun em:选择 tr unction:函 ast of (T):T :N 对应的值 结合本例的结 oring --> We 未经 nction --> La igger 对应的 函数,本例中 T 对应的值, 值 果既是 web b 页面即能看 经许可 不得引 ast of (T) --> 的 item 中选择“最后 秒或计数 server 首页 看到监控的状 引用、翻印 > N 一次 T 的检 页的响应速度 状态和触发器 测值大于 N 度如果大于 1 器。 ” 秒就触发 trig zabbix 安装 Page 5 gger。 装使用手册 55 of 85 6.1.7 创建  使用企 泄露邮  经测试 因时间  在配置 localho 邮件, cat /etc cat /etc cat /etc cat /etc 知识点 决 sen  修改完 /etc/ini chkcon telnet 从以上 建邮件报警 企业邮箱的优 邮箱的密码, 试确认,263 间和条件因素 置 zabbix 的 ost.localdom 导致邮件不 c/sysconfig/ c/hosts c/mail/acces c/mail/local- 点:hostname dmail 启动慢 完成后,启动 it.d/sendmai nfig sendma 127.0.0.1 25 上结果可以发 未经 (企业邮箱 优势在于不需要 安全性较高 企业邮箱和新 无法一一测试 的 Email 报警 main,其实不改 能正常查收 /network ss -host-names 改为 domai 慢”。 sendmail 服 il start ail on 5 发现,localho 经许可 不得引 箱) 要设置用户名 。 新浪 vip 邮箱 试。 警之前,需要 改也行,不过 ,所以,最好 s in.com 的命 服务,通过 te st.localdoma 引用、翻印 名、密码登录 箱支持以下示 要将 sendm 过有些 pop3 好改一下 ho 名方式可提高 elnet 命令, ain 已经变成 录,就能借助 示例中的配置 mail 使用的域 3 服务器会过 ostname,确 高 sendmail 测试是否已 成了 server01 助 sendmail 置方式进行发 域名进行相应 过滤掉来自 lo 确保邮件发送 启动速度,相 生效。 1 这个域名, zabbix 安装 Page 5 将邮件发出 发送告警信息 应的修改, ocalhost.loca 送的成功率。 相关内容可以 表示修改成 装使用手册 56 of 85 出。因此不会 息。其它邮箱 系统默认为 aldomain 的 以去了解“解 成功,接下来 会 箱 为 的 解 来 就可以  admini  admini 本示例 以在 zabbix 的 istration --> istration --> 例以管理员用 未经 的管理页面上 Media types Users --> A 户作为收件人 经许可 不得引 上进行 Email s --> Email dmin 人。 引用、翻印 报警设置了 。 zabbix 安装 Page 5 装使用手册 57 of 85  Media  Ty  Se  W  Us 配 --> Add ype:告警类 end to:接收 When active se if severit 配置后点击 S 未经 类型 收告警邮件的 :告警时间, ty:选择告警 ave 保存设置 经许可 不得引 的邮箱地址 ,默认为 7× 警级别 置。 引用、翻印 ×24 小时。 zabbix 安装 Page 5 装使用手册 58 of 85  Config  Na  De  De  De  Re  Re  Re  En uration --> A ame:告警 efault opera efault subje efault mess ecovery me ecovery su ecovery me nabled:勾选 未经 Actions --> C action 的名称 ation step d ect:邮件标 sage:邮件 essage:告 bject:告警 essage:告 选为启用,不 经许可 不得引 Create actio 称 duration:告 标题,默认为宏 内容,默认为 警恢复信息, 警恢复后的邮 警恢复后的邮 不勾为禁用 引用、翻印 n 告警持续时间 宏变量 为宏变量 ,不勾选系统 邮件标题,默 邮件内容,默 间,默认为 3 统会用默认的 认为宏变量 默认为宏变量 3600 秒,最 的,勾选后使 量 zabbix 安装 Page 5 少可设置为 使用以下自定 装使用手册 59 of 85 60 秒 定义内容  Ty  Co  Ne 触 监控主  St  Op 程  Se  Se  Se  Up 注  Monito ype of calcu onditions: ew conditio 触发条件可以 主机“不在维 tep:步骤, peration ty 程命令)。 end to User end to User end only to pdate:更新 注意:Update oring --> Eve 未经 ulation:计算 触发条件 on:创建触发 是多个组合 维护状态”和 使用默认值 pe:操作类 r groups:将 rs:将邮件发 o:发送的方式 新 e 后在 Save ents 经许可 不得引 算类型,有 发条件 ,计算类型代 “Trigger” 值即可 型,下拉选项 将邮件发送到 发送到哪个用 式,下拉选项 ,否则将不保 引用、翻印 and、or 和 代表了各个触 的值等于“P 项为 send m 到哪个组 用户 项对应 Medi 保存 Operat and\or 触发条件之间 PROBLEM” message(发 ia types 中的 ions 中的各 间的关系。如 ”,才满足触发 发送消息)或 的各项 项配置。 zabbix 安装 Page 6 如此示例中, 发条件。 或 remote com 装使用手册 60 of 85 必须满足被 mmand(远 被 远 验证告  从邮件 6.1.8 创建  在上述 于收到 6.1.8.1 安装  在配置 wget h tar xvf cd msm 告警已成功发 件中再次验证 建邮件报警 述环境没有满 到邮件的同时 装 msmtp 置 zabbix 的 E http://nchc.dl msmtp-1.4. mtp-1.4.17 未经 发送。 证,收到告警 (个人邮箱 足的情况下 手机也会收到 Email 报警之 l.sourceforg 17.tar.bz2 经许可 不得引 邮件。 箱) ,也可以使用 到邮件。 之前,需要先 e.net/source 引用、翻印 用个人邮箱进 先安装 msmtp eforge/msm 进行邮件告警 p。 tp/msmtp-1. 警。本示例使 .4.17.tar.bz2 zabbix 安装 Page 6 使用 139 邮箱 2 装使用手册 61 of 85 箱,其优势在在 zabbix 安装使用手册 未经许可 不得引用、翻印 Page 62 of 85 ./configure --prefix=/usr/local/msmtp make && make install cd /usr/local/msmtp/ 新建配置文件目录和配置文件: mkdir etc cd etc vim msmtprc 添加以下内容: account default host smtp.163.com port 25 from zabbix_test@163.com auth login user zabbix_test password xxxxxx logfile /var/log/msmtp.log  host:smtp 服务器  port:smtp 服务器端口  from:发件人邮件地址  user:登录邮箱的用户名  password:邮箱密码,这里是明文的,如果觉得不安全可以把文件改为 600 属性  logfile:日志文件  测试是否可以发出邮件: /usr/local/msmtp/bin/msmtp 13916594658@139.com 随便输入一些内容用 ctrl+d 结束,如果没有收到邮件或提示错误可查看日志文件。 6.1.8.2 安装 mutt yum install mutt 修改 Muttrc 配置文件: vim /etc/Muttrc 修改以下内容: set sendmail="/usr/local/msmtp/bin/msmtp" set use_from=yes set realname="zabbix_test@163.com" set editor="vim"  set sendmail:msmtp 命令路径 zabbix 安装使用手册 未经许可 不得引用、翻印 Page 63 of 85  测试是否可以发出邮件 echo "testmail" | mutt -s "test" -a /etc/hosts 13916594658@139.com  testmail:邮件内容  -s:邮件标题  -a:添加附件,多个附件就用多个-a 添加。 6.1.8.3 配置 zabbix server  官方参考文档:https://www.zabbix.com/documentation/2.0/manual/config/notifications/media/script  修改 zabbix_server.conf 配置文件。 vim /usr/local/zabbix/etc/zabbix_server.conf 修改以下内容: AlertScriptsPath=/usr/local/zabbix/alertscripts 注意:脚本存放在什么位置路径就写什么位置。  新建脚本目录。 mkdir /usr/local/zabbix/alertscripts  添加脚本内容: vim /usr/local/zabbix/alertscripts/alert 添加以下内容: #!/bin/bash to=$1 subject=$2 body=$3 cat < Media types --> Create media type  De  Ty  Sc  admini 本示例 escription: ype:类型, cript name: istration --> 例以管理员用 未经 名称描述, 此处选择 S :脚本名称, Users --> A 户作为收件人 经许可 不得引 可自定义 Script 注意:此处 dmin 人。 引用、翻印 处必须和刚才 才新建的脚本 本同名 zabbix 安装 Page 6 装使用手册 64 of 85  Media  Ty  Se  W  Us 配 --> Add ype:告警类 end to:接收 When active se if severit 配置后点击 S 未经 类型,注意: 收告警邮件的 :告警时间, ty:选择告警 ave 保存设置 经许可 不得引 此处选择刚 的邮箱地址, ,默认为 7× 警级别 置。 引用、翻印 刚才新建的描 备注:可以 ×24 小时。 述项 以是其它收件 件邮箱也或多 zabbix 安装 Page 6 多个收件邮箱 装使用手册 65 of 85  Actions  告警验 收到的  恢复验 s 配置部分可 验证:动作一 的邮件内容: 验证:动作二 未经 可参考 6.1.7 ,在 zabbix ,在 zabbix 经许可 不得引 节的 Config client 的 ser client 的 ser 引用、翻印 guration --> A rver02 服务器 rver02 服务器 Actions --> C 器中关闭 htt 器中开启 htt Create actio tp 服务。查看 tp 服务。查看 zabbix 安装 Page 6 on 看 Monitoring 看 Monitoring 装使用手册 66 of 85 g --> Events g --> Events s s 收到的 6.1.9 创建  下载 fe libssl.s mv libA chmod  开启图 init 5  注意: 的邮件内容: 建飞信报警 ention 包,解压 so.4 ACE_SSL-5 d a+x fetion 图形界面,新 第一次发送会 未经 压后包括主程 5.7.2.so libAC 新版的飞信需要 会在当前目录 经许可 不得引 程序 fetion,库 CE-5.7.2.so 要验证才能登 录下会生成一 引用、翻印 库文件 libAC o libcrypto.so 登录。 一个 139165 CE_SSL-5.7 o.4 libssl.so. 594658.jpg 的 .2.so libACE 4 /usr/lib 的图形验证码 zabbix 安装 Page 6 E-5.7.2.so lib 码,将验证码 装使用手册 67 of 85 bcrypto.so.4 码输入,回车 4 车 即可成  zabbix #!/bin/b /usr/loc  官方声 ( 注意: 机器中 LD_LIB >> linux 下 LD_LIB 测试 LD_LIB LD_LIB 官方文 6.1.10 创  需求: 现在有  需求分 大量的 成人力  解决方 zabbix  Cl eg Lo 成功发送飞信 x server 配置 bash cal/fetion --m 声明: (机器人主程 linux 用户, 中 的核心库 BRARY_PAT > 举例 << 下,请使用如 BRARY_PAT BRARY_PAT BRARY_PAT 文档:http://b 建自动发现 有大量 url 需要 分析: 的 url,且 url 力财力的浪费 方案: x 有 discover lient 配置: grep -v '^$|^# ogFile=/tmp/ 未经 ,发送成功界 置部分可参考 mobile 1391 程序经常更新 请不要把支 库 ,导致严 TH=. ./fetion 如下命令: TH=. ./fetion TH=. ./fetion TH=. ./fetion bbs.it-adv.ne 现 要监控,形式 经常变化,使 ,造成休息 ry 功能,利用 #' /usr/local/ /zabbix_age 经许可 不得引 界面如下: 考 6.1.8.3 节, 6594658 --p ,而支持库不 支持库中的 l 重系统问题 n 来运行) n --mobile=1 n --sid=6630 n --config=sa et/viewthread 式如 http://lan 使用的监控用 时间的浪费, 用此功能,即 /zabbix/conf entd.log 引用、翻印 其中添加脚 pwd XXXXX 不会更新) lib* 复制到 题 。您可以 13711123456 0321 --pwd= ample.conf - d.php?tid=1 n2003.blog. 用是 zabbix。 ,得不尝失。 即可轻松解决 f/zabbix_age 脚本内容如下 XX --to=$1 -- /usr/lib 下, 以 把库解压 6 --pwd=my =mypwd --to= --index=1 --t 081 51cto.com, 。如果手动添 。 决此问题。 entd.conf 下: -msg-tpye=0 因为发行版 到主程序的 ypwd --to=13 =137xxxxxxx to=137xxxxx 要求 url 状 添加模板,会 zabbix 安装 Page 6 0 --msg-utf8 版本不同,可 的 相同目录 37xxxxxxxx xxx --msg-utf xxxx --msg-u 状态不为 200 会造成大量重 装使用手册 68 of 85 ="$2, $3" 可能会覆盖您 录 ,然后以 --msg-utf8= f8=测试 utf8=测试 即报警。 重复工作,造 您 以 = 造 zabbix 安装使用手册 未经许可 不得引用、翻印 Page 69 of 85 EnableRemoteCommands=1 Server=192.168.8.73 ServerActive=127.0.0.1 Hostname=192.168.8.244 Include=/usr/local/zabbix/conf/zabbix_agentd.conf.d/ UnsafeUserParameters=1  EnableRemoteCommands:允许远程命令,0 为不允许,1 为允许。默认 0。  Include:配置文件路径。默认的路径为/usr/local/etc/  UnsafeUserParameters:允许自定义 key,0 为不允许,1 为允许。默认 0。 1) 编写配置文件: vi /usr/local/zabbix/conf/zabbix_agentd.conf.d/web_site_discovery.conf UserParameter=web.site.discovery,/usr/local/zabbix/conf/scripts/web_site_code_status web_site_discovery UserParameter=web.site.code[*],/usr/local/zabbix/conf/scripts/web_site_code_status web_site_code $1 2) 编写 loaclhost 中待监控的 url: vi /usr/local/zabbix/scripts/WEB.txt 192.168.8.244:8080 192.168.8.244:8080/mesa/ www.baidu.com 备注:本例中的 url 只是 demo,生产环境中请按实际情况增减 url。 3) 编写自动发现脚本: vi /usr/local/zabbix/conf/scripts/web_site_code_status #!/bin/bash # function:monitor tcp connect status from zabbix # License: GPL # mail:78737454@qq.com # version:1.0 date:2013-02-04 source /etc/bashrc >/dev/null 2>&1 source /etc/profile >/dev/null 2>&1 #/usr/bin/curl -o /dev/null -s -w %{http_code} http://$1/ WEB_SITE_discovery() { WEB_SITE=($(grep -v "^#" /usr/local/zabbix/scripts/WEB.txt)) printf '{\n' printf '\t"data":[\n' for((i=0;i<${#WEB_SITE[@]};++i)) { num=$(echo $((${#WEB_SITE[@]}-1))) if [ "$i" != ${num} ]; then printf "\t\t{ \n" } we /u } ca we we *) es 备 注 /e 4) za za 此 至  Se Co else fi } eb_site_cod sr/bin/curl -o ase "$1" in eb_site_disc WEB_SIT ;; eb_site_cod web_site_ ;; echo "Us ;; sac 备注:WEB.tx 注意:以上各 etc/init.d/zab ) Server 端 abbix_get -s abbix_get -s 此时返回状态 至此,脚本, erver 配置: onfiguration 未经 printf "\ printf printf de() { o /dev/null -s covery) TE_discover de) _code $2 sage:$0 {web xt 的存放路径 项配置完后必 bix_agentd 端测试验证结 192.168.8.2 192.168.8.2 为 200 客户端配置 --> Host 经许可 不得引 \t\t\t\"{#SITE "\t\t{ \n" "\t\t\t\"{#SIT s -w %{http_ ry b_site_disco 径,可自定义 必须重启 za restart 结果: 244 -p 1005 244 -p 1005 OK 引用、翻印 ENAME}\":\"$ TENAME}\":\ _code} http:/ overy|web_s 义。 abbix_agentd 50 -k "web.s 50 -k "web.s ${WEB_SIT \"${WEB_SI //$1 site_code [U d ite.discovery ite.code[192 E[$i]}\"},\n" TE[$num]}\" URL]}" y" 2.168.8.244: zabbix 安装 Page 7 "}]}\n" :8080]" 装使用手册 70 of 85 Cr Na Di Cr reate applica ame iscovery reate discov 未经 ation very rule 经许可 不得引 引用、翻印 zabbix 安装 Page 7 装使用手册 71 of 85 Ite em prototype 未经 es 经许可 不得引 引用、翻印 zabbix 安装 Page 7 装使用手册 72 of 85 Tr Gr rigger protot raph prototy 未经 types:设置 ypes 经许可 不得引 3 个报警级别 引用、翻印 别。 zabbix 安装 Page 7 装使用手册 73 of 85 Gr 利 总 参 官 ht raphs 利用以上方法 总结:官方帮 参考文献:htt 官方参考文档 tps://www.za 未经 法,哪怕是 10 助是最好的利 tp://itnihao.b : abbix.com/d 经许可 不得引 000 个 url 监 利器。 blog.51cto.co documentatio 引用、翻印 监控,也是分 om/1741976 on/2.0/manu 分钟的事情 6/1129725 ual/discover 。 ry/low_level_ zabbix 安装 Page 7 _discovery 装使用手册 74 of 85 6.2 wind 6.2.1 创建  Config  Config  Host n dows 系统 建监控主机 uration --> H uration --> H ame --> Gro 未经 统 机 Host groups Hosts --> Cr oups --> Age 经许可 不得引 s --> Create reate host ent interface 引用、翻印 host group es zabbix 安装 Page 7 装使用手册 75 of 85  Templa  系统自 linux 系 ates --> Add 自定义了很多 系统,所以勾 未经 d 多监控模板, 勾选 Templat 经许可 不得引 根据监控主 e OS Windo 引用、翻印 主机的系统以 ows --> Sele 以及监控的类 ect --> Save 类别来选择监 zabbix 安装 Page 7 监控模板。当 装使用手册 76 of 85 当前监控的是是 6.2.2 创建  Templa  Config  Templa 建内存监控 ate OS Wind uration --> T ate OS Wind 未经 图形 dows 模板默 Templates dows --> Gra 经许可 不得引 默认没有内存 aphs 引用、翻印 存监控图形, 需自行添加 。 zabbix 安装 Page 7 装使用手册 77 of 85  Create  Name e graph --> Y axis M 未经 MIN value --> 经许可 不得引 > Add 引用、翻印 zabbix 安装 Page 7 装使用手册 78 of 85  Select  Save 未经 经许可 不得引 引用、翻印 zabbix 安装 Page 7 装使用手册 79 of 85  验证结 6.2.3 Win Overv You ca For ex 结果:Monito ndows per view an effectively xample: 未经 oring --> Gra rformance y monitor W 经许可 不得引 phs counters Windows perf 引用、翻印 s formance co ounters using g the perf_c zabbix 安装 Page 8 counter[] key 装使用手册 80 of 85 y. zabbix 安装使用手册 未经许可 不得引用、翻印 Page 81 of 85 perf_counter["\Processor(0)\Interrupts/sec"] or perf_counter["\Processor(0)\Interrupts/sec", 10] For more information on using this key, see WIN32-specific item keys. In order to get a full list of performance counters available for monitoring, you may run: typeperf -qx Numeric representation As the naming of performance counters may differ on different Windows servers, depending on local settings, it introduces a certain problem when creating a template for monitoring several Windows machines having different locales. At the same time every performance counter can also be referred to by its numeric form, which is unique and exactly the same regardless of language settings, so you might use the numeric representation instead of strings. To find out the numeric equivalents, run regedit, then find HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009. The registry entry contains information like this: 1 1847 2 System 4 Memory 6 % Processor Time 10 File Read Operations/sec 12 File Write Operations/sec 14 File Control Operations/sec 16 zabbix 安装使用手册 未经许可 不得引用、翻印 Page 82 of 85 File Read Bytes/sec 18 File Write Bytes/sec .... Here you can find the corresponding numbers for each string part of the performance counter, like in '\System\% Processor Time': System -> 2 % Processor Time -> 6 Then you can use these numbers to represent the path in numbers: \2\6 User parameters You can deploy some user parameters for the monitoring of Windows performance counters. For example, you can add these to the Zabbix agent configuration file: PerfCounter=UserPerfCounter1,"\Memory\Page Reads/sec",30 or PerfCounter=UserPerfCounter2,"\4\24",30 With such parameters in place, you can then simply use UserPerfCounter1 or UserPerfCounter2 as the keys for creating the respective items. Remember to restart Zabbix agent after making changes to the configuration file. 官方参考文档: https://www.zabbix.com/documentation/2.0/manual/config/items/perfcounters Demo: Name:CPU utilization Key:perf_counter["\Processor(_Total)\% Processor Time"] 7. 后记  感  手     最 ht  整  作 感谢新鸟与老 手册中的参考 zabbix 中 http://ww php.ini 中 http://dem 自动化运 http://itnih 最好的参考手 ttps://www.za 整篇手册初版 作者联系方式 未经 老鸟阅读此手册 考文献: 中文文档 ww.linuxmr.co 中的时区设置 mon.tw/softw 运维之监控篇- hao.blog.51c 手册首选官方 abbix.com/d 版完成历时一个 式:78737454 经许可 不得引 册,个中的不 om/zabbix2/ 置 date.timezo ware/php-da ---利用 zabb cto.com/174 的帮助文档: documentati 个月零五天。 4@qq.com 引用、翻印 不足或错误之 / one = PRC ate-timezone bix 自动发现 41976/11297 : on/doku.php 。 之处还望不吝 e.html 现功能实现批 725 p 吝赐教。 量 web url 监 zabbix 安装 Page 8 监控 装使用手册 83 of 85
还剩84页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 8 金币 [ 分享pdf获得金币 ] 0 人已下载

下载pdf

pdf贡献者

hexcode007

贡献于2015-05-27

下载需要 8 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf