- 博客(34)
- 资源 (1)
- 收藏
- 关注
原创 svn的web管理后台服务svnWebUI
摘要:本文介绍了在麒麟v10系统上部署svnWebUI管理SVN仓库的过程。相比svnadmin,svnWebUI只需Java环境即可运行,部署更简单。文章详细说明了下载jar包、启动服务(需注意自动重启SVN服务会改变仓库路径)、仓库迁移等步骤,并介绍了用户管理、权限分配等核心功能。虽然系统存在批量授权等功能的缺失,但基本满足了SVN管理需求。作者建议适当赞助开发者以支持项目持续完善。部署时需特别注意原有SVN配置会被覆盖,建议提前备份。
2025-12-24 11:42:37
300
原创 Grafana模板自动复制图表
摘要 本文介绍在麒麟V10系统环境下,利用Grafana V12.3.0、Zabbix 7.0.21和openGauss 6.0.2实现交换机端口流量监控图批量自动创建的方法。通过Grafana的模板变量功能,配置查询变量和正则表达式匹配端口号,再结合重复选项功能,只需创建单个监控图模板即可自动批量生成所有端口的流量监控图表。具体步骤包括:创建查询变量、配置正则表达式提取端口号、设置图表重复选项、引用变量生成统一格式的图表标题等。该方法有效解决了手动创建监控图费时费力的问题,大幅提高了监控配置效率。
2025-12-16 22:16:59
330
原创 升级libc.so.6库出问题了
摘要:在RHCE 6.5系统上启动zabbix-agentd 7.0.5时出现GLIBC_2.17缺失错误。通过下载并编译安装glibc-2.17,更新软链接解决版本不兼容问题。关键步骤包括:备份原库文件、编译安装新版本、更新软链接,并提供回滚方法。建议操作前做好备份,避免系统不可用风险。
2025-12-12 17:34:54
211
原创 Zabbix监控H3C交换机
本文介绍了在麒麟V10系统上为Zabbix 7.0.5添加H3C S5130-52TP-EI交换机监控的实践过程。主要内容包括:从H3C官网查询MIB信息,通过搜索找到CPU利用率指标对应的OID(1.3.6.1.4.1.25506.2.6.1.1.1.1.6.192),使用snmpwalk命令和交换机命令行验证OID准确性,最终在Zabbix中配置监控项的方法。文章详细说明了从查找MIB信息到完成Zabbix监控项配置的全流程,为同类设备的监控配置提供了参考。
2025-12-09 17:10:42
359
原创 Windows11开启snmp功能的方法
在弹出的窗口界面中选择"查看可用功能",搜索“snmp”,勾选"简单网络管理协议(SNMP)",然后点击"下一步"进行安装。安装时间大概半小时,最后在“已添加功能”里搜索snmp查看结果。打开"设置"-“应用”-"可选功能"选项。
2025-12-09 09:53:28
102
原创 解决Zabbix图形内汉字显示异常的问题
将define(‘ZBX_GRAPH_FONT_NAME’, ‘DejaVuSans’);2.上传到zabbix前端文件夹的assets/fonts目录中,比如我这里使用的是宋体,文件名simsun.ttc。注意目前ttf的字体文件是正常的,使用ttc格式的字体会导致页面无法正常显示。1.打开windows电脑,进入C:\Windows\Fonts,选择字体文件,我使用的是宋体。3.修改zabbix前端文件夹的include/defines.inc.php。
2025-12-01 16:58:14
246
原创 [保姆教程]Jenkins实现持续集成和持续部署
1.持续集成(Continuous Integration,简称CI)持续集成 (CI) 是一种 DevOps 做法,旨在帮助开发团队更高效地工作和更可靠地交付软件。使用 CI,每次合并更改时,CI 服务器都会自动构建和测试您的代码,为您的工作提供快速反馈。这种快速可靠的反馈周期可以帮助您更频繁地发布更改,同时减少进入生产的 bug 数量。2.持续部署(Continuous Deployment,简称CD)对于自动执行构建、测试和部署步骤的 DevOps 做法,持续部署可以将其逻辑发挥到极致。
2025-11-30 23:27:50
410
原创 git连接远程仓库的配置中带特殊字符的处理方式
配置文件地址.git/config[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true[remote "origin"] url = "https://username:123@456@xxx....
2019-04-18 16:58:03
3957
1
原创 npm错误Error: Cannot find module '../lib/utils/unsupported.js'
在jenkins中运行npm install的时候,有以下错误信息:+ npm installinternal/modules/cjs/loader.js:605 throw err; ^Error: Cannot find module '../lib/utils/unsupported.js' at Function.Module._resolveFilenam...
2019-04-17 11:16:34
15405
1
原创 httpie工具实践
应用场景jenkins在发布完成后需要请求一个接口验证数据,如果是正确的返回相应数据,采用传统的curl没有色差输出,不方便阅读,使用http命令结果会有色彩输出,方便阅读安装方法官网地址https://httpie.orgCentOS环境: yum install httpie验证下面是在中断里面使用两个命令对比的结果:(1)这是使用curl命令输出的结果:curl 127.0....
2019-04-15 11:18:39
449
原创 修改falcon的钉钉告警格式
源码位置…/open-falcon/falcon-plus/modules/alarm/cron/builder.go调整格式原始的SMS通知格式,几个通知方式都类似,所以就不全部列举func BuildCommonSMSContent(event *model.Event) string { return fmt.Sprintf( "[P%...
2019-04-15 10:30:14
1792
4
原创 部署Grafana+influxdb
场景:需要展示源站的请求量和404状态的top数据,经过调研,照着别人分享的方法使用Grafana+influxdb来实现部署过程1. 安装grafana这个单独写一个文章,这里就省略步骤了2. 安装influxdb# wget https://repos.influxdata.com/centos/6/x86_64/stable/influxdb-1.7.4.x86_64.rpm# ...
2019-03-20 17:08:25
1003
原创 解决falcon的endpoint数据不更新的问题
一、场景在测试上报监控数据的脚本的时候,会删除所有历史的counters数据,会出现数据不更新的情况,然后再把对应的endpoint数据删除,发现还是不更新,检查agent的日志发现上报正常,但是响应的监控数据始终不存在。二、解决办法官方文档表示,该问题是由于一些操作导致指定的endpoint索引变成过期索引,导致数据不再更新,那么引用官方文档来解决,其中一段话是运行curl -s "ht...
2019-03-18 11:33:56
993
原创 python学习-生成HTML文件
一、需求每日发送服务器利用率信息,需要从falcon的接口查询主机cpu.idle信息并处理,生成HTML文件,通过邮箱发送指定负责人。二、分享代码如下1、代码段,请原谅我也是刚接触python,仅仅达到可用的程度 h = html() with h.add(body()).add(div(id='content')): h1('服务器资源利用率') ...
2019-02-21 15:12:55
8311
原创 python学习-调用邮件接口发送邮件
一、需求每日发送服务器利用率信息,通过邮件方式发到指定联系人二、分享脚本内容如下#!/usr/bin/env python#-*-coding:utf-8-*-import sysfrom urllib import urlencodefrom httplib2 import Httpreload(sys)sys.setdefaultencoding("utf-8")wit...
2019-02-18 18:07:20
3205
原创 解决Jenkins执行shell的时候读取环境变量问题
什么情况需要用这个参数我们在使用jenkins部署java服务的时候,有时候会因为系统的环境变量问题导致java服务无法启动,那么这时候我们在配置执行shell的时候,需要引用服务所在机器的环境变量,那么就要使用bash -ile解决,以便在执行shell命令的时候能够使用node的环境变量,而不是master的环境变量...
2019-02-13 19:53:39
4576
原创 部署supervisor监控进程
背景:需要对一个服务的进程进行监控,并且需要在进程不存在的时候及时恢复进程,所以采用supervisor服务来满足需求一、安装# yum install supervisor二、配置服务生成配置文件# echo_supervisord_conf > /etc/supervisord.conf/etc/supervisord.conf是当前配置文件,下面是把注释行过滤掉的内容...
2019-01-29 20:15:20
744
原创 python学习-获取上一分钟时间
分享脚本内容如下#!/usr/bin/env pythonimport osimport timeimport commandsimport requestsimport jsonimport sysimport datetimeTime = time.strftime("%Y-%m-%d", time.localtime())logtime = (datetime.date...
2019-01-17 16:27:53
2775
原创 部署rsyslog
为了收集一个服务的业务日志,用于监控接口超时时间,简单应用所以用rsyslog来做一、客户端配置type=“imfile”:固定的配置,直接复制使用File="/home/homework/xxx.log":需要发送的日志路径和名称Tag=“mall-order_debug”:tag标签,自行定义Severity=“debug”:日志级别,自己定义Facility=
2019-01-16 20:26:12
1405
原创 查看falcon监控任务和添加自定义监控任务
查看falcon监控任务和添加自定义监控任务一、登录首页如果在客户端同一台服务器安装了agent服务,那么应该会有所有的endpoints出现,这个endpoint就相当于agent的主机名,这个名称在agent配置里面如果不修改,默认就是hostname,可以根据需要进行修改agent配置文件的位置......"hostname": "",......二、查看endpoints...
2019-01-15 17:06:04
2303
原创 falcon安装sender
发送告警需要部署sender模块一、下载源码# cd $GOPATH/src/github.com/open-falcon/# git clone https://github.com/open-falcon-archive/sender.git二、编译运行go get ./…这一步的时候报错:curl: (35) SSL connect error,请升级nss# yum -y u...
2019-01-10 11:56:01
388
原创 falcon安装agent
生产环境部署完falcon的前后端服务,后面就要部署一个agent来收集监控数据部署过程一、修改agent配置文件1.“hostname”: 此处endpoint名称,默认为空,会自动识别为hostname2.“heartbeat"段中"addr”: server端的falcon-hbs服务地址,如果没修改过就是6030,现在agent和server在同一台机器所以用127.0.0.1...
2019-01-10 11:16:41
1031
原创 解决Jenkins部署nodejs服务的问题
jenkins部署nodejs项目,经过几番折腾,最终部署成功,分解步骤如下执行步骤见下文执行过的命令,按循序执行即可代码拉取后进入jenkins的workspace目录中,然后开始一步一步验证,确保手动成功启动服务后,再通过jenkins自动部署# cd $WORKSPACE# npm -i# npm audit fix出现Module not found: Error: Can’...
2019-01-08 15:02:44
5678
原创 升级GIT
1.升级原因在部署falcon的sender的时候,出现报错fatal: HTTP request failed,通过度娘的了解疑似和git有关系,那么就尝试升级git# git --version git version 1.7.0.12.安装依赖如果已安装就忽略,缺哪个装哪个yum install curl-devel expat-devel gettext-devel ope...
2019-01-05 14:55:29
1081
原创 linux日常命令小技巧
1.rpm强制安装和卸载# rpm -ivh --nodeps --force filename.rpm# rpm -e --nodeps filename
2019-01-05 14:34:30
307
原创 Mysql5.7报错get db conn fail this authentication plugin is not supported
系统环境CentOS 6.x+Mysql5.71.前言在部署open-falcon的时候,第一启动有很多模块都失败,查看log日志有如下报错...2019/01/04 10:33:13 db.go:22: g.InitDB, get db conn fail this authentication plugin is not supported...2.通过度娘得知需要修改mysql...
2019-01-04 12:21:54
839
1
原创 部署Open-Falcon-0.2.1
场景:生产环境部署Open-Falcon-0.2.1监控部署过程(单机安装)1. 官方安装文档http://book.open-falcon.org/zh_0_2/quick_install/1. 安装redis和mysql我本机已安装mysql,版本为mysql5.7,这里直接拿来官方的步骤,如你本地已安装,那就忽略此步骤# yum install -y redis mysql-se...
2019-01-04 11:49:57
634
原创 Mysql5.7找回root密码
1.修改my.cnf在[mysqld]段添加配置skip-grant-tables2.重启mysql# /etc/init.d/mysqld restartStopping mysqld: [ OK ]Starting mysqld: ...
2019-01-03 20:16:46
647
原创 HAproxy自定义log
1. 注释配置注释或者删除default字段中的option tcplog(httplog)字段,我这里选择注释掉,后面测试都没问题在同意删除defaults mode tcp log global log 127.0.0.1 local3 #option ...
2018-12-17 16:10:15
2582
原创 解决Jenkins找不到动态库的问题
问题jenkins在发布的时候总提示服务启动失败,在窗口直接运行命令正常,那么对比一下细节,看到启动的时候动态库找不到在jenkins后台,在构建执行shell步骤里面加入如下语句调试ldd /home/homework/adplatform/bap_adserver/bin/service在构建日志中查看输出内容,发现xxx.so not found字样,导致服务启动失败.........
2018-12-14 17:18:23
995
原创 部署Zabbix4.0
场景:生产环境部署zabbix监控部署过程1. 官方安装文档https://www.zabbix.com/download?zabbix=4.0&os_distribution=centos&os_version=6&db=MySQL2. 选择合适的rpm源,注意区分版本3. 安装rpm源rpm -i h
2018-12-12 14:50:49
1362
原创 部署HAproxy的TCP代理模式
场景:测试HAproxy服务的TCP代理服务,与nginx的TCP代理做性能对比部署过程:1、下载haproxy-1.8.0.zip,下载页面https://github.com/haproxy/haproxy/tree/v1.8.02、安装部署haproxyunzip haproxy-1.8.0.zipcd haproxy-1.8.0make TARGET=linux26 ARCH...
2018-12-11 12:13:17
388
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