zabbix监控-第四章-第一节 zabbix客户端编译安装

之前所有的内容都是属于简单监控的范围,如果我们想实现较为复杂的监控,比如说是CPU、内存,亦或者是其他信息我们应该怎么样来操作呢?

这个时候我们就需要引入一个zabbix客户端,也就是所谓的zabbix_agent,原理大概是,每个agent负责收集本机的相关信息,而后汇总统一发送给zabbix_server端来实现,接下来看看我们是怎么实现的吧。

第四章内容主流程:

1、依赖环境解决+下载软件包

我们现在选择安装 zabbix_agent 的服务器IP是 192.168.20.129;

<code>[root@jier ~]# yum -y install gcc gcc-c++ make prce-devel pcre*
[root@jier ~]# useradd -s /sbin/nologin zabbix
[root@jier ~]# cd /home/zabbix/
[root@jier zabbix]# ls
[root@jier zabbix]# wget 'https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.0.3/zabbix-4.0.3.tar.gz'
[root@jier zabbix]# ls
zabbix-4.0.3.tar.gz
[root@jier zabbix]# /<code>

2、安装

<code>[root@jier zabbix]# mkdir /home/zabbix_agent
[root@jier zabbix]# tar xf zabbix-4.0.3.tar.gz
[root@jier zabbix]# cd zabbix-4.0.3
[root@jier zabbix-4.0.3]# ./configure --prefix=/home/zabbix_agent/ --enable-a
gent/<code>

<code>[root@jier zabbix-4.0.3]# make && make install
[root@jier zabbix-4.0.3]# chown zabbix:zabbix -R /home/zabbix_agent//<code>

3、配置环境变量

<code>[root@jier zabbix-4.0.3]# vim /etc/profile
# 在最后面一行插入以下信息
PATH=$PATH:/home/zabbix_agent/bin:/home/zabbix_agent/sbin
# 而后保存退出 :wq
[root@jier zabbix-4.0.3]# source /etc/profile/<code>

4、修改配置文件

<code>[root@jier zabbix-4.0.3]# cd /home/zabbix_agent/etc/
[root@jier etc]# ls
zabbix_agentd.conf zabbix_agentd.conf.d
[root@jier etc]# mv zabbix_agentd.conf zabbix_agentd.conf_back
[root@jier etc]# ls
zabbix_agentd.conf_back zabbix_agentd.conf.d
[root@jier etc]# touch zabbix_agentd.conf
[root@jier etc]# ls
zabbix_agentd.conf zabbix_agentd.conf_back zabbix_agentd.conf.d
[root@jier etc]# vim zabbix_agentd.conf
# 配置一些信息,我们下面有cat
[root@jier etc]# cat zabbix_agentd.conf
PidFile=/home/zabbix_agent/zabbix_agentd.pid
LogFile=/home/zabbix_agent/logs/zabbix_agentd.log
Hostname=cesi_two
Server=192.168.20.128
ServerActive=192.168.20.128
UnsafeUserParameters=1
Include=/home/zabbix_agent/etc/zabbix_agentd.conf.d/*.conf
[root@jier etc]# mkdir /home/zabbix_agent/logs
[root@jier etc]# chown zabbix:zabbix -R /home/zabbix_agent/
[root@jier etc]# /<code>

PidFile:服务启动之后进程号文件

LogFile:服务启动之后日志文件 PS:在此处我是在新建了一个logs目录

Hostname:本机服务器名字

Server:zabbix_server端的IP

ServerActive:zabbix_server端的IP

UnsafeUserParameters:设置为 1,我也不清楚为什么要设置成1,有同学知道的可以和我说下,哈哈哈

Include:扩展配置文件路径

5、启动agent

由于我们上面添加了环境变量,所以直接执行 zabbix_agentd 命令即可,如下:

<code>[root@jier zabbix_agent]# zabbix_agentd /<code>

6、验证

如何确定是否启动成功了呢?我们主要看一下日志:

我们配置文件中将日志写在了 /home/zabbix_agent/logs/zabbix_agentd.log

<code>[root@jier zabbix_agent]# cat /home/zabbix_agent/logs/zabbix_agentd.log /<code>

到这里的话就说明基本部署上去了,下一节开始看看如何使用这个 zabbix_agent 客户端。

关注我,会持续更新内容,继续加油~~~