聽起來挺高大上的,實際也就那麼回事了mysql
話很少說,直接上內容(這裏要注意一下:這裏演示的是普通用戶登錄遠程主機並切換到root用戶進行安裝,因此主機清單裏要添加切換到root用戶的密碼):web
[root@cll-tianygqyyscbf-app-001 myplay]# pwd /root/myplay [root@cll-tianygqyyscbf-app-001 myplay]# tree . ├── files │ └── zabbix-agent-4.2.3-2.el6.x86_64.rpm │ └── zabbix_agentd.conf └── zabbix_agent_install.yml 1 directory, 3 files [root@cll-tianygqyyscbf-app-001 myplay]# cat zabbix_agent_install.yml - hosts: test remote_user: vmuser tasks: - name: copy zabbix-agent rpm to server copy: src=files/zabbix-agent-4.2.3-2.el6.x86_64.rpm dest=/tmp/ # when: # - ansible_distribution == "CentOS" # - ansible_distribution_major_version == "6" - name: install rpm package become: yes become_method: su shell: rpm -ivh /tmp/zabbix-agent-4.2.3-2.el6.x86_64.rpm - name: copy configure file become: yes become_method: su copy: src=files/zabbix_agentd.conf dest=/etc/zabbix/zabbix_agentd.conf backup=yes notify: restart zabbix_agent - name: start service become: yes become_method: su service: name=zabbix-agent state=started enabled=yes handlers: - name: restart zabbix_agent become: yes become_method: su service: name=zabbix-agent state=restarted [root@cll-tianygqyyscbf-app-001 myplay]#
###########################################################################sql
[test]
192.168.23.3shell
[test:vars]
ansible_become_pass='root用戶密碼'數據庫
步驟:服務器
一、安裝代理軟件和配置及啓動服務:app
1、安裝代理軟件和配置及啓動服務: 1.1、安裝zabbix_proxy(不會問我相關源如何配置吧): # yum install zabbix-proxy-mysql 1.2、MySQL安裝大體狀況以下: 安裝數據庫 # yum install mariadb-server 啓動服務器 # systemctl start mariadb.service 開機啓動 # systemctl enable mariadb.service 建立庫 > create database zabbix_proxy CHARACTER set utf8 COLLATE utf8_bin; 受權 >grant all on zabbix_proxy.* to zabbix@'localhost' identified by 'YourKey'; 導入基礎數據 # zcat /usr/share/doc/zabbix-proxy-mysql-3.0.8/schema.sql.gz|mysql -uzabbix -p123.Com zabbix_proxy 1.3、代理端配置文件以下: [root@cll-tianygqyyscbf-app-001 zabbix]# grep ^[a-Z] /etc/zabbix/zabbix_proxy.conf Server=zabbix_server端IP地址 Hostname=zms_proxy LogFile=/var/log/zabbix/zabbix_proxy.log LogFileSize=1024 PidFile=/var/run/zabbix/zabbix_proxy.pid SocketDir=/var/run/zabbix DBHost=127.0.0.1 DBName=zabbix_proxy DBUser=zabbix DBPassword=YourKey SNMPTrapperFile=/var/log/snmptrap/snmptrap.log Timeout=15 ExternalScripts=/usr/lib/zabbix/externalscripts LogSlowQueries=3000 StatsAllowedIP=127.0.0.1 [root@cll-tianygqyyscbf-app-001 zabbix]#
注:爲了減輕zabbix_server端壓力,proxy通常使用的是主動模式,因此這裏Hostname特別重要(務必整個系統中全局惟一)ide
1.4、啓動代理服務器: 啓動服務 # /etc/init.d/zabbix-proxy start 開機自啓 # chkconfig zabbix-proxy on
二、Web管理頁面上添加proxy:spa
簡介:3d
這裏只演示自動註冊
步驟:
一、主機名或zabbix_agentd.conf文件配置:
前提:
自動註冊的主機的主機名要有規律,zabbix_agentd.conf配置文件中HostMetadata值指定一個特徵(主要目的是:加入這邊10臺機器,其中5臺是作web的,另外五臺是作DB的就能夠配置兩個註冊動做——設置不一樣的模板);下面給個具體示例:
二、Web界面上配置:
好了,就這麼多……