系統:CentOS 7php
1> 安裝源碼庫配置部署包。這個部署包包含了yum配置文件。
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.noarch.rpmhtml
2>安裝Zabbix部署包
安裝Zabbix部署包。如下是使用Mysql數據庫安裝Zabbix server、WEB前端的示例。(這些應用安裝在zabbix服務器機器上)前端yum -y install zabbix-server-mysql zabbix-web-mysqlmysql
只安裝Zabbix Agent(這個應用安裝在須要監控的機器上)web
yum -y install zabbix-agentsql
3>安裝初始化數據庫
建庫,賦權限
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';數據庫而後導入初始架構(Schema)和數據
cd /usr/share/doc/zabbix-server-mysql-3.4.0
zcat create.sql.gz | mysql -uroot zabbixvim
4>在zabbix_server.conf中編輯數據庫配置瀏覽器
vi /etc/zabbix/zabbix_server.conf服務器
DBHost=localhost #要和mysql裏開放權限的一致
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
5>啓動Zabbix Server進程
systemctl start zabbix-server 或者
service zabbix-server start
6>編輯Zabbix前端的PHP配置
Zabbix前端的Apache配置文件位於 /etc/httpd/conf.d/zabbix.conf 。一些PHP設置已經完成了配置。php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
# php_value date.timezone Europe/Riga
#依據所在時區,你能夠取消 「date.timezone」 設置的註釋,並正確配置它。(Asia/Shanghai)在配置文件更改後,須要重啓Apache Web服務器。7>須要重啓Apache Web服務器
systemctl start httpd
8>對於zabbix-agent配置文件的配置
cd /etc/zabbix/
vim zabbix_agentd.confServer=192.168.0.154
ServerActive=192.168.0.154
Hostname=local154_server #此處配置主機名稱,web配置主機時,要和這裏保持一致
9>從新啓動zabbix-agent
systemctl start zabbix-agentZabbix前端能夠在瀏覽器中經過 http://192.168.0.154/zabbix 進行訪問。默認的用戶名/密碼爲 Admin/zabbix。
!注意:web上的配置都保存在 /etc/zabbix/web/下:
vim zabbix.conf.php
能夠查看或者調整
-------------------------------
如下是集成percona集成的zabbix對mysql的支持
1>下載官網
https://www.percona.com/downloads/percona-monitoring-plugins/LATEST/
2>
wget https://www.percona.com/downloads/percona-monitoring-plugins/percona-monitoring-plugins-1.1.8/binary/redhat/7/x86_64/percona-zabbix-templates-1.1.8-1.noarch.rpm
3>
rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm
4>查看安裝路徑
rpm -ql percona-zabbix-templates
5>將配置文件拷貝到/etc/zabbix/zabbix_agentd.d/目錄
cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/
6>進入/var/lib/zabbix/percona/scripts/目錄下cd /var/lib/zabbix/percona/scripts/
get_mysql_stats_wrapper.sh
ss_get_mysql_stats.phpvim get_mysql_stats_wrapper.sh
HOST=192.168.0.154
USER='root'
PASS='123123'
SOCK='/var/lib/mysql/mysql.sock'vim ss_get_mysql_stats.php
$mysql_user = 'root';
$mysql_pass = '123123';
$mysql_port = 3306;
$mysql_socket = '/var/lib/mysql/mysql.sock';
$mysql_flags = 0;
7>重啓zabbix-agent
systemctl restart zabbix-agent 或者
service zabbix-agent restart
8>導入模板
模板路徑:/var/lib/zabbix/percona/templates/
zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.8.xml從web上配置-->模板-->導入
!注意:導入模板這裏可能有雷,能夠參考其它版本作修改
OK!
參考文檔以及博文以下 中文手冊: https://www.zabbix.com/documentation/3.4/zh/manual zabbix+percona監控MySQL https://blog.csdn.net/xiegh2014/article/details/72859982 http://www.cnblogs.com/kevingrace/p/6256395.html https://blog.csdn.net/qq_31613055/article/details/78781752