python server agent_server_agent: python脚本 本脚本实现以下功能: 1:采集所属服务器的基本信息(ip、hostname、os、kernel_version、c...

server_agent

介绍

python脚本

server_agent脚本实现以下功能:

1:采集所属服务器的基本信息(ip、hostname、os、kernel_version、cmd 等)

2: 按照标准化的端口,监测服务器安装的中间件

3:监测中间件心跳服务,定义标准化ModelData 到服务端

4: 输出标准日志

5:监控本地端口,并与服务器关联

mysql_agent 脚本实现以下功能:

1:采集Mysql指标信息(Mysql状态、QPS、TPS、运行时长、连接情况、缓冲池使用情况)等基本指标

2:标准化输出格式传输到本地open_agent

软件架构

软件架构说明

安装教程

使用说明

使用时服务器环境需安装python 2.7 和pip 安装依赖

将test.sql 导入mysql数据库

修改server_agent.conf 将其修改为自己的配置

执行python server_agent.py

加入定时任务

crontab -e

*/1 * * * * python ${WORKSPACE}/server_agent.py

*/1 * * * * python ${WORKSPACE}/mysql_agent.py

注意:

有时cron 执行python的时候会有执行日志,但是脚本却没有执行成功,这时可能是以下两个原因:

1. python 执行的时候需要写全路径,比如:*/1 * * * * /usr/local/python ${WORKSPACE}/mysql_agent.py

2.python脚本中可能存在读取配置文件,配置文件找不到,这时需要修改成:

*/1 * * * * cd ${WORKSPACE} & /usr/local/python ${WORKSPACE}/mysql_agent.py

3.若需要查看报错日志则需要重定向日志输出路径,比如:

*/1 * * * * python ${WORKSPACE}/mysql_agent.py > /tmp/agent.log 2>&1 &

参与贡献

Fork 本仓库

新建 Feat_xxx 分支

提交代码

新建 Pull Request

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值