普罗米修斯snmp安装

1. 安装所需组件
sudo yum install gcc gcc-g++ make net-snmp net-snmp-utils net-snmp-libs net-snmp-deve
#不知道为什么我用这种方法安装gcc-g++有问题
#不得不采用以下方式进行安装
yum install gcc-c++

安装go

前往go下载网址下载Linux资源包
上传至服务器(通过SecureCRT连接,使用Zmodem,需要提前安装rz:yum install lrzsz)

#解压
tar -C /usr/local -xzf go1.15.6.linux-amd64.tar.gz
#将go文件加入PATH,方便使用快捷键
export PATH=$PATH:/usr/local/go/bin
#启用 Go Modules功能
export GO111MODULE=on
#设置代理
export GOPROXY=https://goproxy.io
go build

#这个命令会报错
make mibs
#这个建议不用,用了会获取不到信息,不晓得为什么那么多人用这个鬼命令
#上面那个,用不用就不晓得了,我之前按照他们的教程用了,但是感觉我用不到下面的命令,就感觉没有
#本想着两个都不加的,GitHub上也有这个,就给加上吧,有问题再说
export MIBDIRS=mibs

2.安装snmp-exporter

获取snmp-exporter源码包方法一:通过go获取获取

go get github.com/prometheus/snmp_exporter/generator
cd ${GOPATH-$HOME/go}/src/github.com/prometheus/snmp_exporter/generator

获取snmp-exporter源码包方法二:前往GitHub下载zip压缩包

unzip -q snmp_exporter-master.zip
cd snmp_exporter-master/generator/

#编辑generator.yml
vim generator.yml

将开头修改为,也可以直接将文件备份,新建一份新的

modules:
  # Default IF-MIB interfaces table with ifIndex.
  if_mib:
    walk:
       - 1.3.6.1.2.1.2 # OID of "interfaces"
    version: 2
    auth:
     community: vxichina #交换机 SNMP 会话
    lookups:
      - source_indexes: [ifIndex]
        lookup: ifAlias
      - source_indexes: [ifIndex]
        # Uis OID to avoid conflict with PaloAlto PAN-COMMON-MIB.
        lookup: 1.3.6.1.2.1.2.2.1.2 # ifDescr
      - source_indexes: [ifIndex]
        # Use OID to avoid conflict with Netscaler NS-ROOT-MIB.
        lookup: 1.3.6.1.2.1.31.1.1.1.1 # ifName
    overrides:
      ifAlias:
        ignore: true # Lookup metric
      ifDescr:
        ignore: true # Lookup metric
      ifName:
        ignore: true # Lookup metric
      ifType:
        type: EnumAsInfo

#生成snmp.yml文件
./generator generate

下载snmp_exporter,这个与上面的那个好像不一样
前往下载网址,下载解压

tar -xf snmp_exporter-0.19.0.linux-amd64.tar.gz
cd snmp_exporter-0.19.0.linux-amd64
#将生成的snmp.yml拷贝到新解压的文件中去
cp snmp_exporter-master/generator/snmp.yml snmp_exporter-0.19.0.linux-amd64/
#执行snmp
./snmp_exporter 

4.验证

前往http://{IP地址}:9116,输入交换机IP地址,Module名为generator.yml文件中的Module名
在这里插入图片描述
至此,提交就可以查看到相关的查询数据
在这里插入图片描述
It’s over!

一下是转载https://www.cnblogs.com/guoxiangyue/p/11778217.html设置的开机服务,新手暂时没试

Ctrl+C 结束掉 snmp_exporter 进程,创建 snmp_exporter 服务,让 snmp_exporter 以服务的方式,开机自启。

添加系统服务

vim /etc/systemd/system/snmp_exporter.service

将以下内容写入文件中

[Unit]
Description=node_exporter
After=network.target 

[Service]
ExecStart=/usr/local/snmp_exporter/snmp_exporter
Restart=on-failure

[Install]
WantedBy=multi-user.target

启动服务,设置开机自启

systemctl daemon-reload
systemctl enable snmp_exporter 
systemctl start snmp_exporter

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安装普罗米修斯的Docker,首先需要安装Docker本身。可以通过以下步骤来安装Docker: 1. 使用以下命令安装Docker: curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 这将从Docker官方网站下载并安装Docker。 2. 安装完成后,可以使用以下命令来验证Docker的安装是否成功: docker --version 这将显示安装的Docker版本。 3. 启动Docker守护进程: systemctl restart docker 4. 验证Docker是否正确启动: docker ps -a 这将显示当前正在运行的Docker容器。 接下来,您可以使用Docker拉取普罗米修斯及其相关组件的镜像。可以使用以下命令拉取普罗米修斯的镜像: 1. 下载普罗米修斯节点导出器的镜像: docker pull prom/node-exporter 这将下载普罗米修斯节点导出器的镜像,用于收集服务器硬件和操作系统信息。 2. 下载普罗米修斯MySQL导出器的镜像: docker pull prom/mysqld-exporter 这将下载普罗米修斯MySQL导出器的镜像,用于收集MySQL使用情况数据信息。 3. 下载cAdvisor的镜像: docker pull google/cadvisor 这将下载cAdvisor的镜像,用于收集服务器上运行的Docker容器信息。 4. 下载普罗米修斯的镜像: docker pull prom/prometheus 这将下载普罗米修斯的镜像,用于展示普罗米修斯的监控图形化界面。 5. 下载Grafana的镜像: docker pull grafana/grafana 这将下载Grafana的镜像,用于展示普罗米修斯监控的图形化界面。 通过以上步骤,您可以成功安装普罗米修斯的Docker环境并下载所需的镜像。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [普罗米修斯-docker安装](https://blog.csdn.net/qq_34936628/article/details/125615650)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值