Centos7 zabbix的安裝以及mysql的安裝
1.Zabbix是什麼
Zabbix是一個高度整合的網路監控解決方案,一個簡單的安裝包中提供多樣性的功能。同時Zabbix 是一個企業級的分散式開源監控方案。
Zabbix是一款能夠監控各種網路引數以及伺服器健康性和完整性的軟體。Zabbix使用靈活的通知機制,允許使用者為幾乎任何事件配置基於郵件的告警。這樣可以快速反饋伺服器的問題。基於已儲存的資料,Zabbix提供了出色的報告和資料視覺化功能。這些功能使得Zabbix成為容量規劃的理想方案。
支援SNMP(包括捕獲和主動輪訓),IPMI,JMX,VMware,zabbix agent監控
Zabbix server 是監控代理程式報告系統可用性、系統完成整性和統計資訊的核心元件。Zabbix Server是所有配置資訊、統計資訊和操作資料的核心儲存器。
參考文章: http://blog.csdn.net/Chris_111X/article/details/53023462?locationNum=14&fps=1
初始使用者名稱Admin 密碼zabbix
2.關閉防火牆並關閉開機啟動
# systemctl stop firewalld.service
# systemctl disable firewalld.service
3.關閉SELinux安全機制
# setenforce 0
# vim /etc/selinux/config
設定SELINUX=enforcing為SELINUX=disabled
4.安裝環境
安裝php: # yum install php 安裝php的擴充套件: # yum install php-mysql php-gd php-ldap php-odbc php-pear php-xm lphp-xmlrpc # yum install net-snmp net-snmp-devel net-snmp-libs net-snmp-utils php-snmp5.安裝zabbix Server
(1)安裝儲存庫配置包
(2)安裝服務
# yum install zabbix-server-mysql zabbix-web-mysql
6.在遠端資料庫(10.16.8.92)建立資料庫、授權並匯入資料
1.連線遠端資料庫 mysql -uroot -pPassword -h 10.16.8.92; 2.建立zabbix資料庫 create database zabbix character set utf8 collate utf8_bin; 3.對zabbix server授權訪問 grant all privileges on zabbix.* to [email protected]'10.16.9.%' identified by 'hello'; flush privileges; 匯入資料 cd /usr/share/doc/zabbix-server-mysql-3.2.11命令進入到目錄下,發現Create.sql.gz是紅色的,修改create.sql.gz檔案的許可權,授權可執行許可權,變為綠色即可。
chmod 766 create.sql.gz
在當前目錄執行以下指令進行資料匯入,時間可能比較久,請耐心等待
zcat create.sql.gz | mysql -h 10.16.8.92 -uzabbix -p zabbix; 輸入密碼(資料庫許可權密碼):此處為hello
7.配置zabbix_server.conf服務
輸入vi /etc/zabbix/zabbix_server.conf命令進行編輯檔案,對資料庫進行配置
1.進入檔案 vi /etc/zabbix/zabbix_server.conf 2.編輯檔案,修改以下項 DBHost=10.16.8.92 資料庫主機 DBName=zabbix 資料庫名 DBUser=zabbix 登陸資料庫的使用者名稱 DBPassword=hello 登陸資料庫的密碼 ListenIP=127.0.0.1
8.配置zabbix前端的PHP配置,修改時區
1.進入檔案 vi /etc/httpd/conf.d/zabbix.conf
2.修改時區 php_value date.timezone Asia/Shanghai
9.啟動zabbix-server服務和httpd服務
systemctl start zabbix-server #啟動zabbix-server服務 systemctl status zabbix-server #檢視zabbix-server的服務狀態 systemctl enable zabbix-server #設定開機啟動服務 systemctl start httpd #啟動httpd伺服器 systemctl status httpd #檢視httpd伺服器狀態 systemctl enable httpd #設定httpd開機啟動服務 在瀏覽器中輸入:http://10.16.8.97/zabbix/進入到安裝頁面。
10.linux命令以及一些操作
(1)連線遠端資料庫
mysql -uroot -p Password -h 192.168.2.101;
(2)資料庫許可權列表
select host, user from mysql.user
(3)解壓檔案
tar -xzvf jdk-8u65-linux-x64.gz
(4)建立資料庫
create database zabbix character set utf8 collate utf8_bin;
(5)檢視啟動服務
systemctl list-unit-files
//重啟服務
systemctl restart zabbix-server
(6) mysql授權
grant all privileges on zabbix.* to [email protected]'192.168.2.%' identified by 'hello';
//mysql 8.0新的授權方式
create user 'root'@'%' identified by '123456';
grant all privileges on zabbix.* to 'root'@'%' with grant option;
11.參考操作
mysql8.0
http://netsite.win/2018/06/13/mysql/mysql8%E5%88%9B%E5%BB%BA%E7%94%A8%E6%88%B7%E5%8F%8A%E6%8E%88%E6%9D%83-%E8%BF%9C%E7%A8%8B%E8%BF%9E%E6%8E%A5-%E5%9D%91/
zabbix
https://www.jianshu.com/p/400913dc5224
mysql安裝
https://blog.csdn.net/liang19890820/article/details/81672538
巨坑MySQL8.0以後驗證方式不一樣需要驗證許可權
alter user 'zabbix'@'192.168.2.%' identified with mysql_native_password by '123456';