zabbix客戶端(被監控主機)安裝部署

1. 主機信息+IP地址

#一臺虛擬機
hostname:Zabbix-agent
ip:server_ip_address

2. 查看主機的系統版本信息

[yuki@Zabbix-agent ~]$ cat /etc/redhat-release 
CentOS Linux release 7.2.1511 (Core) 

3. 安裝依賴軟件以及更新系統時間

sudo rpm -qa |grep zabbix
sudo yum -y groupinstall "Development Tools"
sudo yum -y install lsof && sudo yum install -y net-tools
sudo yum -y install ntpdate && sudo ntpdate pool.ntp.org 

4. 下載zabbix-agent安裝包並進行安裝

被監控機器上安裝zabbix-agent最好是跟zabbix-server的版本保持一致。

[yuki@Zabbix-server ~] rpm -qa |grep zabbix
zabbix-web-mysql-3.4.15-1.el7.noarch
zabbix-get-3.4.15-1.el7.x86_64
zabbix-release-3.4-2.el7.noarch
zabbix-web-3.4.15-1.el7.noarch
zabbix-server-mysql-3.4.15-1.el7.x86_64
zabbix-agent-3.4.15-1.el7.x86_64
zabbix-sender-3.4.15-1.el7.x86_64
####以上是zabbix-server端安裝的zabbix相關軟件,版本都是3.4.15

sudo mkdir -p /home/tools 

cd   /home/tools && sudo wget http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.15-1.el7.x86_64.rpm
sudo yum -y install /home/tools/zabbix-agent-3.4.15-1.el7.x86_64.rpm
上面兩步等同於:
sudo rpm -ivh  http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.15-1.el7.x86_64.rpm

5. 修改配置文件

 [yuki@Zabbix-server tools]  sudo egrep -v "^#|^$"  /etc/zabbix/zabbix_agentd.conf 
 PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=127.0.0.1   ###修改成zabbix-server端的ip地址###
ServerActive=127.0.0.1    ###修改成zabbix-server端的ip地址###
Hostname=Zabbix server    ###修改成zabbix-agent端即本機的ip地址,不要用127.0.0.1###
Include=/etc/zabbix/zabbix_agentd.d/


sudo sed -i  's/Server=127.0.0.1/Server=x.x.x.x/g'   /etc/zabbix/zabbix_agentd.conf
sudo sed -i  's/ServerActive=127.0.0.1/ServerActive=x.x.x.x/g'   /etc/zabbix/zabbix_agentd.conf
sudo sed -i  '147s/Zabbix\ server/x.x.x.x/g' /etc/zabbix/zabbix_agentd.conf

6. 編輯/etc/services 配置服務

sudo sed -i '/matahari/azabbix-agent    10050/tcp               #Zabbix Agent'  /etc/services
sudo sed -i '/matahari/azabbix-agent    10050/udp               #Zabbix Agent'  /etc/services

[yuki@Zabbix-server tools] $ tail -2 /etc/services 
zabbix-agent    10050/tcp               #Zabbix Agent
zabbix-agent    10050/udp               #Zabbix Agent

7. 配置防火牆和selinux

sudo systemctl start firewalld.service   			 #臨時開啓防火牆
sudo systemctl enable firewalld.service 			 #防火牆開機自啓動
sudo systemctl restart firewalld.service   		 #臨時重啓防火牆
sudo firewall-cmd --state							 		 #查看防火牆的狀態
sudo firewall-cmd --list-ports                      		 #查看已經開放的端口
sudo firewall-cmd --list-services                    	 #查看開放的服務
sudo firewall-cmd --zone=public --permanent --add-port=10050/tcp    #允許10050/tcp端口訪問
sudo firewall-cmd --reload                                #重新加載配置 

sudo setenforce 0  &&   sudo getenforce
sudo sed -i  "s/SELINUX=enforcing/SELINUX=disabled/g"  /etc/sysconfig/selinux 

8. 加入開機自啓動


sudo sed -i '/subsys/a/etc/init.d/zabbix-agent start'  /etc/rc.local

tail -2 /etc/rc.local

9. 啓動zabbix-agent服務

sudo /etc/init.d/zabbix-agent start
sudo /etc/init.d/zabbix-agent restart

ps -ef |grep zabbix  && sudo netstat -lntup |grep zabbix && lsof -i:10050

10. 拓展

cannot set resource limit: [13] Permission denied cannot disable core dump, exiting…解決辦法

 解決方法關閉selinux:
setenforce 0 &&  sed -i  's/SELINUX=enforcing/SELINUX=disabled/g'   /etc/sysconfig/selinux 
  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章