Zabbix-3.0的Agent端在CentOS 7.3的源碼安裝實踐

傳送門:
Zabbix的Server端的源碼安裝:http://www.itdecent.cn/p/a861afe42394
LNMP的源碼安裝:http://www.itdecent.cn/p/4699bcb04633

zabbix的agent安裝
1.環(huán)境

Server:基于CentOS-7.3-x86_64-1611,已部署zabbix-3.0.0服務器端
Server IP: 192.168.81.11
Agent:CentOS-7.3-x86_64-1611
Agent IP: 192.168.21.252,路由可達server
(時間需要同步,可以手動同步,也可以NTP同步)

2.軟件獲取
Zabbix官網(wǎng)下載地址:http://www.zabbix.com/download.php
獲取3.0.0的LTS版地址

[root@agent ~]# wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.0/zabbix-3.0.0.tar.gz

3.關閉selinux和進行iptables設置

[root@agent ~]# setenforce 0
[root@agent ~]# systemctl stop firewalld.service
[root@agent ~]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
[root@agent ~]# yum -y install iptables-services
[root@agent ~]# vim /etc/sysconfig/iptables
# sample configuration for iptables service
# you can edit this manually or use system-config-firewall
# please do not ask us to add additional ports/services to this default configuration
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -s 192.168.81.11 -p tcp -m state --state NEW -m tcp --dport 10050 -j ACCEPT
-A OUTPUT -d 192.168.81.11 -p tcp -m state --state NEW -m tcp --dport 10051 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

保存配置重啟iptables并加入開機啟動

[root@agent ~]# service iptables save
[root@agent ~]# service iptables restart
[root@agent ~]# iptables -L
[root@agent ~]# systemctl enable iptables.service

zabbix_agent端口10050,agent采用被動方式,由server端主動連接agent;agent也有主動模式,在agent的配置文件中可配置
zabbix_trapper端口10051,agent主動或trapper方式連接server端
這里為了安全性指定了server端的ip,可忽略


4.安裝
安裝編譯需要用到的工具,gcc gcc-c++

[root@agent ~]# yum -y install gcc gcc-c++

添加用戶

[root@agent ~]# groupadd zabbix
[root@agent ~]# useradd -g zabbix -s /sbin/nglogin zabbix

添加服務端口,默認services文檔中已添加,建議檢查一下即可

vim /etc/services
# Zabbix
zabbix-agent 10050/tcp # Zabbix Agent
zabbix-agent 10050/udp # Zabbix Agent
zabbix-trapper 10051/tcp # Zabbix Trapper
zabbix-trapper 10051/udp # Zabbix Trapper

解壓

[root@agent ~]# tar zxvf zabbix-3.0.0.tar.gz
[root@agent ~]# cd zabbix-3.0.0

編譯安裝

[root@agent zabbix-3.0.0]# ./configure --prefix=/usr/local/zabbix --enable-agent
[root@agent zabbix-3.0.0]# make && make install

給agent相關執(zhí)行檔創(chuàng)建軟鏈接

[root@agent zabbix-3.0.0]# ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/
[root@agent zabbix-3.0.0]# ln -s /usr/local/zabbix/bin/* /usr/local/bin/

修改agent配置文件

[root@agent zabbix-3.0.0]# vim /usr/local/zabbix/etc/zabbix_agentd.conf
Server=192.168.81.11
ServerActive=192.168.81.11
Hostname=192.168.81.12
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/
UnsafeUserParameters=1   #啟用自定義key

添加開機啟動腳本

[root@agent zabbix-3.0.0]# cp /root/zabbix-3.0.0/misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd

給啟動腳本添加執(zhí)行權限

[root@agent zabbix-3.0.0]# chown zabbix:zabbix /etc/rc.d/init.d/zabbix_agentd
[root@agent zabbix-3.0.0]# chmod +x /etc/rc.d/init.d/zabbix_agentd

修改啟動腳本中zabbix的安裝目錄

[root@agent zabbix-3.0.0]# vim /etc/rc.d/init.d/zabbix_agentd 
BASEDIR=/usr/local/zabbix/

添加開機啟動腳本

[root@agent zabbix-3.0.0]# chkconfig --level 35 zabbix_agentd on

啟動驗證

