之前所有的內容都是屬於簡單監控的範圍,如果我們想實現較為複雜的監控,比如說是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 客戶端。
關注我,會持續更新內容,繼續加油~~~