zabbix-server新增zabbix-agent

 

zabbix監控系統搭建好了以後,就須要爲各類角色host加入進來,如今新增一臺zabbix-agent:python

1.在172.16.23.128上安裝zabbix-agent,zabbix-server:172.16.23.131web

# rpm -Uvh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
# cd /etc/yum.repos.d/
# mv epel.repo epel.repo.bak
# yum install zabbix zabbix-agent -y
# mv epel.repo.bak epel.repo

 安裝完成agent端程序以後,如今作一些簡單配置:bash

# sed -i 's/Server=127.0.0.1/Server=172.16.23.131/g' /etc/zabbix/zabbix_agentd.conf
# sed -i 's/ServerActive=127.0.0.1/ServerActive=172.16.23.131/g' /etc/zabbix/zabbix_agentd.conf
Hostname=172.16.23.128

 而後開啓服務,並檢查日誌是否報錯:rest

# systemctl start zabbix-agent
# systemctl status zabbix-agent
# tail -f /var/log/zabbix/zabbix_agentd.log
[root@master zabbix_agentd.d]# tail -f /var/log/zabbix/zabbix_agentd.log 
  7681:20181209:123239.539 IPv6 support:          YES
  7681:20181209:123239.539 TLS support:           YES
  7681:20181209:123239.539 **************************
  7681:20181209:123239.539 using configuration file: /etc/zabbix/zabbix_agentd.conf
  7681:20181209:123239.540 agent #0 started [main process]
  7682:20181209:123239.540 agent #1 started [collector]
  7683:20181209:123239.540 agent #2 started [listener #1]
  7684:20181209:123239.541 agent #3 started [listener #2]
  7686:20181209:123239.542 agent #5 started [active checks #1]
  7685:20181209:123239.543 agent #4 started [listener #3]

 而後配置zabbix的web頁面:日誌

注意:這裏的hostname必定要和zabbix-agent端配置文件的hostname一致,否則會報錯以下:server

[root@master zabbix_agentd.d]# tail -f /var/log/zabbix/zabbix_agentd.log 
  7644:20181209:122919.996 TLS support:           YES
  7644:20181209:122919.996 **************************
  7644:20181209:122919.996 using configuration file: /etc/zabbix/zabbix_agentd.conf
  7644:20181209:122919.997 agent #0 started [main process]
  7645:20181209:122919.997 agent #1 started [collector]
  7646:20181209:122919.998 agent #2 started [listener #1]
  7648:20181209:122919.999 agent #4 started [listener #3]
  7647:20181209:122919.999 agent #3 started [listener #2]
  7649:20181209:122920.000 agent #5 started [active checks #1]
  7649:20181209:122920.007 no active checks on server [172.16.23.131:10051]: host [master] not found
  7649:20181209:123120.077 no active checks on server [172.16.23.131:10051]: host [master] not found

 當只添加了host而沒有添加template,那麼日誌並不會報錯,可是web頁面那裏的agent不會變綠:blog

上面是添加template以後的,因此agent變爲了綠色ip

 zabbix-agent:172.16.23.128    zabbix-server:172.16.23.131get

如今在agent端配置自定義item:it

/etc/zabbix/zabbix_agentd.d/userparameter_script.conf

[root@master zabbix_agentd.d]# cat userparameter_script.conf 
UserParameter=getupload,/etc/zabbix/getupload.py

 配置文件確保這裏是打開的:Include=/etc/zabbix/zabbix_agentd.d/*.conf,/etc/zabbix/getupload.py該腳本必須有執行權限

[root@master zabbix_agentd.d]# cat /etc/zabbix/getupload.py 
#!/usr/bin/env python
def getload():
    with open("/proc/loadavg", "r") as f:
        con2 = f.read().split()
    f.close()
    return con2


print(getload()[0])

 agent配置完成後重啓zabbix-agent服務:systemctl restart zabbix-agent

而後在zabbix-server端手動獲取該值:

[root@zabbix-server zabbix_agentd.d]# zabbix_get -s 172.16.23.128  -k getupload
0.00

 上面-s 後面接上zabbix-agent的ip,若是agent在server上就和server ip一致,-k後面接命名的item

相關文章
相關標籤/搜索