monitorshow

服务器监控系统

monitor/client/ 客户端上报信息 monitor/server/ 服务器统计信息(根据个人调整,暂不公开) configCenter/ 生成项目配置文件 php项目专用,使用yaconf加载,不是任何环境都有composer,故提交vender文件夹 autorelease/ :git hook自动发布系统。 /show/gitBase/ git提交的项目文件。 /webwww/www/ 线上项目地址。 /webwww/www,可自行修改 采用gitlab的webhook monitor_third 第三方监控文件 one 一键获取服务器情况

使用路径

/show/monitorshow/

[configCenter]

php扩展: yaconf configCenter/configfiles 需要配置的文件(php数组) php server.php 发送端

[autorelease]

首先要确保开启gitlab的webhook功能 /home/git/gitlab/config/gitlab.yml 里的注释要去掉才生效 webhook_timeout: 10

配置gitlab的webhook地址 配置好项目config.php /show/gitBase 拉取工程

[monitor]

简单服务器监控,采用滴滴报警

crondjob任务

/show/monitorshow/client/client.py > /dev/null 2>&1 &

支持库

python 2.7 yum install gcc python-devel yum install python-setuptools easy_install psutil easy_install supervisor

supervisor

不使用nohup,使用supervisord比较靠谱,当然使用nohup也可以,更新完配置得重启一下,以下是常用命令

supervisord -c /show/monitorshow/daemon/supervisord/supervisord.conf supervisorctl reload (supervisorctl -c /show/monitorshow/daemon/supervisord/supervisord.conf reload) supervisorctl status (supervisorctl -c /show/monitorshow/daemon/supervisord/supervisord.conf status) supervisorctl shutdown (supervisorctl -c /show/monitorshow/daemon/supervisord/supervisord.conf shutdown) supervisorctl -c /show/monitorshow/daemon/supervisord/supervisord.conf reread

测试通过

centos 7 python 2.7 Php 7.0+ (bcmath扩展)

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。