zabbix+grafana可視化

環境CentOS7:zabbix+grafana,廢話不多說直接上操作。

首先去zabbix官網下載源碼包,可以自己選擇什麼版本。另外zabbix需要lnmp環境,可以去lnmp.org這個網站去下載一鍵安裝包,根據提示安裝就可以了。

lnmp安裝通道:https://blog.csdn.net/weixin_43912429/article/details/103362117.

在這裏插入圖片描述

然後把下載下來的源碼包解壓出來

groupadd -r zabbix
useradd -r -g zabbix -M -s /sbin/nologin zabbix
tar zxf zabbix-4.0.14.tar.gz
cd zabbix-4.0.14
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
make          //make過程中可能會提示缺少庫,比如缺少一個mysql的庫,直接yum安裝mysql-devel這個庫文件就可以了,其他庫同樣步驟
make install         
cp -a frontends/php/* /home/wwwroot/zabbix/      //這個時zabbix的web端網頁文件,將它拷貝到web根目錄
vim /usr/local/zabbix/etc/zabbix_server.conf        //修改配置文件
	DBHost=localhost
	DBName=zabbix
	DBUser=zabbix
	DBPassword=123456
	DBSocket=/tmp/mysql.sock           //查看你的mysql.sock文件在哪裏,注意目錄不要寫錯
然後登陸mysql授權zabbix庫和用戶
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by '123456';
MariaDB [(none)]> create user 'zabbix'@'localhost' identified by '123456';
MariaDB [(none)]> grant all on *.* to 'zabbix'@'localhost';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit
將zabbix的數據文件導入數據庫中
mysql -uzabbix -p123456 zabbix < database/mysql/schema.sql
mysql -uzabbix -p123456 zabbix < database/mysql/images.sql
mysql -uzabbix -p123456 zabbix < database/mysql/data.sql
啓動zabbix服務
/usr/local/zabbix/sbin/zabbix_server -c /usr/local/zabbix/etc/zabbix_server.conf

在這裏插入圖片描述

一般lnmp安裝的環境可以直接用,如果這裏提示參數不對,可以在php.ini文件中修改參數,如果缺少php擴展,安裝好重啓php-fpm就可以。

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

默認用戶名Admin,密碼:zabbix,登陸後可以修改

在這裏插入圖片描述

zabbix默認使用英文,可以修改爲中文

在這裏插入圖片描述
在這裏插入圖片描述

接下來安裝zabbix的agent端,我們就將agent安裝在本機吧

groupadd -r zabbix
useradd -r -g zabbix -M -s /sbin/nologin zabbix
cd zabbix-4.0.14
./configure --prefix=/usr/local/zabbix/ --enable-agent
make && make install
vim /usr/local/zabbix/etc/zabbix_agentd.conf
	Server=127.0.0.1                     //這裏的ip是server端的ip
	ServerActive=127.0.0.1           //這裏的ip是server端的ip
	Hostname=Zabbix server        //這個Hostname參數的值一定要和web界面中添加的主機名稱一致
/usr/local/zabbix/sbin/zabbix_agentd         //啓動agent

在這裏插入圖片描述

如果需要監控mysql的狀態去這裏:https://blog.csdn.net/weixin_43912429/article/details/103312467.

接下來安裝grafana可視化圖形,先添加一個grafana的源

vim /etc/yum.repos.d/grafana.repo
	[grafana]
	name=grafana
	baseurl=https://packages.grafana.com/oss/rpm
	repo_gpgcheck=1
	enabled=1
	gpgcheck=1
	gpgkey=https://packages.grafana.com/gpg.key
	sslverify=1
	sslcacert=/etc/pki/tls/certs/ca-bundle.crt
yum -y install grafana
grafana-cli plugins install alexanderzobnin-zabbix-app    //添加zabbix插件
systemctl start grafana-server      //啓動grafana

瀏覽器中輸入本機+3000端口

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

然後添加數據源

在這裏插入圖片描述

這裏填寫zabbix的地址,寫入登陸zabbix的用戶名和密碼,我這是經過瀏覽器翻譯變成中文了。

在這裏插入圖片描述

然後新建一個儀表盤,右上角點擊設置,添加變量,最後點擊保存

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

這樣我們只需要創建一個儀表盤,就可以查看多個主機的監控圖了,相當於一個模板,只需要切換主機就可以了。

在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章