普罗米修斯监控 Oracle,普罗米修斯监控实例

1、监控linux机器

node-exporter被监控的机器安装

https://github.com/prometheus/node_exporter/releases/download/v0.17.0/node_exporter-0.17.0.linux-amd64.tar.gz

5ea4f004ee86e4e8b3012d0313f26b05.png

这里的数据源 才是选择 prometeus 的数据源

42584a66ed1d3175423332198fa72488.png

启动

a433b95e0043f2e9bb8ad74516eb3268.png

2、监控Windows机器

wmi-exporter

被监控windows机器安装wmi-exporter,会自动创建一个开机自启的服务

https://github.com/martinlindhe/wmi_exporter/releases

默认wmi-exporter 端口为:9182

-job_name:’Prometheus’

static_configs:

-targets: [‘118.190.217.164:9182’]

3、监控mysql

3.1、配置mysql

# 由于小编的服务器是空的,所以需要安装一下这里也做一下记录

# 查看是否安装mysql

yum list installed | grep mysql

# 安装步骤

1、下载mysql 包

rpm -ivh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

2、安装mysql

yum install -y mysql-server

# 设置开机启动

systemctl enable mysqld.service

# 检查是否安装了开机启动

systemctl list-unit-files | grep mysqld

# 设置开启服务

systemctl start mysqld.service

# 查看默认密码

grep ‘temporary password’ /var/log/mysqld.log

# 登录mysql

mysql -uroot -p

# 修改当前用户密码

SET PASSWORD = PASSWORD(‘123456’);

# 开启远程登录,授权root远程登录

GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘123456!’ WITH GRANT OPTION;

# 刷新立即生效

flush privileges;

3.2、exporter

1、被监控mysql机器安装mysqld-exporter

https://github.com/prometheus/mysqld_exporter/releases/download/v0.11.0/mysqld_exporter-0.11.0.linux-amd64.tar.gz

tar -C /usr/local/ -xvf mysqld_exporter-0.11.0.linux-amd64.tar.gz

2、设置配置文件,user为数据库登录用户,password为这个用户的密码

vi .my.cnf

[client]

user=root

password=123456

3、启动mysqld-exporter

c92935b8f5e434878a973c8bad2a8f19.png

7da0a3703383ea690f3e418866980c63.png

添加需要被监控的数据库及相关信息

a03d4951444460bc2b0175c3c4b6afd7.png

重启Prometheus服务就可以看到Mysql的配置

a274849ded4387919eeaa188e9acfdbf.png

4、 监控Redis

4.1、配置redis

我们直接去redis 的官网下载:

8a37e1c2badc8f5cbf5356cb5d881135.png

Redis常用配置

vim redis.conf

解决方案

考虑到redis一般都是部署在服务器上作为服务存在的。所以,本文的解决方案都是持久性配置,不是临时配置。

第一个警告

将net.core.somaxconn = 1024添加到/etc/sysctl.conf中,然后执行sysctl -p生效配置。

第二个警告

将vm.overcommit_memory = 1添加到/etc/sysctl.conf中,然后执行sysctl -p生效配置。

第三个警告

将echo never > /sys/kernel/mm/transparent_hugepage/enabled添加到/etc/rc.local中,然后执行source /etc/rc.local生效配置。

#修改daemonize为yes,即默认以后台程序方式运行(还记得前面手动使用&号强制后台运行吗)。

daemonize no

#可修改默认监听端口,如果改了端口启动时需要指定端口号,“ redis-cli -p 6380”

port 6379

#修改生成默认日志文件位置

logfile “/usr/local/redis-5.0.8/redis.log””

#配置持久化文件存放位置

dir ./redisData

#设置redis的密码,默认情况下“requirepass foobared”是被注释的,去掉注释,将“ foobared”改为要设置的密码,重启redis后生效

requirepass foobared

# 例如

requirepass 123456

f6d47699f79545379e797da820274f60.png

8fbf5c109640d4bb054523a7d0109391.png

3、prometheus配置文件中加入redis监控并重启

# 切记要重启

vim /root/prometheus/prometheus/prometheus.yml

– job_name: ‘Redis’

static_configs:

– targets: [‘118.190.217.164:9121’]

4、grafana导入画好的dashboard

4d80ceb7c0581edb98a9233e89507190.png

458bd3e264a59bb7dc644018a4f39da5.png

5、效果总览

bbe871e0b914fb01a8bb61dc46527845.png

6f346a8715e14e3466a68a7a10cf6989.png

4c19d73ebf81903b918573c1286b9847.png

在看和转发

都是一种支持

1748da7583f89fc4b09e78cdf2fd26b0.gif

相关资源:台湾版平彼电脑测试软件_比鲁大师好的测试电脑软件-硬件开发其他…

来源:zeroF91

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年3月9日
下一篇 2021年3月9日

相关推荐