上次說了Zabbix 服務端的安裝,今天在linux上安裝了客戶端,過程如下:
(1)下載zabbix客戶端軟件
- http://www.zabbix.com/download.php
- 根據客戶端系統版本的不同也要選擇不同版本的zabbix。
- 我用的linux 2.6.X i386 以此爲例
- wget www.zabbix.com/downloads/2.0.3/zabbix_agents_2.0.3.linux2_6.i386.tar.gz
(2)新建zabbix 用戶和組
- groupadd zabbix #新建zabbix組
- useradd -g zabbix zabbix #新建zabbix用戶並將其加入到zabbix組
(3)解壓客戶端軟件
- tar zxvf zabbix_agents_2.0.3.linux2_6.i386.tar.gz
- 注:這個2.0的tar包跟其他貌似有些差別,運行解壓命令之後是將tar包中的文件解壓到了當前目錄下,一個bin,一個sbin。
- mkdir /usr/local/zabbix
- mv bin /usr/local/zabbix #將解壓出來的bin目錄移動到新建的zabbix下
- for i in *;do ln -s /usr/local/zabbix/bin/${i} /usr/bin/${i};done
- mv sbin /usr/local/zabbix #將解壓出來的sbin目錄移動到新建的zabbix下
- for i in *;do ln -s /usr/local/zabbix/sbin/${i} /usr/sbin/${i};done
- for循環是將zabbix/sbin下的程序鏈接到/usr/sbin下
(4)在客戶端上添加zabbix的監控端口
- vim /etc/services
- 添加如下內容
- zabbix_agent 10050/tcp
- zabbix_agent 10050/udp
- 保存退出!
(5)拷貝並修改客戶端配置文件
- 注:下載的客戶端源碼包裏是沒有配置文件的,zabbix客戶端的配置文件也是通用的,把zabbix服務器上的cp過來就可以用。
- 我已經在zabbix服務端上將的客戶端的配置文件cp過來了。
- (如果你是按照我上篇的配置,客戶端文件在/etc/zabbix中cp)
- 服務器上執行:scp /etc/zabbix/zabbix_agentd.conf 客戶端IP:/usr/local/etc
- vim /usr/local/etc/zabbix_agentd.conf
- 修改以下幾項
- Server = 監控服務器IP
- Hostnae= 本機的主機名
(6)拷貝啓動腳本
- cp /usr/local/zabbix/sbin/zabbix_agentd /etc/init.d
- 拷貝啓動腳本到/etc/init.d下
- chmod a+x /etc/init.d/zabbix_agentd
- 爲/etc/init.d下的啓動添加可執行權限
(7)啓動zabbix客戶端並添加開機自啓動
- service zabbix_agentd start #啓動zabbix客戶端
- echo "service zabbix_agentd start" >>/etc/rc.local #開機自啓動
(8)查看進程,確實zabbix客戶端是否啓動
- ps -ef | grep zabbix
可以看到6個zabbix進程,說明客戶端安裝完成,啓動成功。
關於zabbix 在linux客戶端上安裝就完成了,後續研究如何添加監控並報警,有問題還請大家提出,一起學習,一起交流。