Near節(jié)點需要穩(wěn)定運行,就離不開監(jiān)控。但是我們不可能每時每刻都在電腦前,因此,我們需要專業(yè)的節(jié)點監(jiān)控軟件。這里,使用zabbix來監(jiān)控near節(jié)點。
zabbix主要有3個部件,zabbix server, zabbix agent, zabbix web。zabbix agent 是zabbix 客戶端,用戶收集監(jiān)控節(jié)點的數據。zabbix server 是zabbix服務端,用于處理和分析收集到的數據。zabbix web是網頁端,將數據分析處理在可視化,在網頁上展示,實現在網頁上用鼠標鍵盤操作,建立監(jiān)控項,發(fā)送報警等功能。因為我們只監(jiān)控自己的節(jié)點,只有一臺主機,那么就把zabbix server, zabbix agent, zabbix web都裝自己的節(jié)點上面。以下是安裝步驟。都要在root根目錄下進行
1.根目錄狀態(tài)下,首先安裝相關依賴
apt-get install apache2
apt-get install apache2-dev
apt install php
apt install php-dev
apt install php-mysql
2. 安裝mariadb,也就是以前的mysql數據庫
apt install mariadb-server
3.把zabbix 相關的包安裝進apt源
wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb
dpkg -i zabbix-release_5.0-1+focal_all.deb
apt update
4.從apt 安裝Zabbix server,Web前端,agent
apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
5.創(chuàng)建初始數據庫,并且導入
service mysql start? ? 啟動mysql
先用 mysql_secure_installation安全初始化,里面禁止遠程登錄,刪除匿名用戶,刪除test數據庫。
完成后,根目錄下輸入
mysql (如果設置了密碼的,輸入 mysql -uroot -p 密碼)
然后輸入以下命令:
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by '你自己的密碼';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;
6.導入初始架構和數據,系統(tǒng)將提示輸入新創(chuàng)建的密碼。
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
7.配置zabbix-server?
編輯配置文件 /etc/zabbix/zabbix_server.conf
只改一行:
DBPassword=你自己的密碼
保存退出
8.為Zabbix前端配置PHP
編輯配置文件 /etc/zabbix/apache.conf
找到?# php_value date.timezone Europe/Riga這一行,取消注釋并且更改時區(qū)
php_value date.timezone Asia/Shanghai
9.啟動zabbix所有相關的組件
service zabbix-server start
service zabbix-agent start
service?apache2 start
service mysql start
10.在你的ubuntu瀏覽器上,登錄?http://127.0.0.1/zabbix , 就進入了zabbix web端。以后創(chuàng)建監(jiān)控項,發(fā)送報警都在這上面執(zhí)行。進入web頁面之前,會進行一些簡單的配置,輸入之前自己設置的密碼,給zabbix-server隨便起個名字,比如XX監(jiān)控中心,出現Congratulations!字樣就成功了。然后點finish。
11.進入zabbix web頁面之后,點configuration配置,再點host, 會出現如下頁面:

由于是自己監(jiān)控自己,就用自帶的模板就行,不用再創(chuàng)建一個新主機。
重點要注意的是items代表監(jiān)控項,triggers代表觸發(fā)器。點擊items監(jiān)控項,就會出來以下界面:

這些參數里面有CPU,內存等等。你就可以實時監(jiān)控節(jié)點的硬件情況。
下一篇文章,將會教你怎樣創(chuàng)建自定義的監(jiān)控項,來監(jiān)控自己是否是驗證者以及區(qū)塊高度。