Zabbix_agentd在Win/Linux中的安装文档

简介:

零. 环境简介

CentOS 5.7 x64

Windows Server 2008 R2 SP1

Zabbix 1.8.10

由于网上流传的一些教程因为作者疏漏或可能的版本变迁而不够可靠,故在汇总的基础上加上本人的实验过程,整理出了此篇文章。

Zabbix的客户端zabbix_agentd具有十分强大的功能,可以监控的内容不仅有硬件信息,还包括具体的服务应用等等。

本篇将分别从常见的两种被监控平台 - Linux 和 Windows Server 为例来说明 zabbix_agentd 的安装流程,其余平台也是大同小异,如有必要我会再行补充。

一. Linux 下zabbix_agentd的部署

1. 准备用户、用户组和配置文件目录

groupadd zabbix

useradd zabbix -g zabbix

mkdir -p /etc/zabbix

2. 下载zabbix_agentd

虽然zabbix_agentd在官方有单独的源码包,但我们还是建议也要同时下载主源码包,因为里面包含了agentd的配置文件,另外如有必要的话,也可以即时编译agentd。

http://www.zabbix.com/download.php

下载完毕后,解压之,这里以最新稳定版,zabbix-1.8.10版为例

tar zxf zabbix-1.8.10.tar.gz

然后单独下载对应我们测试平台的已编译好的最新zabbix_agentd。

注意,在download页面的中下部位置就可以找到:

http://www.zabbix.com/downloads/1.8.5/zabbix_agents_1.8.5.linux2_6.amd64.tar.gz

解压之

mkdir -p zabbix_agent-1.8.5

tar zxf zabbix_agents_1.8.5.linux2_6.amd64.tar.gz -C zabbix_agent-1.8.5

cp -r zabbix-1.8.5 /usr/local/zabbix

# 将zabbix的执行文件复制到/usr/local/zabbix/bin, sbin

