命令啥的我就先直接写上了

   
   
   
   
  1. mkdir down   
  2.  
  3. cd down   
  4.  
  5. wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/1.8.5/zabbix-1.8.5.tar.gz/download   
  6.  
  7. cd zabbix-1.8.5   
  8.  
  9. ./configure --enable-agent --prefix=/usr/local/zabbix   
  10.  
  11. make install   
  12.  
  13. useradd zabbix   
  14.  
  15. 从监控服务器上拿个zabbix_agentd.conf 过来   
  16.  
  17. 修改一下,具体见后面   
  18.  
  19. 启动zabbix的agentd   
  20.  
  21. /usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/zabbix_agentd.conf   
  22.  
  23. 加入到开机运行里   
  24.  
  25. echo '/usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/zabbix_agentd.conf &' >> /etc/rc   
  26.  

 

说明几点

1 网上的资料说找个agent的包拿过来用就行了。但我没发现有linux系统的,有人给过我一个,不过也是执行不了。再说编译的版本会更稳定,所以我支持用自己编译的。

2 在考虑大规模部署的时候,这配置文件里的 Server和ListenPort写了就行了,其它资料上说hostname和sourceip也必须写,不过这两个要是不写也能用,只是两边会报点错,不受影响。要是不想让它报错的话,就只有填上了。 不过要是一次部署几十台的话,光改这个也够你受的。所以我在前期部署的时候,那两个参数先不写,后面有空的时候,再用的时候用echo 'hostname=xxxx">>zabbix_agentd.conf里,这样会舒服得多点。

3 zabbix这当中的hostname用的不是linux主机本身的hostname,而是在zabbix的一个系统标识,所以系统那边不需要改。

4 zabbix有点不舒服的是,完全通过zabbix agent来判断的机器是否down掉的。所以如果这进程没了,服务器端会认为这机器死了。