0x01 前言

前些天我写了编译安装zabbix server的文章:编译安装zabbix & 初步配置。编译包含有agent,可是总不能每次安装agent的时候都编译一遍,既耗时又费神。

这篇文章记录了我通过zabbix源安装agent与配置的过程。同时在这里记录添加安装了agent的监控点的过程。

0x02 安装

我的配置环境依旧是centos7,但这个安装方法也适用于其他版本的centos。首先需要安装zabbix的源,地址如下:

Repository installation – For Red Hat Enterprise Linux / CentOS

源的安装很简单,就一行代码:

rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

1476761190

注意!请运行上面代码前自行通过上面的地址获取最新的源地址。

完成后通过以下命令安装zabbix agent:

[root@test ~]# yum install zabbix-agent

1476761191

0x03 配置 & 运行

zabbix agent的配置文件路径如下:

[root@test ~]# ll -h /etc/zabbix/zabbix_agentd.conf 
-rw-r--r-- 1 root root 11K 10月  3 00:01 /etc/zabbix/zabbix_agentd.conf

需要将agent配置文件内的服务器地址修改为zabbix的IP地址;同时为了方便辨识,请将Hostname也一并修改:

#第92行
Server=127.0.0.1

#第133行
ServerActive=127.0.0.1

第144行
Hostname=Zabbix server

修改完成后通过以下命令运行并设为开机启动:

#启动
[root@test ~]# systemctl start zabbix-agent.service 

#设为开机启动
[root@test ~]# systemctl enable zabbix-agent.service

使用以下命令检查运行情况:

[root@test ~]# ps -aux | grep zabbix

1476761192

0x04 添加监控点

安装配置并且成功运行agent后就可以转到zabbix server的控制页面进行监控点添加操作:

1476761193

点击Configuration菜单下的Host标签,而后点击右上角Create host按钮进行添加操作:

1476761194

  1. Host name请填写监控点的Host name;
  2. Visible name可随意填写,用于快速辨识;
  3. Groups请根据实际情况选择,这里选Linux Servers;
  4. Agent interfaces请根据实际情况将监控点的IP或域名添加到指定位置,同时需要确认监控点的端口正确并已经正确配置防火墙。我这里只填写Agent interfaces的信息,如果监控点也安装了SNMP,请手动添加。
  5. Description可随意填写,监控点说明;
  6. Enabled如果需要禁用监控点,请取消勾选此选项。如果监控点只是临时下线维护请勿取消此选项,请使用Maintenance功能:

1476761195

完成填写Host信息后请转到Templates标签继续操作:

1476761196

在选框内输入linux并点选Template OS Linux:

1476761197

而后点击Link new templates的Add,最后点击底部的Add完成监控点的添加:

1476761198

0x05 结语

这只是简单的一步,也是最重要的一步,需要完成监控点的添加才能继续后面的操作。紧接着的这些天我继续写下一些操作过程和将我添加的templates发布出来。

以下是近两天我所添加的图表: