1. 程式人生 > >mysql 數據庫搭建Zabbix 監控

mysql 數據庫搭建Zabbix 監控

led 文檔 cin swd bin star user con .so

mysql安裝zabbix4.0

一 準備環境

1. 關閉系統selinux[root@linux01 ~]#vi /etc/selinux/config #This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux security policy is enforced.# permissive - SELinux prints warnings instead of enforcing.# disabled - No SELinux policy is loaded.
SELINUX=disabled# SELINUXTYPE= can take one of these two values:# targeted - Targeted processes are protected,# mls - Multi Level Security protection.設置完需重啟虛擬機2.設置此參數,不立即重啟主機時# setenforce 0 3.zabbix安裝參考文檔https://www.zabbix.com/documentation/4.0/manual/installation/install_from_packages/rhel_centos ##zabbix
安裝文檔二 安裝

4.安裝rpm

rpm -ivh https://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm5.下載安裝文檔wget https://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm6.安裝serveragentyum install mysql-server httpd phpyum install zabbix-server-mysql zabbix-web-mysqlyum install zabbix-agent
7. 創建zabbix數據庫> create database zabbix;

8. zabbix數據庫中創建需要的表

# cd /usr/share/doc/zabbix-server-mysql-4.0.0/

# zcat create.sql.gz | mysql -uroot -pzabbix -S /home/mysql/mysqldb/db_master/mysql.sock zabbix

9.數據庫創建用戶並授權> create user zabbix@‘10.0.0.69‘;> grant all privileges on *.* to zabbix@‘10.0.0.69‘ identified by ‘oraclep‘;> flush privileges;> grant all privileges on *.* to zabbix@‘localhost‘ identified by ‘oraclep‘;10.編輯文件zabbix_server.conf加入server端信息加入信息:SocketDir=/var/run/zabbixDBHost=10.0.0.53DBName=zabbixDBUser=zabbixDBPasswd=oraclepDBSocket=/home/mysql/mysqldb/db_slave/mysql.sock zabbixDBPort=3333311.查看/etc/zabbix/zabbix_server.conf[root@localhost ~]# grep -v ‘^#‘ /etc/zabbix/zabbix_server.conf |grep -v ‘^$‘LogFile=/var/log/zabbix/zabbix_server.logLogFileSize=0PidFile=/var/run/zabbix/zabbix_server.pidSocketDir=/var/run/zabbixDBHost=10.0.0.53DBName=zabbixDBUser=zabbixDBPasswd=oraclepDBSocket=/home/mysql/mysqldb/db_slave/mysql.sock zabbixDBPort=33333SNMPTrapperFile=/var/log/snmptrap/snmptrap.logTimeout=4AlertScriptsPath=/usr/lib/zabbix/alertscriptsExternalScripts=/usr/lib/zabbix/externalscriptsLogSlowQueries=300012. 測試以上信息正確性# mysql -uzabbix -poraclep -S /home/mysql/mysqldb/db_master/mysql.sock -P 55555 ;13. zabbix啟動、關閉重啟# systemctl restart zabbix-server# systemctl start zabbix-server# systemctl stop zabbix-server# systemctl status zabbix-server# systemctl start zabbix-agent# systemctl stop zabbix-agent 14. 查看zabbix日誌[root@localhost ~]# tail -f /var/log/zabbix/zabbix_server.log[root@localhost ~]# tail -f /var/log/zabbix/zabbix_agent.log15. 修改時區:vi /etc/httpd/conf.d/zabbix.conf依據所在時區,你可以取消date.timezone” 設置的註釋,並正確配置它。在配置文件更改後,需要重啟Apache Web服務器。在此行下面添加date.timezone = Asia/Shanghai16. 創建mysql連接目錄agent端數據庫連接與密碼[root@localhost zabbix]# mkdir -p /var/lib/zabbix# vi /var/lib/zabbix/.my.cnf[client]password=user=rootsocket=/home/mysql/mysqldb/db_master/mysql.sock17. 編輯/etc/zabbix/zabbix_agentd.d加入agent端信息# cd /etc/zabbix/zabbix_agentd.d# vi userparameter_mysql.confUserParameter=mysql.status[*],echo "show global status where Variable_name=‘Binlog_cache_use‘;" | HOME=/var/lib/zabbix mysql -N | awk ‘{print $0}‘找出HOME=/var/lib/zabbix mysql 測試[root@localhost zabbix_agentd.d]# HOME=/var/lib/zabbix mysql agent端數據庫連接與密碼同一路徑可以連接到數據庫[root@localhost zabbix_agentd.d]# env|grep HOMEHOME=/root18.查看 /etc/zabbix/zabbix_agentd.conf [root@localhost ~]# grep -v ‘^#‘ /etc/zabbix/zabbix_agentd.conf |grep -v ‘^$‘PidFile=/var/run/zabbix/zabbix_agentd.pidLogFile=/var/log/zabbix/zabbix_agentd.logLogFileSize=0Server=10.0.0.69ServerActive=10.0.0.69Hostname=localhostInclude=/etc/zabbix/zabbix_agentd.d/*.conf 19.web網頁連接# systemctl start httpd# http://10.0.0.69/zabbix/setup.php

mysql 數據庫搭建Zabbix 監控