Linux平臺(tái)Zabbix Agent的安裝配置方法
這里簡(jiǎn)單總結(jié)一下Linux平臺(tái)Zabbix Agent的安裝配置,實(shí)驗(yàn)測(cè)試的Zabbix版本比較老了(Zabbix 3.0.9),不過(guò)版本雖然有點(diǎn)老舊,但是新舊版本的安裝步驟、流程基本差別不大。這里的總結(jié)僅僅當(dāng)成一個(gè)操作手冊(cè),后續(xù)會(huì)更新或添加部分內(nèi)容。
Linux版本眾多,下面文檔僅僅在RHEL、CentOS幾個(gè)版本測(cè)試過(guò)。不同版本可能安裝等有所差別,后續(xù)再補(bǔ)充完善。
1:首先檢查zabbix_server的版本
# zabbix_server --version zabbix_server (Zabbix) 3.0.9 Revision 67444 19 April 2017, compilation time: Apr 23 2017 18:05:43 Copyright (C) 2017 Zabbix SIA License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it according to the license. There is NO WARRANTY, to the extent permitted by law
2:檢查被監(jiān)控服務(wù)器的Linux發(fā)行版本
例如 RHEL或CentOS
# more /etc/redhat-release
Red Hat Enterprise Linux Server release 5.7 (Tikanga)
# more /etc/issue
Oracle Linux Server release 5.7
Kernel \r on an \m
3: 根據(jù)Zabbix Server的版本和Linux發(fā)行版本選擇去下載對(duì)應(yīng)的Zabbix Agent安裝包
這個(gè)測(cè)試環(huán)境,我們就選擇下載zabbix-agent-3.0.9-1.el5.x86_64.rpm這個(gè)RMP包,下載地址為http://repo.zabbix.com/zabbix/3.0/rhel/5/x86_64/
# rpm -ivh zabbix-agent-3.0.9-1.el5.x86_64.rpm warning: zabbix-agent-3.0.9-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 79ea5ed4 Preparing... ########################################### [100%] 1:zabbix-agent ########################################### [100%]
當(dāng)然,如果服務(wù)器可以訪問(wèn)外網(wǎng),也可以使用下面命令直接安裝。
#rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/5/x86_64/zabbix-agent-3.0.9-1.el5.x86_64.rpm
或者你配置了yum源,那就更簡(jiǎn)單方便
#yum -y install zabbix-agent
我們知道,默認(rèn)情況下Zabbix Server一般從客戶(hù)端主動(dòng)獲取數(shù)據(jù),當(dāng)然客戶(hù)端也可以主動(dòng)將數(shù)據(jù)推送給服務(wù)端,客戶(hù)端通過(guò)zabbix_sender指令來(lái)實(shí)現(xiàn)向服務(wù)端主動(dòng)推送數(shù)據(jù)。這里不介紹zabbix_sender的安裝、配置。后續(xù)打算單獨(dú)介紹。
4:修改Zabbix-Agent的配置文件
首先找到zabbix_agentd.conf的位置,可以使用 rpm -ql zabbix-agent或 rpm -ql zabbix-agent | grep zabbix_agentd.conf
# rpm -ql zabbix-agent /etc/init.d/zabbix-agent /etc/logrotate.d/zabbix-agent /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.d /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf /usr/sbin/zabbix_agentd /usr/share/doc/zabbix-agent-3.0.9 /usr/share/doc/zabbix-agent-3.0.9/AUTHORS /usr/share/doc/zabbix-agent-3.0.9/COPYING /usr/share/doc/zabbix-agent-3.0.9/ChangeLog /usr/share/doc/zabbix-agent-3.0.9/NEWS /usr/share/doc/zabbix-agent-3.0.9/README /usr/share/man/man8/zabbix_agentd.8.gz /var/log/zabbix /var/run/zabbix # rpm -ql zabbix-agent | grep zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf
編輯參數(shù)文件zabbix_agentd.conf
### Option: Server
# List of comma delimited IP addresses (or hostnames) of Zabbix servers.
# Incoming connections will be accepted only from the hosts listed here.
# If IPv6 support is enabled then '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' are treated equally.
#
# Mandatory: no
# Default:
# Server=
Server=127.0.0.1 #用Zabbix_Server的IP地址替換127.0.0.1
### Option: ServerActive
# List of comma delimited IP:port (or hostname:port) pairs of Zabbix servers for active checks.
# If port is not specified, default port is used.
# IPv6 addresses must be enclosed in square brackets if port for that host is specified.
# If port is not specified, square brackets for IPv6 addresses are optional.
# If this parameter is not specified, active checks are disabled.
# Example: ServerActive=127.0.0.1:20051,zabbix.domain,[::1]:30051,::1,[12fc::1]
#
# Mandatory: no
# Default:
# ServerActive=
ServerActive=127.0.0.1 #用Zabbix_Server的IP地址替換127.0.0.1
### Option: Hostname
# Unique, case sensitive hostname.
# Required for active checks and must match hostname as configured on the server.
# Value is acquired from HostnameItem if undefined.
#
# Mandatory: no
# Default:
# Hostname=
Hostname=Zabbix server #Zabbix客戶(hù)端主機(jī)名替換Zabbix server
5:?jiǎn)?dòng)Zabbix-agent服務(wù)
啟動(dòng)Zabbix-Agent的幾種方式,注意實(shí)際環(huán)境,有些Linux版本并不支持下面的一些方式。
方式1:
# service zabbix-agent start Starting Zabbix agent: [ OK ] # service zabbix-agent stop Shutting down Zabbix agent: [ OK ] # service zabbix-agent status zabbix_agentd (pid 8120) is running...
方式2:
systemctl start zabbix-agent.service systemctl stop zabbix-agent.service
方式3:
/etc/init.d/zabbix-agent start /etc/init.d/zabbix-agent stop /etc/init.d/zabbix-agent status
6: 設(shè)置zabbix-agent服務(wù)開(kāi)機(jī)自啟動(dòng)
# chkconfig --add zabbix-agent # chkconfig --list | grep zabbix-agent zabbix-agent 0:off 1:off 2:off 3:off 4:off 5:off 6:off
7: 檢查被監(jiān)控的Linux服務(wù)器防火墻是否開(kāi)通tcp 10050端口
這個(gè)非常簡(jiǎn)單,不做過(guò)多闡述。但是必須檢查確認(rèn),否則Zabbix Server沒(méi)法獲取數(shù)據(jù)。
如果使用iptables管理管理防火墻,例如(CentOS 5,6)
修改配置文件,防火墻的配置文件/etc/sysconfig/iptables,新增下面這樣的一條配置
-A RH-Firewall-1-INPUT -p tcp --dport 10050 -j ACCEPT
重啟防火墻service iptables restart
如果使用firewalld管理防火墻(例如,CentOS 7.x)
firewall-cmd --zone=public --add-port=10050/tcp --permanent 添加端口
firewall-cmd --reload 重啟防火墻服務(wù)
firewall-cmd --query-port=10050/tcp,查詢(xún)某個(gè)端口是否開(kāi)放
版本問(wèn)題:
注意事項(xiàng):關(guān)于Zabbix Server和Zabbix Agent的版本是否要一致問(wèn)題,這個(gè)盡量一致,版本一致,可以避免雜七雜八的問(wèn)題出現(xiàn)。官方文檔也有相關(guān)說(shuō)明:Zabbix Server對(duì)Zabbix Agent是向下兼容的。但是要注意有些參數(shù)需要修改。請(qǐng)注意,高于3.0的Zabbix代理不能與Zabbix服務(wù)器3.0一起使用。具體如下所示:
12 Version compatibility
Supported agents
Zabbix agents from previous Zabbix versions are compatible with Zabbix 3.0. However, you may need to review the configuration of older agents as some parameters have changed, for example, parameters related to logging for versions before 3.0.
To take full advantage of new and improved items, improved performance and reduced memory usage, use the latest 3.0 agent.
Note that Zabbix agent newer than 3.0 cannot be used with Zabbix server 3.0.
雖然官方文檔提示高于3.0的Zabbix代理不能與Zabbix服務(wù)器3.0一起使用,但是不清楚是指大版本還是小版本,對(duì)于小版本。例如,我的測(cè)試環(huán)境Zabbix Server為3.0.9,客戶(hù)端也可以安裝zabbix-agent-3.0.28這個(gè)版本,測(cè)試暫未發(fā)現(xiàn)問(wèn)題。
總結(jié)
到此這篇關(guān)于Linux平臺(tái)Zabbix Agent的安裝配置方法的文章就介紹到這了,更多相關(guān)Zabbix Agent安裝配置內(nèi)容請(qǐng)搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!
版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。