cp -r /usr/local/zabbix/sbin/* /usr/local/zabbix/bin

# 执行文件并入同一个目录(这和后文提到的启动脚本有关)

for i in *;do ln -s /usr/local/zabbix/bin/${i} /usr/bin/${i};done

# 软连接到 /usr/bin 以直接使用避免长路径

3. 添加zabbix_agentd的端口标识

cat >>/etc/services<<EOF

zabbix_agent 10050/tcp

zabbix_trap 10051/tcp

EOF

4. 拷贝agentd的配置文件并进行修改

cd zabbix-1.8.10

cp misc/conf/zabbix_agentd.conf /etc/zabbix

sed -i 's/^Server=.*$/Server=10.3.6.213/g' /etc/zabbix/zabbix_agentd.conf

sed -i 's/^Hostname=.*$/Hostname=CentOS_YUM/g' /etc/zabbix/zabbix_agentd.conf

# 这里的IP和Hostname要按实际情况更改,注意IP应改为你的zabbix_server的IP。

5. 拷贝并修改启动脚本权限

cp misc/init.d/redhat/8.0/zabbix_agentd /etc/init.d

chmod a+x /etc/init.d/zabbix_agentd

# 添加执行权限

6. 启动agentd并添加开机自启动

service zabbix_agentd start

chkconfig zabbix_agentd on

Starting zabbix_agentd: [ OK ]

7. 开启agentd使用的端口

如果被监控机器上开启了防火墙,则需要开启tcp 10050/10051端口,否则server无法获取到监控信息。

iptables -A INPUT -p tcp -s 10.6.3.213 -m multiport --dports 10050,10051 -j ACCEPT

# 这里的IP依然是zabbix_server的IP,注意更改为你自己的

至此zabbix_agentd在Centos5.7上的配置就完毕了。

二. Windows Server 下zabbix_agentd的部署

1. 下载zabbix_agentd

http://www.zabbix.com/downloads/1.8.10/zabbix_agents_1.8.10.win.zip

2. 解压出指定架构的客户端并拷贝到被控端

这里我要监控的服务器为Win2008 R2,而2008R2只有64位版本,所以将win64中的所有文件解压到C:\zabbix下

zabbix_agentd.exe

zabbix_get.exe

zabbix_sender.exe

3. 配置agentd的conf

还记得完整源码包么?源码包中有一份win专用的conf:

zabbix_agentd.win.conf

将其拷贝到C:\zabbix下并改名为zabbix_agentd.conf

用非记事本的编辑器(至少用写字板,否则换行可能会出现问题)打开conf

找到Server=127.0.0.1,把IP改为你的zabbix_server的IP;

找到Hostname=Windows Host,把Windows Host改为你需要的主机名,然后保存。

4. 安装zabbix_agentd为系统服务

打开cmd:

C:\Users\Administrator>c:\zabbix\zabbix_agentd -c c:\zabbix\zabbix_agentd.conf -i

zabbix_agentd [3860]: service [Zabbix Agent] installed successfully

zabbix_agentd [3860]: event source [Zabbix Agent] installed successfully

C:\Users\Administrator>c:\zabbix\zabbix_agentd -c c:\zabbix\zabbix_agentd.conf -s

zabbix_agentd [4012]: service [Zabbix Agent] started successfully

参数及作用:

-c 接agentd配置文件路径

-i 安装agentd为服务

-s 启动agentd

-x 停止agentd

-d 卸载agentd

5. 配置Windows防火墙

这里需要把tcp 10050/10051添加到例外中,配置很简单,不在此赘述了。

至此Windows Server下zabbix_agentd的部署也简单介绍完毕了。

三. 主要参考文档

http://mayulin.blog.51cto.com/1628315/514447










本文转自 安安安安森  51CTO博客,原文链接:http://blog.51cto.com/smallc/1230670,如需转载请自行联系原作者
目录
相关文章
|
4月前
|
监控 关系型数据库 MySQL
Alibaba Cloud Linux基础入门(1)——配置zabbix
该文档是关于在Alibaba Cloud Linux上配置Zabbix的教程。首先,通过添加Zabbix仓库并安装相关软件包(如zabbix-server,web前端和agent)。然后,安装并启动MySQL数据库,执行`mysql_secure_installation`进行配置。接着,创建名为zabbix的数据库和用户,并导入Zabbix默认数据。最后,设置Zabbix服务开机自启动,并通过浏览器访问http://服务器IP/zabbix完成Web端配置,使用Admin/zabbix登录。
|
4月前
|
NoSQL Linux Redis
linux 下和win下安装redis 并添加开机自启 图文详解
linux 下和win下安装redis 并添加开机自启 图文详解
58 0
|
4月前
|
Shell Linux C语言
【Shell 命令集合 文档编辑 】Linux 递归搜索指定字符串 rgrep命令使用指南
【Shell 命令集合 文档编辑 】Linux 递归搜索指定字符串 rgrep命令使用指南
45 0
|
1月前
|
资源调度 JavaScript 搜索推荐
Linux系统之部署CodeX Docs文档工具
【8月更文挑战第7天】Linux系统之部署CodeX Docs文档工具
38 4
|
20天前
|
Linux
Linux命令行文档查看cat、less、more、head、tail和图片查看
Linux命令行文档查看cat、less、more、head、tail和图片查看
40 0
|
3月前
|
IDE Linux 数据处理
探索Linux中的`pydoc`命令:Python文档生成器的力量
`pydoc`是Linux上Python的文档生成和查看工具,尤其对数据科学家有价值。它从docstring生成模块、函数和类的文档,提供快速API参考。主要特点包括易用性、支持标准库和第三方库、跨平台。命令行示例:`pydoc pandas` 查看库文档,`pydoc numpy.array` 查看类详情,`pydoc -k 关键字` 进行搜索。使用时注意正确安装Python,编写清晰的docstring,并结合IDE以提升效率。
|
3月前
|
Java Linux PHP
【应急响应】后门攻击检测指南&Rookit&内存马&权限维持&WIN&Linux
【应急响应】后门攻击检测指南&Rookit&内存马&权限维持&WIN&Linux
|
2月前
|
监控 关系型数据库 应用服务中间件
Linux zabbix监控 软件的安装
Linux zabbix监控 软件的安装
|
3月前
|
Linux 数据安全/隐私保护 Windows
linux 搭建cloudreve win映射网络驱动器WebDav
linux 搭建cloudreve win映射网络驱动器WebDav
98 2
|
3月前
|
数据可视化 网络协议 Linux
Linux 怎样通过win 远程桌面连接链接Linux后台服务器的可视化图形界面
Linux 怎样通过win 远程桌面连接链接Linux后台服务器的可视化图形界面
47 0