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