企業級分佈式監控系統Zabbix系列之02(Zabbix-Agent安裝與配置)

本文以CentOS 6.7 x86_64系統爲例,環境爲剛作好的新系統。
node


Zabbix-Agent端環境檢查
linux

[root@linux-node2 ~]# cat /etc/redhat-release
CentOS release 6.7 (Final)
[root@linux-node2 ~]# uname -r
2.6.32-573.8.1.el6.x86_64
[root@linux-node2 ~]# uname -m
x86_64
[root@linux-node2 ~]# hostname
linux-node2.example.com
[root@linux-node2 ~]# ifconfig | awk -F '[inet addr:| ]+' 'NR==2{print $2}'
10.19.1.20
[root@linux-node2 ~]# yum repolist
已加載插件:fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * epel: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com

指定Zabbix的yum源。
bash

[root@linux-node2 ~]# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

指定Zabbix的epel源。
ide

[root@linux-node2 ~]# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

yum安裝zabbix的agent端。測試

yum install -y zabbix zabbix-agent

查看zabbix-agent的配置文件spa

[root@linux-node2 ~]# egrep -v "(^#|^$)" /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server
Include=/etc/zabbix/zabbix_agentd.d/

配置文件中,有3相須要進行更改。插件

Server對應的地址是被動模式中Agent容許誰來獲取數據;rest

ServerActive對應的地址是主動模式中Agent給誰發送數據;server

若是須要使用主動模式,Hostname對應內容必定要修改成Agent端的真實主機名,且此Hostname要保持惟一。get

[root@linux-node2 ~]# egrep -v "(^#|^$)" /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=10.19.1.19
ServerActive=10.19.1.19
Hostname=linux-node2.example.com
Include=/etc/zabbix/zabbix_agentd.d/

修改完配置以後,須要重啓服務讓配置文件生效。

[root@linux-node2 ~]# /etc/init.d/zabbix-agent restart

Shutting down Zabbix agent:                                [失敗]
Starting Zabbix agent:                                     [肯定]

接下來,能夠使用zabbix-server端來測試一下此zabbix-agent是否能夠正常工做了。

在zabbix-server端使用zabbix_get命令,-s接目標地址,-k接所要取的內容對應的key。

[root@linux-node1 ~]# zabbix_get -s 10.19.1.20 -k agent.version
2.4.7

能夠從linux-node1獲取到linux-node2的zabbix-agent版本爲2.4.7,證實linux-node2的zabbix-agent已經能夠正常工做。

相關文章
相關標籤/搜索