zabbix-agent windows linux客户端安装

来源:互联网 发布:2017双十一品牌大数据 编辑:程序博客网 时间:2024/06/10 01:41
一. zabbix agent windows客户端安装
1. 拷贝 (下载地址:http://download.csdn.net/detail/vmwarelab/9457057)安装包到windows 2008R2下的C盘,解压到C盘,在C盘里新建个文件夹zabbix,把刚才解压的安装包里的文件放到C盘zabbix下。能看到两个文件夹分别为bin和conf。
2. 配置zabbix_agentd.win.conf文件(位于C:\zabbix\conf\),需要修改的地方分别为:
Logfile= C:\zabbix\zabbix_agent.log
Server=X.X.X.X #zabbix服务器地址
ServerActive= X.X.X.X #zabbix服务器地址
Hostname=X.X.X.X #Hostname需要和服务器端配置主机填入的主机名称一致,不然日志中将会报“host{主机名}not found”的错误。
3. 打开CMD命令行,注意文件路径执行:
C:\zabbix\bin\win64\zabbix_agentd.exe -c C:\zabbix\conf\zabbix_agentd.win.conf -i
C:\zabbix\bin\win64\zabbix_agentd.exe -c C:\zabbix\conf\zabbix_agentd.win.conf –s

4. 在"运行"输入 "services.msc",在里面找到"ZABBIX AGENT",并启动服务。 到windows的系统服务列表里面查看ZabbixAgent的状态,正常情况下会看到ZabbixAgent已经存在在系统服务里,而且是自动启动,安装Agent并注册服务,见图1。安装完成。


5. 其他问题及解决
5.1防火墙限制,配置不成功
如果本机有防火墙的话,请关闭,否则可能配置不成功,或者把zabbix所用到的端口打开。开放防火墙端口10050。


二. Linux客户端的安装
1. 客户端信息

zabbix服务器地址:192.168.134.228

下载地址:http://download.csdn.net/detail/vmwarelab/9457059

本机ip地址:192.168.134.163
zabbix版本:zabbix-2.4.6
zabbix解压目录/opt
zabbix日志目录/tmp/zabbix_agentd.log
zabbix-agentd.conf配置文件的目录/opt/zabbix_agent/etc/

2. 环境配置关闭iptables和selinux
[vmware@localhost ~]$ su
Password:
[root@localhost vmware]# service iptables stop #关闭防火墙
[root@localhost vmware]# chkconfig iptables off #防火墙开机关闭
[root@localhost vmware]# vim /etc/sysconfig/selinux #编辑selinux配置文件

把SELINUX=enforcing 改成SELINUX=disabled #关闭SElinux
注销SELINUXTYPE=targeted #前面加上#
:wq #保存退出
[root@localhost vmware]# setenforce 0 #如果不想重启系统,使用命令setenforce 0
[root@localhost vmware]# getenforce #输入getenforce查看selinux状态
3. 修改配置文件vim /etc/services
[root@localhost vmware]# vi /etc/services #按G直接跳到最后一行。把以下四个添加到配置文件里。
zabbix-agent 10050/tcp #Zabbix Agent
zabbix-agent 10050/udp #Zabbix Agent
zabbix-trapper 10051/tcp #Zabbix Trapper
zabbix-trapper 10051/udp #Zabbix Trapper

:wq #保存退出
4. 创建用户
[root@localhost vmware]# groupadd zabbix         #添加zabbix组
[root@localhost vmware]# useradd -g zabbix zabbix #在zabbix组里添加zabbix用户
5. 解压并安装zabbix-2.4.6.tar.gz #源码安装
[root@localhost vmware]#cp /home/vmware/Desktop/zabbix-2.4.6.tar.gz /opt #复制zabbix文件到/opt目录下
[root@localhost vmware]#cd /opt         #进入opt目录
[root@localhost opt]#tar xf zabbix-2.4.6.tar.gz #解压zabbix-2.4.6.tar.gz
[root@localhost opt]#ls #查看opt下的文件夹
[root@localhost opt]# cd zabbix-2.4.6 #进入zabbix-2.4.6
[root@localhost zabbix-2.4.6]# ./configure --prefix=/opt/zabbix_agent --enable-agent#安装包到固定的路径/opt/zabbix_agent
[root@localhost zabbix-2.4.6]#make&&make install #执行安装
6. 修改配置文件zabbix_agentd.conf
[root@localhost opt]# vi /opt/zabbix_agent/etc/zabbix_agentd.conf #编辑zabbix_agentd.conf文件
主要修改参数为Server=192.168.134.228 #zabbix服务器的ip地址
ServerActive=192.168.134.228 #zabbix服务器的地址
Hostname=192.168.134.163 #自己的ip主要和服务器web界面添加主机时主机名的要一样
:wq #保存退出
7. 创建服务
[root@localhost etc]# cd /opt/zabbix-2.4.6 #进入到zabbix-2.4.6文件夹
[root@localhost zabbix-2.4.6]# ls #查看zabbix-2.4.6下的文件
[root@localhost zabbix-2.4.6]#cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/    #拷贝zabbix_agentd 到/etc/init.d/文件夹下
[root@localhost zabbix-2.4.6]#chmod a+x /etc/init.d/zabbix_* #给所有人加上可执行zabbix_*权限
[root@localhost zabbix-2.4.6] #vi /etc/init.d/zabbix_agentd #编辑zabbix_agentd
修改 /etc/init.d/zabbix_agentd 变量定义:
BASEDIR=/opt/zabbix_agent
FULLPATH=$BASEDIR/sbin/$BINARY_NAME
8. 启动zabbix_agtend
[root@localhost zabbix-2.4.6]#service zabbix_agentd start #启动zabbix_agentd
[root@localhost zabbix-2.4.6]#ps ax|grep zabbix_agentd #查看zabbix_agentd是
否启动
[root@localhost zabbix-2.4.6]#chkconfig zabbix_agentd on #让zabbix_agentd开机启动
9. 添加到系统目录
[root@localhost sbin]# ln -s /opt/zabbix_agent/sbin/* /usr/local/sbin/ #添加到系统目录
[root@localhost sbin]# ln -s /opt/zabbix_agent/bin/* /usr/local/bin/#添加到系统目录
10. 测试,下面的命令需要在server端执行,其中192.168.134.163是agent的ip
[root@localhost /]# /usr/local/zabbix/bin/zabbix_get -s192.168.134.163 -p10050 -k"system.uptime"#获取客户端系统运行时间

12896 #客户端系统运行时间



如果解决了你的问题,请点击顶帮助更多人快速解决问题。


0 0