准备工作
下载agent客户端
- 打开zabbix官网地址
- 找到
Zabbix pre-compiled agents
分类页 - 对应不同的OS下载即可
- 关闭防火墙或开放zabbix对应端口
- 关闭selinux,如果有的话。
现在最新版为3.2.0
Linux系统
这里有两种安装方式,一种yum,一种tar包
-
yum安装 yum安装可以不提前下载对应的agent客户端,通过导入rpm包,系统会自动下载。这种方式比较简单,但不适合定制化监控。
rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX yum install zabbix-agent sed -i 's/^Server=.*/Server=172.31.206.110/' /etc/zabbix/zabbix_agentd.conf sed -i 's/^ServerActive=.*/ServerActive=172.31.206.110/' /etc/zabbix/zabbix_agentd.conf sed -i 's/^Hostname=.*/Hostname=client01/' /etc/zabbix/zabbix_agentd.conf systemctl start zabbix-agent systemctl enable zabbix-agent
-
通过tar包编译安装,可以定制化,比较适合脚本安装。
yum -y install ntpdate net-snmp net-snmp-devel libcurl-devel pcre* gcc gcc-c++ #groupadd zabbix useradd -r -s /sbin/nologin zabbix mkdir ~/zabbix cd ~/zabbix wget https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gz --no-check-certificate tar zxvf zabbix-3.2.6.tar.gz cd zabbix-3.2.6 ./configure --prefix=/usr/local/zabbix --enable-agent --with-mysql --with-net-snmp --with-libcurl make && make install sed -i 's/^Server=.*/Server=172.31.206.110/' /usr/local/zabbix/etc/zabbix_agentd.conf sed -i 's/^ServerActive=.*/ServerActive=172.31.206.110/' /usr/local/zabbix/etc/zabbix_agentd.conf #sed -i 's/^Hostname=.*/Hostname=client01/' /usr/local/zabbix/etc/zabbix_agentd.conf cp /usr/local/zabbix/sbin/zabbix_agentd /etc/init.d/ chmod +x /etc/init.d/zabbix_agentd chmod -R 755 /usr/local/zabbix/ /etc/init.d/zabbix_agentd echo "/etc/init.d/zabbix_agentd" >>/etc/rc.local
web页面添加主机
链接模板
Windows系统
-
下载win版的Agent 下载链接
-
目录介绍
- 将
zabbix_agents_3.2.0.win.zip
解压到C盘根目录下,并改名为zabbix - zabbix可执行程序在bin目录下,配置文件在conf目录下
- 将
-
修改conf目录下的配置文件
zabbix_agentd.win.conf
LogFile=c:\zabbix\zabbix_agentd.log Server=172.31.206.110 ServerActive=172.31.206.110 Hostname=172.31.206.208
-
安装zabbix服务
-
打开CMD终端
-
CD到bin目录
cd C:\zabbix\bin\win64
-
指定配置文件并安装zabbix服务器
PS C:\zabbix\bin\win64> Zabbix_agentd.exe -c C:\zabbix\conf\zabbix_agentd.win.conf -i zabbix_agentd.exe [12536]: service [Zabbix Agent] installed successfully zabbix_agentd.exe [12536]: event source [Zabbix Agent] installed successfully
-
有的系统出于安全设置,会不允许执行,需要在前面加
.\
PS C:\zabbix\bin\win64> .\Zabbix_agentd.exe -c C:\zabbix\conf\zabbix_agentd.win.conf -i zabbix_agentd.exe [12536]: service [Zabbix Agent] installed successfully zabbix_agentd.exe [12536]: event source [Zabbix Agent] installed successfully
-
-
开机自启
- 打开CMD终端,输入
services.msc
,会打开服务管理控制台 - 找到zabbix agent服务设置为自动启动
- 打开CMD终端,输入
-
几个常用的参数及含义
-c :指定配置文件所有位置 -i :安装客户端 -s :启动客户端 -x :停止客户端 -d :卸载客户端启动zabbix服务
-
web页面添加主机
-
链接模板
网络设备
- 登录到网络设备启用snmp协议,建议用snmp v3,一些老的网络设备可能只支持v2,zabbix都可以正常通信
- 配置团体名,也可以理解为密码,只读权限就够了
- zabbix web界面添加主机,注意网络设备用的不是agent代理程序的接口,选择snmp接口
- 链接模板
Template SNMP Interfaces
-
web页面添加主机
-
链接模板