zabbix監控-第四章-第一節 zabbix客戶端編譯安裝

之前所有的內容都是屬於簡單監控的範圍,如果我們想實現較為複雜的監控,比如說是CPU、內存,亦或者是其他信息我們應該怎麼樣來操作呢?

這個時候我們就需要引入一個zabbix客戶端,也就是所謂的zabbix_agent,原理大概是,每個agent負責收集本機的相關信息,而後彙總統一發送給zabbix_server端來實現,接下來看看我們是怎麼實現的吧。

zabbix監控-第四章-第一節 zabbix客戶端編譯安裝

第四章內容主流程:

zabbix監控-第四章-第一節 zabbix客戶端編譯安裝

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>
zabbix監控-第四章-第一節 zabbix客戶端編譯安裝

<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監控-第四章-第一節 zabbix客戶端編譯安裝

到這裡的話就說明基本部署上去了,下一節開始看看如何使用這個 zabbix_agent 客戶端。

關注我,會持續更新內容,繼續加油~~~


分享到:


相關文章: