zabbix2.2配置grafana4.4.1详情
上一篇介绍了如何在Centos 7环境下安装zabbix监控,本章继续介绍在Centos 7环境下安装Grafana,并结合Zabbix实现可视化监控图形!
安装Grafana 4官方直接源码 https://grafana.com/grafana/downloadwget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.4.1-1.x86_64.rpmsudo yum localinstall grafana-4.4.1-1.x86_64.rpm
官方地址启动grafana,并设置开机启动
service grafana-server startchkconfig grafana-server on
2.使用grafana-cli工具安装插件查看列表:
[root@zabbix ~]# grafana-cli plugins list-remote
安装ganafa-zabbix插件:
[root@zabbix ~]# grafana-cli plugins install alexanderzobnin-zabbix-app
安装其他用到的插件和绘图工具:
[root@zabbix ~]# grafana-cli plugins install grafana-piechart-panel
3.启动配置:启用安装的zabbix插件
image.png配置Data source。zabbix api哪里的用户名和密码指的是zabbix的用户名密码
image.png例如:安装Panel使用grafana-cli工具在命令行下面安装Clockgrafana-cli plugins install grafana-clock-panel安装apps,Worldpinggrafana-cli plugins install raintank-worldping-app安装Data source,以SimpleJson为例grafana-cli plugins install grafana-simple-json-datasource安装完成,提示重启grafana服务/etc/init.d/grafana-server restart插件使用及仪表板模板导入
到此grafana-zabbix安装及使用完成。插件地址官方地址:http://docs.grafana-zabbix.org项目Demo:http://play.grafana.org/项目github:https://github.com/grafana/grafana
目录
一、实验环境
二、搭建过程
1.zabbix安装配置
2.web界面配置
3.基于snmp
4.基于agent
一、实验环境
Zabbix server
Centos8.4
ip:192.168.10.152
Linux
Oracle
Linux6.8
ip:192.168.10.151
Windows
Win10
ip:192.168.10.1
二、搭建过程
1.安装Centos8.4操作系统(具体不描述)
2.配置Linux能上网
3.开始安装
关闭防火墙
[root@zabbix ~]# systemctl stop firewalld.service[root@zabbix ~]# systemctl disable firewalld.serviceRemoved /etc/systemd/system/multi-user.target.wants/firewalld.service.Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
关闭selinux
[root@zabbix ~]# vi /etc/selinux/config
[root@zabbix ~]# setenforce 0[root@zabbix ~]# yum install net-tools -y[root@zabbix ~]# yum install vim -y[root@zabbix ~]# yum install lrzsz –y(lrzsz是一款程序,在linux中可以代替ftp的上传和下载)
安装 zabbix5.4 rpm包
[root@zabbix ~]# rpm -Uvh https://repo.zabbix.com/zabbix/5.3/rhel/8/x86_64/zabbix-release-5.3-1.el8.noarch.rpm[root@zabbix ~]# yum clean all
安装软件包
[root@zabbix ~]# yum install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent –y
安装数据库
[root@zabbix ~]# yum -y install mariadb-server启动数据库,并配置开机自动启动:[root@zabbix ~]# systemctl enable --now mariadb使用以下命令初始化 mariadb 并配置 root 密码:zabbix执行命令:mysql_secure_installation直接回车(Enter current password for root (enter for none):),空是否设置密码(Set root password? [Y/n]):y输入设置密码:zabbix再次输入密码:zabbix是否移除anonymous用户(Remove anonymous users? [Y/n]):y是否不允许root远程登录(Disallow root login remotely? [Y/n]):n是否移除test数据库(Remove test database and access to it? [Y/n]):y是否重新加载授权信息(Reload privilege tables now? [Y/n]):y使用 root 用户进入 mysql,并建立 zabbix 数据库,注意数据库编码:第三行,配置zabbix的用户名为zabbix密码为zabbix:[root@zabbix ~]# mysql -uroot -pEnter password: zabbixMariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;Query OK, 1 row affected (0.001 sec)MariaDB [(none)]> use zabbixDatabase changedMariaDB [zabbix]> create user zabbix@localhost identified by 'zabbix';Query OK, 0 rows affected (0.001 sec)MariaDB [zabbix]> grant all privileges on zabbix.* to zabbix@localhost;Query OK, 0 rows affected (0.001 sec)MariaDB [zabbix]> quitBye[root@zabbix ~]#使用以下命令导入 zabbix 数据库,zabbix 数据库用户为 zabbix,密码为zabbix :[root@zabbix ~]# zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix(最后一个zabbix表示zabbix数据库)输入密码为:zabbix
为Zabbix前端配置PHP
编辑配置文件vi /etc/nginx/conf.d/zabbix.conf写成如下,将前面的#去掉:listen 80;server_name 本服务器电脑的IP地址(重点);修改 zabbix server 配置文件vi /etc/zabbix/zabbix_server.conf 里的数据库密码为zabbix找到DBPassword一行,在下面添加:DBPassword=zabbix编辑配置文件vi /etc/php-fpm.d/zabbix.conf去掉前面的;符号,并更改后面时区:php_value[date.timezone]=Asia/Shanghai
启动相关服务,并配置开机自动启动
[root@zabbix ~]# systemctl restart zabbix-server zabbix-agent nginx php-fpm[root@zabbix ~]# systemctl enable zabbix-server zabbix-agent nginx php-fpm
查看zabbix版本
[root@zabbix ~]# zabbix_server --versionzabbix_server (Zabbix) 5.4.0rc2
4.web界面设置
用浏览器打开:http://192.168.10.152(我用的火狐)
默认语言:中文
检测条件全为OK表示正常:
输入zabbix数据库的密码,根据上文我设置的是zabbix:
后面输入主机名或IP地址及zabbix端口号(10051),再配置可选配置时区和主题颜。色,两步忘截图了。
配置完成,登录zabbix:
5.添加主机
①基于snmp
Ⅰ.windows操作系统
a.首先开启或安装snmp服务,注意:有些版本是直接可以在程序和功能页面打开snmp的,有些版本需要在应用中添加,然后进行安装,如下:
应用中添加步骤,开始菜单-->设置-->应用-->应用和功能-->可选功能-->添加-->windows snmp供应商-->安装即可。
b.关闭防火墙
c.此处的public需要与zabbix-server中设置相同,否则会出错,如果此处设置成别的值,需要在zabbix的web界面创建主机中的“宏”中修改
添加完成后,重启snmp服务。
d.在zabbix server 中测试连接
[root@zabbix ~]# yum install net-snmp-utils -y[root@zabbix ~]# snmpwalk -v 2c -c public 192.168.10.1 sysname
e.web界面中添加主机,请按步骤操作,注意箭头的标记不要写错
注意:添加完主机后,会发现snmp处为灰色,表示还未启动成功,一般需要稍等一分钟左右刷新,才会显示绿色,绿色表示监控成功。
快速启动小tips:进入配置好的主机-->自动发现规则-->将所有规则禁用再开启-->刷新页面
f.到此,基于snmp的windows监控,配置成功。
Ⅱ.Linux操作系统
这里我随便找了一台linux系统,进行测试。
a.
[root@oracle ~]# yum -y install net-snmp #下载snmp服务[root@oracle ~]# vim /etc/snmp/snmpd.conf #可在此修改团体名
b.重启snmp服务:
[root@oracle ~]# /etc/init.d/snmpd startStarting snmpd: [ OK ][root@oracle ~]# /etc/init.d/snmpd restartStopping snmpd: [ OK ]Starting snmpd: [ OK ][root@oracle ~]# chkconfig snmpd on #设置snmp开机自启
c.在web界面中创建该主机,请按以下步骤操作
b.到此,基于snmp的linux操作系统监控配置成功。
②.基于agent
Ⅰ.windows
a.根据自己的版本下载zabbix-agent,下载网址:https://www.zabbix.com/download_agents
192.168.10.152为我zabbix server的IP
b.安装完成后重启一下zabbix agent服务
c.web界面创建主机,请按步骤操作
d.到此,基于agent的windows监控配置完成!
Ⅱ.Linux
a.安装zabbix包
[root@oracle ~]# rpm -ivh http://repo.zabbix.com/zabbix/5.4/rhel/7/x86_64/zabbix-release-5.4-1.el7.noarch.rpm[root@oracle yum.repos.d]# vim zabbix.repo
[root@oracle yum.repos.d]# yum -y install zabbix-agent重启zabbix-agent,并设置开机自启[root@oracle yum.repos.d]# systemctl start zabbix-agent.service[root@oracle yum.repos.d]# systemctl restart zabbix-agent.service[root@oracle yum.repos.d]# systemctl enable zabbix-agent.service修改参数[root@oracle ~]# vim /etc/zabbix/zabbix_agentd.confServer=192.168.10.152ServerActive=192.16810.152Hostname=oracle重启zabbix-agent[root@oracle ~]# systemctl restart zabbix-agent.service
b.在web界面创建主机
c.到此,基于agent的linux操作系统监控配置完成!
本次上篇就先介绍到这里,下篇会发表关于zabbix可视化grafana和钉钉报警的操作步骤。有疑问请私信或评论。
上一篇:Linux命令
下一篇:Android 锦集
发表评论