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
注意!请运行上面代码前自行通过上面的地址获取最新的源地址。
完成后通过以下命令安装zabbix agent:
[root@test ~]# yum install zabbix-agent
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
0x04 添加监控点
安装配置并且成功运行agent后就可以转到zabbix server的控制页面进行监控点添加操作:
点击Configuration菜单下的Host标签,而后点击右上角Create host按钮进行添加操作:
- Host name请填写监控点的Host name;
- Visible name可随意填写,用于快速辨识;
- Groups请根据实际情况选择,这里选Linux Servers;
- Agent interfaces请根据实际情况将监控点的IP或域名添加到指定位置,同时需要确认监控点的端口正确并已经正确配置防火墙。我这里只填写Agent interfaces的信息,如果监控点也安装了SNMP,请手动添加。
- Description可随意填写,监控点说明;
- Enabled如果需要禁用监控点,请取消勾选此选项。如果监控点只是临时下线维护请勿取消此选项,请使用Maintenance功能:
完成填写Host信息后请转到Templates标签继续操作:
在选框内输入linux并点选Template OS Linux:
而后点击Link new templates的Add,最后点击底部的Add完成监控点的添加:
0x05 结语
这只是简单的一步,也是最重要的一步,需要完成监控点的添加才能继续后面的操作。紧接着的这些天我继续写下一些操作过程和将我添加的templates发布出来。
以下是近两天我所添加的图表: