天天看點

zabbix-agent 源碼安裝

去官方下載下傳對應的源碼包:https://www.zabbix.com/cn/download_agents

# window的是可以執行檔案  unix 沒安裝過 我們一centos6為例 親測可用  參考文章:https://blog.csdn.net/shuaigexiaobo/article/details/82177716

1、建立zabbix使用者群組

# groupadd zabbix

# useradd -g zabbix zabbix -s /sbin/nologin  建立zabbix使用者并将其加入到zabbix組,并将他設定為不可登入的類型的使用者。

2、解壓zabbix預編譯包

# tar -zxvf zabbix-3.2.2.tar.gz

解壓之後,出現下面三個目錄:

bin                conf                 sbin

3 、我們進入到bin目下,看到如下指令。

zabbix_sender               zabbix_get /

将這兩個指令建立軟連接配接到usr/bin目錄下面。

ln -s zabbix_sender zabbix_get /usr/bin

4 、接下來我們進入到sbin目錄下。ls可以看到這裡面有個zabbix_agentd的可執行檔案,這個可執行檔案是zabbix 的用戶端的可執行檔案,agent可以用來擷取和監控資料環境。同樣建立軟連接配接到usr 下面的sbin目錄下。

ln -s zabbix_agentd /usr/sbin/

5、接下來我們進入到conf目錄下。cd ../conf

這裡面有一個zabbix_agentd.conf,這個就是zabbix-agent的配置檔案。我們将它copy到/usr/local/etc目錄下面。

cp zabbix_agentd.conf  /usr/local/etc/

6 、進入到zabbix_agentd.conf進行修改

# vim /usr/local/etc/ zabbix_agentd.conf

zabbix_agentd.conf修改如下:

  LogFile=/var/log/zabbix/zabbix_agentd.log

  Server=192.168.14.66#位址主動模式,填寫Server的IP

  ServerActive=192.168.14.66 #修改為Server的IP位址

  Hostname=Zabbix server     #重要:用戶端的hostname,不配置則使用主機名

儲存退出。

7 建立/var/log/zabbix/并給予權限。

mkdir /var/log/zabbix/

chown zabbix:zabbix /var/log/zabbix/

chmod 777 /var/log/zabbix/

touch  /var/log/zabbix/zabbix_agentd.log

chmod 777 /var/log/zabbix/zabbix_agentd.log

8 、在用戶端上添加zabbix的監控端口

vim /etc/services

添加如下内容

zabbix_agent 10050/tcp

zabbix_agent 10050/udp

儲存退出!

9 、拷貝啟動腳本

cp /usr/local /sbin/zabbix_agentd /etc/init.d

拷貝啟動腳本到/etc/init.d下

chmod a+x /etc/init.d/zabbix_agentd

為/etc/init.d下的啟動添加可執行權限

10、啟動zabbix用戶端

/etc/init.d/zabbix_agentd

11 、檢視程序,确實zabbix用戶端是否啟動

ps -ef | grep zabbix  

現在zabbix的服務并沒有起來,報沒有權限的錯誤,

12 、建立zabbix_agentd.pid并賦予權限

touch  /tmp/zabbix_agentd.pid

chmod 777 /tmp/zabbix_agentd.pid

13 、關閉防火牆

service iptables stop 

檢視selinux:getenforce 狀态是開啟,

将它臨時關閉:setenforce 0

14 、在啟動一下

/etc/init.d/zabbix_agentd

輸入ps -ef | grep zabbix 可以看到啟動成功了

繼續閱讀