[root@agent zabbix-3.0.0]# service zabbix_agentd start
Starting zabbix_agentd (via systemctl):                    [  OK  ]
[root@agent zabbix-3.0.0]# ps -aux|grep zabbix_agentd
zabbix    17534  0.0  0.0  14268   680 ?        S    05:53   0:00 /usr/local/zabbix/sbin/zabbix_agentd
zabbix    17535  0.0  0.0  14268   728 ?        S    05:53   0:00 /usr/local/zabbix/sbin/zabbix_agentd: collector [idle 1 sec]
zabbix    17536  0.0  0.0  14268   400 ?        S    05:53   0:00 /usr/local/zabbix/sbin/zabbix_agentd: listener #1 [waiting for connection]
zabbix    17537  0.0  0.0  14268   400 ?        S    05:53   0:00 /usr/local/zabbix/sbin/zabbix_agentd: listener #2 [waiting for connection]
zabbix    17538  0.0  0.0  14268   400 ?        S    05:53   0:00 /usr/local/zabbix/sbin/zabbix_agentd: listener #3 [waiting for connection]
zabbix    17539  0.0  0.0  14268   752 ?        S    05:53   0:00 /usr/local/zabbix/sbin/zabbix_agentd: active checks #1 [idle 1 sec]
root      17544  0.0  0.0 112648   964 pts/0    R+   05:54   0:00 grep --color=auto zabbix_agentd
[root@agent zabbix-3.0.0]# netstat -tunlp | grep zabbix
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      17534/zabbix_agentd 

查看客戶端與服務端通信是否正常
在zabbix_server端執(zhí)行:

[root@zabbix ~]# zabbix_get -s 192.168.81.12 -p 10050 -k "system.uptime"
        9952

有數(shù)據(jù)回顯則通信正常,無則嘗試查看agent端的日志(默認位置/tmp/zabbix_agentd.log)

[root@agent ~]# cat /tmp/zabbix_agentd.log

5.在web添加linux主機監(jiān)控
打開zabbix的web界面

英文界面:
創(chuàng)建主機
Configuration——Hosts——Create host
主機信息(Hosts)
自定義Host name
選定Groups(沒有也可以新建New group)
監(jiān)控模式選擇Agent interfaces,填寫IP ADDRESS,默認連接端口不修改
其余默認
選擇監(jiān)控模板(Templates)
在Link new templates處選擇(Select)Template OS Linux
Add添加模板
點擊頁面下方Add按鈕主機添加成功。
狀態(tài)觀察:
主機添加成功自動返回Hosts頁面,針對剛創(chuàng)建的主機,主要觀察“STATUS”與“AVAILABILITY”的狀態(tài)

中文界面:
創(chuàng)建主機
組態(tài)——主機——創(chuàng)建主機
主機信息
自定義主機名稱
選定群組(沒有也可以新建[新的群組])
監(jiān)控模式選擇端點代理程式的界面,填寫IP地址,默認連接端口不修改
其余默認
選擇監(jiān)控模板[模板]
在鏈接新模板處選擇[選擇]Template OS Linux
點擊[添加]添加模板

image.png
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 一、準備搭建環(huán)境 1.系統(tǒng):CentOS 7.3 2.軟件:Zabbix 3.2 二、安裝前的準備 最小化安裝Ce...
    塵世不擾閱讀 4,396評論 8 31
  • Zabbix簡介 Zabbix官方網(wǎng)站Zabbix中文文檔 本文系統(tǒng)環(huán)境是CentOS7x86_64, Zabbi...
    Zhang21閱讀 8,299評論 0 37
  • 1.寫在前面 本文主要介紹的是zabbix的編譯安裝過程,包含它的基礎環(huán)境LNMP,雖然zabbix官方一般推薦的...
    天之藍色閱讀 2,656評論 0 16
  • 文/漂洋過海的魚 閑來偷半日 居室弄花草 人生且浮妄 天地自得意
    陽光在暗處起舞閱讀 860評論 0 0
  • 很多人都會認為把目標提高百分之十會比提高十倍會容易的多,其實不然,大量的案例證明擁有十倍目標思維的人更容易實現(xiàn)...
    A楊志杰A閱讀 637評論 0 1

友情鏈接更多精彩內(nèi)容