服务器安装zabbix-agent(被监控端的)
要求安装监控,要求如下:内网服务器要访问外网的zabbix-server,所以要增加一个工具转发,我用的rinetd。
一、安装zabbix-agent
1、首先下载zabbix-agent对应操作系统的包,然后传上服务器,
zabbix下载地址https://www.zabbix.com/download_agents
2、再直接用yum安装;
3、修改配置文件(我们采用的是客户端推送到服务器)
主要修改配置文件的以下内容:
把Server=127.0.0.1注释掉,改成#Server=127.0.0.1;
把# StartAgents=3修改为 StartAgents=0;
把Hostname= 修改成Hostname=hrp(此主机要和zabbix-server服务端配置的主机名一致,否则无法接收消息);
把#RefreshActiveChecks=120修改成RefreshActiveChecks=120
把ServerActive=127.0.0.1修改成zabbix-server服务端的ip和端口
也可以直接执行下面的命令修改
sed -i "s/Server=127.0.0.1/ #Server=127.0.0.1/" /etc/zabbix/zabbix_agentd.conf
sed -i "s/# StartAgents=3/ StartAgents=0/" /etc/zabbix/zabbix_agentd.conf
sed -i "s/Hostname=Zabbix server/Hostname=YBDRRMYY/" /etc/zabbix/zabbix_agentd.conf
sed -i "s/#RefreshActiveChecks=120/RefreshActiveChecks=120/" /etc/zabbix/zabbix_agentd.conf
sed -i "s/ServerActive=127.0.0.1/ServerActive=192.168.8.98:10051/" /etc/zabbix/zabbix_agentd.conf
4、最后启动服务和设置开机自启
查看是否启动
二、安装rinetd
1、把rinetd传到服务器,并解压文件
2、编译安装
a、先解压tar -zxvf rinetd.tar.gz
b、现到rinetd目录下,然后make
发现报错:缺少gcc相关插件
此问题需要安装gcc相关插件:先把系统镜像传上服务器
再挂载到一个目录下使用mount,有的一定要加-o loop
然后增加yum源(我只简单增加了一些选项)
然后用yum repolist all查看是否有显示yum源
最后就可以安装gcc了
安装完gcc后 ,然后用make,或者直接make && make install
3、修改rinetd的配置文件
0.0.0.0 10051 171.22.20.16 10051 表示:把本机所有10051端口的消息转发到 171.223.209.166 10051 去
4、启动rinetd
5、设置开机自启
三、最后在网页里配置主机群和主机,就可以看到有消息,就说明成功了(这部分就不细写了)