×

Zabbix 4.0.12+grafana搭建

hqy hqy 发表于2020-12-01 08:10:18 浏览1727 评论0

抢沙发发表评论

首先把 SELINUX 和 firewalld 关闭

mportant; font-size: 12px !important;">
复制代码
# sysctl -w kernel.hostname=Zabbix_server
# sysctl -p
# echo 'Zabbix_server' > /etc/hostname

# sed -i  /etc/selinux/config

# sed -i 

#
复制代码

前端安装的先决条件(如果无法连接可以去https://repo.zabbix.com/zabbix/ 下载)

Zabbix 前端需要额外的基础安装包。 您需要在运行 Zabbix 前端的系统中启用可选 rpms 的软件仓库:

# yum -y install yum-utils
# -config-manager --enable rhel--server-optional-rpms

添加 Zabbix 软件仓库

安装软件仓库配置包,这个包包含了 yum(软件包管理器)的配置文件:

# rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

安装 Server/前端

安装 Zabbix server(适用于 RHEL7,在 RHEL 6 上弃用)并使用 mariadb 数据库:

# yum -y install zabbix-server-mysql

安装 Zabbix 前端(适用于 RHEL 7,在 RHEL 6 上弃用)并使用 mariadb 数据库:

# yum -y install zabbix-web-mysql

 安装 httpd

# yum -y install httpd
# systemctl start httpd
# systemctl enable httpd

 

安装数据库,安装完毕后启动,设置开机自动启动

复制代码
#   -y mariadb-server mariadb


# vim /etc/my.cnf.d/server.cnf

在【mysqld】选项组中加入:character_set_server=utf8mb4


# systemctl start mariadb 
# systemctl enable mariadb
复制代码

 初始化数据库

复制代码
# mysql_secure_installation

首先是设置密码,会提示先输入密码
Enter current password for root (enter for none):<–初次运行直接回车
设置密码
Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车
New password: <– 设置root用户的密码
Re-enter new password: <– 再输入一次你设置的密码
其他配置
Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车
Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车,
Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车
Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车
初始化MariaDB完成,接下来测试登录
mysql -uroot -ppassword
完成。
复制代码

 

创建zabbix数据库,创建zabbix用户,分配zabbix数据库权限给zabbix用户

# mysql -uroot -p
# CREATE DATABASE zabbixIDENTIFIED BY # FLUSH PRIVILEGES;

 

 

导入数据

使用 mariadb 来导入 Zabbix server 的初始数据库 schema 和数据

# gunzip /usr/share/doc/zabbix-server-mysql*/create.sql.gz
# mysql -uzabbix -p zabbix <create.sql

随后输入zabbix用户密码

为 Zabbix server 配置数据库

编辑 zabbix_server.conf 文件以使用已创建的数据库。例如:

# vim /etc/zabbix/zabbix_server.conf
DBHost=Zabbix_server #数据库的服务器名或IP地址
DBName=zabbix    #数据库名
DBUser=zabbix    #用户名
DBPassword=zabbix #密码

 

运行以下命令以启动  Zabbix server 进程并设置开机自启:

# systemctl start zabbix-server 

# systemctl enable zabbix-server
 

Zabbix 前端配置

对于 centos 7 和更高版本,Zabbix 前端的 Apache 配置文件位于 /etc/httpd/conf.d/zabbix.conf。

虽然已经配置了一些 PHP 参数。但是有必要取消 “date.timezone” 注释,并为其 设置正确的时区 。修改后请重启httpd

复制代码
php_value max_execution_time 300php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300php_value always_populate_raw_post_data -1php_value date.timezone Asia/shanghai
复制代码

 

安装 Agent

运行以下命令以安装并启动 Zabbix agent :

复制代码
#  -y  zabbix-agent
#systemctl enable zabbix-agent
复制代码
 
 

zabbix的web配置文件为 /etc/zabbix/web/zabbix.conf.php

登陆 Zabbix 管理页面http://server的IP/zabbix/,显示Zabbix安装向导。默认登录用户名为:Admin 密码:zabbix
 
接下来是grafana的安装
 
这里是通过yum源来安装
 
vim /etc/yum.repos.d/grafana.repo 写入以下内容
复制代码
==https:repo_gpgcheck====https:sslverify==/etc/pki/tls/certs/ca-bundle.crt
复制代码
 然后通过yum命令安装Grafana
# yum -y install grafana
将二进制文件安装到 /usr/sbin/grafana-server
将init.d脚本复制到 /etc/init.d/grafana-server
将默认文件(环境变量)安装到 /etc/sysconfig/grafana-server
将配置文件复制到 /etc/grafana/grafana.ini
安装systemd服务(如果有systemd可用)名称 grafana-server.service
默认配置使用以下位置的日志文件 /var/log/grafana/grafana.log
默认配置在以下位置指定一个sqlite3数据库 /var/lib/grafana/grafana.db

 

 修改grafana的配置文件
vim /etc/grafana/grafana.ini
复制代码
[database]type = mysql
host = 127.0.0.1:3306name = grafana
user = grafanapassword = 123456
复制代码
 
服务器端图像渲染服务器端图像(png)渲染是一项可选功能,但在共享可视化内容时(例如在警报通知中)非常有用。如果图像缺少文本,请确保已安装字体包。
# yum -y install fontconfig
# yum -y install freetype*# yum -y install urw-fonts
创建grafana数据库,并创建grafana用户给予权限
复制代码
# mysql -uroot -
复制代码
# systemctl start grafana-server

# systemctl enable grafana-server

 

使用grafana-cli工具从命令行安装Zabbix :

grafana-cli plugins install alexanderzobnin-zabbix-app

该插件将安装到grafana插件目录中;默认路径为/var/lib/grafana/plugins。有关cli工具的更多信息

注意:必须安装Grafana 3.0或更高版本才能安装和使用插件。

或者,可以手动下载.zip文件并将其解压缩到grafana插件目录中。

首次登录

要运行Grafana,请打开浏览器并转到http://服务器IP地址:3000。如果未配置其他端口,则3000是Grafana监听的默认HTTP 端口。

 默认用户名是admin,默认密码是admin。首次登录时,系统会要求更改密码,以后可以转到用户首选项并更改用户名。

 

复制代码
#安装扇形图插件
grafana-cli plugins  grafana-piechart-panel

#安装主题插件
 


打赏

本文链接:https://www.kinber.cn/post/1535.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客