如何安装运行Zabbix并用自带模板监控Near节点

Near节点需要稳定运行,就离不开监控。但是我们不可能每时每刻都在电脑前,因此,我们需要专业的节点监控软件。这里,使用zabbix来监控near节点。

zabbix主要有3个部件,zabbix server, zabbix agent, zabbix web。zabbix agent 是zabbix 客户端,用户收集监控节点的数据。zabbix server 是zabbix服务端,用于处理和分析收集到的数据。zabbix web是网页端,将数据分析处理在可视化,在网页上展示,实现在网页上用鼠标键盘操作,建立监控项,发送报警等功能。因为我们只监控自己的节点,只有一台主机,那么就把zabbix server, zabbix agent, zabbix web都装自己的节点上面。以下是安装步骤。都要在root根目录下进行

1.根目录状态下,首先安装相关依赖

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.创建初始数据库,并且导入

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.导入初始架构和数据,系统将提示输入新创建的密码。

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这一行,取消注释并且更改时区

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端。以后创建监控项,发送报警都在这上面执行。进入web页面之前,会进行一些简单的配置,输入之前自己设置的密码,给zabbix-server随便起个名字,比如XX监控中心,出现Congratulations!字样就成功了。然后点finish。

11.进入zabbix web页面之后,点configuration配置,再点host, 会出现如下页面:


由于是自己监控自己,就用自带的模板就行,不用再创建一个新主机。

重点要注意的是items代表监控项,triggers代表触发器。点击items监控项,就会出来以下界面:


这些参数里面有CPU,内存等等。你就可以实时监控节点的硬件情况。

下一篇文章,将会教你怎样创建自定义的监控项,来监控自己是否是验证者以及区块高度。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。