mysql運維-zabbix快速搭建整理

系統: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.conf

Server=192.168.0.154
ServerActive=192.168.0.154
Hostname=local154_server   #此處配置主機名稱,web配置主機時,要和這裏保持一致


9>從新啓動zabbix-agent
systemctl start zabbix-agent

Zabbix前端能夠在瀏覽器中經過 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.php

vim 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

相關文章
相關標籤/搜索