1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

Prometheus搭建与监控主机和mysql

Prometheus搭建实验环境

小编介绍一下,本次实验环境包括3台主机:192.168.44.11为prometheus服务器,192.168.44.12为grafana服务器(运维成像,数据转换为图形),192.168.44.13为被监控服务器。

Prometheus搭建与监控主机和mysql

Prometheus的安装与主机、MySQL的监控

2.1 首先将Prometheus安装包上传到主机并压缩,然后更改名称。

2.2 解压安装包,直接使用即可。通过./prometheus –config.file=”/prometheus/prometheus/prometheus.yml”命令启动,默认启动端口为9090。

2.3 访问Prometheus图形化界面,可以通过http://ip:9090进入页面。通过status–targets查看了哪些服务器正在被监控,默认监听了本机的服务器。

2.4 访问http://localhost.:9090/metrics查看主机监控数据。

2.5 Prometheus默认监控图像可通过graph页面,输入监控项名称查询。

3.1 安装node_export组件以便监控远程linux主机。注意:此组件主要是收集cpu、内存等系统信息,不同的监控对象有不同的export(13服务器装)。

3.2 启动node_export获取linux主机信息,通过nohup在后台执行,否则默认在前台执行,默认端口为9100,通过http协议+9100端口查看收集的主机信息。

3.3 到安装Prometheus机器上,修改prometheus.yml,添加被监控机器的配置信息,让Prometheus服务器拉取到node节点的信息。

3.4 重启Prometheus,并检查是否正常监控到对端主机。从web页面可以查看到,44.13已经作为列入Prometheus的监控主机了。

4.1 上传mysqld_export到已经安装MySQL的主机上。

4.2 创建export连MySQL的用户,这里的授权ip为localhost,因为不是Prometheus服务器来直接找MySQL获取数据,而是Prometheus服务器找mysql_exporter,mysql_exporter再找MySQL。

4.3 创建一个MySQL对应的配置文件,让export可以连库。

4.4 启动export,使用nohup在后台执行, 默认端口为9104。

4.5 回到Prometheus服务器的配置文件中,添加被监控的MySQL的配置段, 修改prometheus.yml文件增加图内三段,端口为mysqld_export端口,重启Prometheus。

4.6 在web页面查看是否正常监控MySQL。在图中可以看见,MySQL已经正常监控了,可以通过Prometheus对接端口查看采集回来的数据,链接为:192.168.44.67:9104/metrics。

以上就是Prometheus搭建与监控主机和MySQL的全部过程,希望对大家有所帮助。

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6577.html