1. 程式人生 > >zabbix_agentd客戶端安裝與配置(Linux操作系統)

zabbix_agentd客戶端安裝與配置(Linux操作系統)

登錄系統 ron usermod 裝包 centos6 用戶登錄 off 權限 www.

標註:官網下載zabbix安裝包(zabbix安裝包裏包含了zabbix_agentd客戶端安裝包,我們只選擇zabbix_agentd客戶端安裝)

zbbix官網下載地址: http://www.zabbix.com/download

技術分享圖片

客戶端操作

提示:Linux軟件編譯安裝都需要依賴兩個安裝包 gcc gcc-c++ make 可使用網絡 yum -y install gcc gcc-c++ make 在線安裝。

1、 添加用戶群組

[root@cloucentos6 ~]# groupadd zabbix

#創建zaggix用戶組

[root@cloucentos6 ~]# useradd zabbix -g zabbix -s /sbin/nologin #創建zabbix用戶,並限制zabbix用戶登錄系統,/sbin/nologin禁用用戶不能登錄系統

2、解壓安裝包,編譯安裝

[root@cloucentos6 ~]# mkdir /usr/local/src/zabbix #創建存放zabbix安裝的目錄

[root@cloucentos6 ~]# cd /usr/local/src/zabbix/

[root@cloucentos6 zabbix]# ls

zabbix-3.2.3.tar.gz

[root@cloucentos6 zabbix]# tar -zxvf zabbix-3.2.3.tar.gz #解壓zabbix安裝包

[root@cloucentos6 zabbix]# ls

zabbix-3.2.3 zabbix-3.2.3.tar.gz

[root@cloucentos6 zabbix]# cd zabbix-3.2.3

[root@cloucentos6 zabbix-3.2.3]# ./configure --prefix=/usr/local/zabbix_agentd --enable-agent

#編譯zabbix安裝包,配置參數只安裝zabbix_agentd客戶端

[root@cloucentos6 zabbix-3.2.3]# make install #安裝zabbix

3、修改zabbix_agent.conf配置文件

[root@cloucentos6 etc]# cd /usr/local/zabbix_agentd/etc/ #進入zabbix_agentd安裝路徑

[root@cloucentos6 etc]# vim zabbix_agentd.conf #修改zabbix_agentd.conf配置文件

EnableRemoteCommands=1 #允許zabbix服務器遠程zabbix_agentd執行命令

LogRemoteCommands=1 #開啟遠程執行命令日誌

Server=10.8.9.155 #填寫zabbix服務器IP地址

ServerActive=10.8.9.155 #填寫zabbix服務器IP地址

Hostname=cloucentos6.0 #填寫zabbix_agentd客戶端計算機名

:wq #退出並保存

4、添加zabbix_agentd客戶端開機自啟動

[root@cloucentos6 ~]# cd /usr/local/src/zabbix/zabbix-3.2.3 #進入zabbix安裝包文件夾

[root@cloucentos6 zabbix-3.2.3]# cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd #復制zabbix_agentd客戶端啟動文件到系統啟動目錄

[root@cloucentos6 zabbix-3.2.3]# chmod 755 /etc/init.d/zabbix_agentd #賦予zabbix_agentd文件執行權限

[root@cloucentos6 zabbix-3.2.3]# chkconfig zabbix_agentd on #zabbix_agentd添加開機自啟動

[root@cloucentos6 zabbix-3.2.3]# vim /etc/init.d/zabbix_agentd #修改zabbix_agentd啟動文件

BASEDIR=/usr/local/zabbix_agentd/ #填寫zabbix_agentd安裝路徑

:wq #退出並保存

5、啟動zabbix_agentd客戶端

[root@cloucentos6 zabbix-3.2.3]# /etc/init.d/zabbix_agentd start

服務端操作

1、創建zabbix_agentd客戶端主機。

技術分享圖片

2、填寫zabbix_agentd客戶端主機信息。

技術分享圖片

3、添加zabbix_agentd客戶端主機模板。

技術分享圖片

4、查看zabbix_agentd客戶端主機是否連接zabbix服務器。

技術分享圖片

5、拓撲圖添加zabbix_agentd客戶端主機。

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

特殊操作

1、 zabbix是普通用戶,所以,無權限執行linux系統的shutdown、reboot、poweroff等命令,有兩種方法可以解決:

方法一:設置linux命令讓zabbix普通用戶也能執行root所有者相當的權限(shutdown命令比較特殊,普通用戶是執行不了,需要使用方法2)

[root@cloucentos6 ~]# which reboot #查看reboot命令路徑

/sbin/reboot

[root@cloucentos6 ~]# ls -l /sbin/reboot #查看reboot所有者

-rwxr-xr-x. 1 root root 16808 11月 12 2010 /sbin/reboot

[root@cloucentos6 ~]# chmod 4755 /sbin/reboot #把reboot命令讓其它用戶執行文件時,具有與所有者相當的權限。

[root@cloucentos6 ~]# ls -l /sbin/reboot

-rwsr-xr-x. 1 root root 16808 11月 12 2010 /sbin/reboot

方法二:把zabbix用戶拉進root用戶組裏即可。

[root@cloucentos6 ~]# groups zabbix #查看zabbix用戶所屬用戶組

zabbix : zabbix

[root@cloucentos6 ~]# usermod -a -G root zabbix #把zabbix用戶拉進root用戶組,-a不必離開原來的用戶組

[root@cloucentos6 ~]# groups zabbix #查看zabbix用戶所屬用戶組

zabbix : zabbix root

zabbix_agentd客戶端安裝與配置(Linux操作系統)