昨天,經理找我說河南有個項目,甲方要求,一定要展示出科技感,問問我有什么好的方案,經過本人深(fen)思(kuan)熟(bai)慮(du),終於找到了一個心儀的方案,就是把業務監控用 zabbix+grafana 展示出來,經理看了后,立即拍板,大喝一聲 好 !就這么定了 ,小劉你准備一下,周三給售前的莉莉出個具體方案! 額。。。。。。。好的,然后加班自己搭了一套測試,今天給大家分享一下!
環境:centos7 ,grafana.6.1 ,zabbix.4.0;
第一步) 搭建zabbix
a) 添加阿里源,可以直接用yum安裝zabbix 4.0
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
b) 部署相關的服務,這里因為是測試就沒用那么多主機只用了一台
yum install zabbix-server-mysql zabbix-web-mysql mariadb-server zabbix-agent -y
c) 初始化數據庫
systemctl start mariadb #啟動數據庫
systemctl enable mariadb #設置開機自啟
mysql_secure_installation #初始化數據庫
d) 進入數據庫創建zabbix的庫並導入數據(注意大家可千萬別真傻傻的填自己公司或自己的數據庫密碼,我這是本地測試的,切記、切記、切記)
mysql -uroot -p123qwe #登錄數據庫
create database zabbix character set utf8 collate utf8_bin; #創建庫
show databases; #查看庫
cd /usr/share/doc/zabbix-server-mysql-4.0.6/ zcat create.sql.gz|mysql -uroot -p123qwe zabbix
e) 修改httpd+zabbix的配置文件
vim /etc/httpd/conf.d/zabbix.conf php_value date.timezone Asia/Shanghai #添加時區
vim /etc/zabbix/zabbix_server.conf DBUser=root #修改數據庫用戶,用來連接數據庫 DBPassword=123qwe #修改密碼
vim /etc/zabbix/zabbix_agentd.conf Server=192.168.109.121 #zabbix-server的ip ServerActive=192.168.109.121 #zabbix主動模式下的IP
f) 重啟所有服務並設置開機自啟,測試一下
systemctl restart httpd mariadb zabbix-server zabbix-agent
systemctl enable httpd mariadb zabbix-server zabbix-agent
第一步) 搭建grafana
wget https://dl.grafana.com/oss/release/grafana-6.1.3-1.x86_64.rpm
會報錯
yum安裝上就好了
yum install fontconfig urw-fonts
a) 安裝zabbix插件並啟動grafana
grafana-cli plugins install alexanderzobnin-zabbix-app
systemctl start grafana-server.service
b) 測試並配置grafana
啟用zabbix插件
配置數據源為zabbix
url里寫http://192.168.109.121/zabbix/api_jsonrpc.php
填zabbix的用戶和密碼
測試添加
最終效果
結束了
關注公眾號獲取更多內容