监控安装_监控安装教程_苏州监控安装
监控安装_监控安装教程_苏州监控安装
我最近阅读了一些AIOPS信息,并对其中提到的Prometheus感兴趣。首先,我想到外星人,哈哈。我去看看。 Prometheus真的很棒,并且是开源的。这是移动砖方的福音。
功能:
Prometheus支持多种语言(Go,java,python,ruby官方提供客户端,而其他语言则具有第三方开源客户端)。我们可以通过客户端掩埋核心业务。按照订购过程并添加购物车过程。
某些主流应用程序可以通过官方或第三方出口商收集这些应用程序的核心指标。如redis,mysql。
Prometheus体系结构:
Prometheus是用Go编写的时间序列数据库,可以支持多种语言的客户端。体系结构如下:
让我们讨论一下此开源软件的安装实践过程。目标如下:安装go语言环境,在监视服务器上安装prometheus,安装导出,在受监视的环境上安装grafana,具体安装过程如下:步骤1:安装go语言环境
由于Prometheus是使用golang开发的,因此请首先安装go环境。 Go语言是跨平台的,并且支持Windows,Linux,Mac OS X和其他系统。还提供了源代码,可以对其进行编译和安装
Windows:go 1. 8. 3. windows-amd6 4. msi(78MB)
Linux:go 1. 8. 3. linux-amd6 4. tar.gz(86MB)
Mac:go 1. 8. 3. darwin-amd6 4. tar.gz(85MB)(推荐)
来源:go 1. 8. 3. src.tar.gz(15MB)
由于国内需要绕过隔离墙:所以我通过一些国内资源下载了它:
下载后,上传到要部署的服务器(部署服务器与外部网络隔离,因此我将其转移了)。解压缩并修改配置文件
[root @ archive soft]#tar -C / usr / local -xzf go 1. 8. 3. linux-amd6 4. tar.gz
[root @ archive soft]#vim / etc / profile
在文件末尾添加以下内容:
export PATH = $ PATH:/ usr / local / go / bin
保存并退出后,让配置文件立即生效:
[root @ archive aiops]#源/ etc / profile
验证是否成功,请使用go version进行验证
[root @ archive aiops]#转到版本
go版本go 1. 8. 3 linux / amd64
第2步:在监视服务器上安装prometheus
要开始安装prometheus,请首先访问官方网站以下载相应系统的版本:如下所示:
下载后,上传到部署的服务器,在服务上执行以下命令以解压缩(root用户监控安装,解压缩到/ usr / local):
tar -vxf prometheus- 2. 3. 2. linux-amd6 4. tar.gz -C / usr / local /
为了方便以后输入目录,我做了一个软链接:
ln -sv / usr / local / prometheus- 2. 3. 2. linux-amd64 / / usr / local / Prometheus
接下来,配置监视配置文件:prometheus.yml
配置完成后,只需运行软件即可:
[root @ archive prometheus]#./prometheus
您可以通过以下URL打开Prometheus的内置监视界面:IP:9090,单击target跳到监视目标,其中显示了多个监视对象。红色框表示已部署的普罗米修斯
注意:上图中以蓝色显示117的原因是因为117已经安装了导出,而其他未安装的则显示为红色。
第3步:在系统级别用作系统监视导出器
以159主机为例,安装导出器,此linux环境是centos,因此使用的监视导出是node_exporter- 0. 1 6. 0. linux-amd6 4. tar.gz,首先在官方网站上下载此文件,然后将其上传到受监视的主机(还需要将导出作为部署服务安装在主机上),因此在下载和部署后,执行以下命令:
tar xvf node_exporter- 0. 1 6. 0. linux-amd6 4. tar.gz -C / usr / local /
nohup / usr / local / node_exporter- 0. 1 6. 0. linux-amd64 / node_exporter&
执行后,我们返回到Prometheus来检查监视目标,我们可以看到159主机也显示为蓝色。
启动后监控安装,您可以看到159主机已变成蓝色并且处于正常启动状态。通过先安装go环境,然后再安装导出,还可以监视其他116,117,118台主机。
接下来,让我们谈谈对Oracle主机115的监视,以及对Oracle的监视需要使用第三方编写的导出。 Prometheus是一款提供多语言支持的开源软件,因此有许多第三方导出器实现。以下是官方网站上的一些第三方链接:
由此,您可以找到oracle的第三方出口商,这是一个git项目
在这里找到
通过发行版找到适合您的版本。我直接使用二进制文件。该实现在图中以红色标记。参数语法有问题。详细信息如下:
./ oracledb_exporter.linux-amd64 -log.level错误-web.listen-address IP:9161
让我们看一下具体情况:
将以下文件上载到已部署的服务器(您需要安装oracle客户端,以便可以连接到数据库,因为此处已经安装了oracle客户端,所以省略了客户端安装)
[oracle @ localhost soft] $ ls -ltr
总消费量93296
-rw-r–r– 1个oracle dba 90029041 9月5日13:57 go 1. 8. 3. linux-amd6 4. tar.gz
-rwxr-xr-x 1 oracle dba 5502288 Sep 5 13:57 oracledb_exporter.linux-amd64
1、首先安装与上面相同的go环境,在这里跳过
2、然后运行二进制文件,步骤如下:
修改执行权限
[root @ localhost soft]#chmod + x oracledb_exporter.linux-amd64
设置要执行的环境变量,然后直接从命令行执行以下命令导出:
导出DATA_SOURCE_NAME =用户名/密码@数据库服务名
启动服务
./ oracledb_exporter.linux-amd64 -log.level错误-web.listen-address IP:9161
第4步:将面板更改为普罗米修斯
更改下面的监控面板,这是grafana,下载地址,
如果可以将已部署的服务器连接到Internet,则可以直接执行以下命令:
wget
sudo yumlocalinstallgrafana- 5. 2. 3- 1. x86_6 4. rpm
否则,您只能下载然后部署。 rpm软件包的安装也很简单,执行以下命令
[root @ archive soft]#rpm -i grafana- 5. 2. 3- 1. x86_6 4. rpm
然后将grafana添加到系统服务并启动服务
[root @ archive soft]#sudo / sbin / chkconfig –add grafana-server
[root @ archive soft]#sudo服务grafana服务器启动
启动Grafana服务器:…
启动后,打开以下URL,端口使用默认值3000 :: 3000 /
输入默认的管理员/管理员
输入后,将要求您更改密码,然后单击“添加数据源”,然后在选择Prometheus 2. 0 Stats之后,将显示以下监视面板:
一些同事说这很丑。好吧,美女和丑陋很舒服,哈哈。