Centos6.5下编译安装zabbix-agent
一、 更新yum源
由于Centos6 yum源大部分都不可用,建议更新下yum源。
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.bak
vim CentOS-Base.repo
[base]
name=CentOS-6.10
enabled=1
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos-vault/6.10/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-6
[updates]
name=CentOS-6.10
enabled=1
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos-vault/6.10/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.comm/centos-vault/RPM-GPG-KEY-CentOS-6
[extras]
name=CentOS-6.10
enabled=1
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos-vault/6.10/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-6
[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
enabled=1
failovermethod=priority
baseurl=http://mirrors.aliyun.com/epel-archive/6/$basearch
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/epel-archive/RPM-GPG-KEY-EPEL-6
yum clean all
yum makecache
二、 编译安装zabbix-agent
百度云下载地址:https://pan.baidu.com/s/19iJZZsJEdNBVEXou5xT2dg
提取码:ffzw
下载后上传至被监控服务器。
- 创建用户(用户不能登录)
groupadd -g 1111 zabbix #先确认1111没占用
useradd -g zabbix -u 1111 -s /sbin/nologin zabbix
- 解压安装包
yum install gcc-c++ -y
tar zxf zabbix-3.2.11.tar.gz
cd zabbix-3.2.11/
./configure --prefix=/usr/local/zabbix_agent --enable-agent
make && make install
三、 配置 agent
- 复制启动脚本
cp /root/zabbix-3.2.11/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
- 创建软连接
ln -sv /usr/local/zabbix_agent/sbin/* /usr/local/sbin/
ln -sv /usr/local/zabbix_agent/bin/* /usr/local/bin/
3. 修改 agent 配置文件
vim /usr/local/zabbix_agent/etc/zabbix_agentd.conf
```bash
LogFile=/tmp/zabbix_agentd.log
Server=192.168.130.6 # Zabbix Server IP ( 被动模式,客户端被动 )
ServerActive=192.168.130.6 #主动模式,如果使用也填 Zabbix Server IP ,不使用可以注释掉
Hostname=172.16.1.2 # 本身IP(agent端),不一定是 IP
Include=/usr/local/etc/zabbix_agentd.conf.d/*.conf #加载自定义的监控配置文件(如果没有得创建此目录mkdir /usr/local/etc/zabbix_agentd.conf.d)
UnsafeUserParameters=1 # 允许自定义 Key
- 启动、设置自启动
vim /etc/rc.d/init.d/zabbix_agentd
#chkconfig: 2345 10 90 ##修改此处
chkconfig --add zabbix_agentd #(添加服务)
chkconfig --list zabbix_agentd
zabbix_agentd 0:off1:off2:on3:on4:on5:on6:off
chkconfig zabbix_agentd on #(开机自启)
service zabbix_agentd start
四、 配置防火墙
iptables -A INPUT -s ‘Zabbix Server IP’ -p tcp --dport 10050 -j ACCEPT ##由于是被动模式,所以要开启端口
service iptables save #保存防火墙规则
五、Zabbix监控Web端添加对应主机
Zabbix监控部署请参考:
Centos7.6系统下Zabbix监控平台部署