王殊勋的个人博客

只要开始,虽远不迟!

docker版zabbix的系统是一个类似于安卓的操作系统,导致缺少了curl,且请求内容有中文会乱码。 解决办法:用wget请求短信web接口,并且在脚本中将中文转换成urlencode,再请求接口。 脚本如下: 1 2 var=`echo $3 |tr -d '\n' |od -An -tx1|tr ' ' % | tr -d '\n'` wget 172.17.0.1:8080/$1/$2/$var -P /tmp/zabbbix.tmp
阅读全文 »

进入达梦目录: 1 cd /opt/dmdbms/bin 停止集群 关闭确认监视器: 1 ./DmMonitorServiceDMMONITOR stop 关闭主库守护进程: 1 ./DmWatcherServiceV3X stop 关闭主库数据库服务: 1 ./DmServiceV3X stop 启动集群 启动主库数据库服务: 1 ./DmServiceV3X start 启动主库守护进程: 1 ./DmWatcherServiceV3X start 启动确认监视器: 1 ./DmMonitorServiceDMMONITOR
阅读全文 »

该脚本用于zabbix监控达梦dts迁移进程的健康状态,首先查看脚本是否有报错,如果没有就检查日志时间戳,指定时间内有更新视为正常。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 format_date=$(date +%s -r /opt/dmdbms/log/dmdts.log) now_date=$(date +%s) result=$(tail -n 20 /opt/dmdbms/log/dmdts.log) result2=$(tail -n 1 /opt/bgtG6NMainSql/runsql_main.log) if [[ ${result} =
阅读全文 »

信创服务器升级openssl和openssh的时候发生了一个奇怪的报错: 1 Failed to restart ssh.service:Unit -.mount is masked. 解决方法: 1 rm /lib/systemd/system/ssh.service 或者从其他服务器拖一个该文件过来,经过对比原有文件和拖过来的文件内容权限都一样,但是就是需要替换一下,原因未知。
阅读全文 »

OpenSSH升级完成后,使用systemctl启动或重启sshd服务,systemctl会卡住90秒超时,然后报错ssh启动失败,但是查看进程状态是正常运行并且使用正常的。 需要修改ssh的systemctl文件。 1 vi /lib/systemd/system/ssh.service 将 1 Type=notify 修改为: 1 Type=simple 执行 1 2 systemctl daemon-reload systemctl restart sshd 可以解决systemctl超时的问题。
阅读全文 »

最近部署docker版本zabbix遇到了前所未有的大坑,网上还找不到任何有用的信息,研究了2天,终于都解决了,记录分析一下。 1.问题:在部署了docker版zabbix无法连接到容器内mysql。 现象:启动docker版zabbix服务端日志一直提示无法连接到mysql。 原因:zabbix需要用root登录mysql。 解决:首先进入mysql的docker容器: 1 docker exec -it -uroot 8cecb07610c6 /bin/bash 登录mysql: 1 mysql -uroot -p 授予root用户远程登录权限: 1 2 3
阅读全文 »

OpenSSL升级3.0.0 # 官方下载地址 1 https://www.openssl.org/source/ 编译 1 2 3 4 5 tar xf openssl-3.0.0.tar.gz cd openssl-3.0.0 chmod -R 777 * ./config --prefix=/usr/local --openssldir=/usr/local/openssl --shared make && make install 备份原来的openssl 1 mv /usr/bin/openssl /usr/bin/openssl.bak 创建软链接到系统位
阅读全文 »

脚本使用方法: 1 python3 ping.py 192.168.0.1 脚本首先会判断是否输入了参数,然后判断输入的是否是ip地址,最后进行ping的操作。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 import subprocess,sys import re def judge_legal_ip(one_str): compile_ip=re.compile('^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)
阅读全文 »

设置动态参数,IO_TIMEOUT是参数名,300为值。 1 SP_SET_PARA_VALUE(1,'IO_TIMEOUT',300) 查看配置文件中IO_TIMEOUT的值: 1 SELECT * FROM V$DM_INI WHERE PARA_NAME = 'IO_TIMEOUT'
阅读全文 »
0%