openssh升级后systemctl重启超时问题修复
OpenSSH升级完成后,使用systemctl启动或重启sshd服务,systemctl会卡住90秒超时,然后报错ssh启动失败,但是查看进程状态是正常运行并且使用正常的。 需要修改ssh的systemctl文件。 vi /lib/systemd/system/ssh.service 将 Type=notify 修改为: Type=simple 执行 systemctl daemon-reload systemctl restart sshd 可以解决systemctl超时的问题。
解决ssh重启报错 Unit -.mount is masked.
信创服务器升级openssl和openssh的时候发生了一个奇怪的报错: Failed to restart ssh.service:Unit -.mount is masked. 解决方法: rm /lib/systemd/system/ssh.service 或者从其他服务器拖一个该文件过来,经过对比原有文件和拖过来的文件内容权限都一样,但是就是需要替换一下,原因未知。
信创服务器uos V20升级openssl及openssh
OpenSSL升级3.0.0 # 官方下载地址 https://www.openssl.org/source/ # 编译 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 mv /usr/bin/openssl /usr/bin/openssl.bak # 创建软链接到系统位置 因为源码安装默认安装的位置是 /usr/local/ssl 需要将创建软链接到系统位置: ln -s /usr/local/bin/openssl /usr/bin/openssl cd /usr/local/lib cp libssl.so.3 /usr/lib/libssl.so.3 cp libcrypto.so.3 /usr/lib/libcrypto.so.3 openssl version OpenSSH升级8.7 # 官方下载地址 https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.7p1.tar.gz # 依赖环境 https://jaist.dl.sourceforge.net/project/libpng/zlib/1.2.11/zlib-1.2.11.tar.gz # 环境准备 需要使用除ssh外的其他连接方式,比如tty,以确保能连接上服务器,如果该条件不满足,暂不做openssh的升级操作!!! # 安装依赖 yum install gcc make perl -y #下载源码包 wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.7p1.tar.gz wget...
zabbix docker部署避坑指南
最近部署docker版本zabbix遇到了前所未有的大坑,网上还找不到任何有用的信息,研究了2天,终于都解决了,记录分析一下。 # 1.问题:在部署了docker版zabbix无法连接到容器内mysql。 现象:启动docker版zabbix服务端日志一直提示无法连接到mysql。 原因:zabbix需要用root登录mysql。 解决:首先进入mysql的docker容器: docker exec -it -uroot 8cecb07610c6 /bin/bash 登录mysql: mysql -uroot -p 授予root用户远程登录权限: use mysql; update set user set host='%' where user = 'root'; flush privileges; 重新启动zabbix容器。 # 2.问题:在部署了docker版zabbix的宿主机上无法运行zabbix agent。 现象:启动zabbix agent提示成功,但是很快会被关闭,10050端口不监听。 原因:原因是libcurl.so.4版本被改变。 解决:部署前备份该文件,或在其他同版本服务器备份一个,将该文件恢复到如下路径: cp libcurl.so.4 /lib/aarch64-linux-gnu/libcurl.so.4 # 3.问题:docker版zabbix服务端无法访问宿主机zabbix agent。 现象:在容器里telnet宿主机docker0段ip和宿主机自身ip 10050均提示连接被重置,宿主机可以正常telnet,zabbix agent无法上线。 原因:配置文件中服务端ip设置需要修改。 解决:宿主机zabbix_agent配置文件中的Server与ServerActive需要设置为docker0网段对应的服务端ip。 进入zabbix/zabbix-server-mysql:latest容器: docker exec -it -u root 6d0283b610c6...
zabbix 网络联通性检测脚本
脚本使用方法: python3 ping.py 192.168.0.1 脚本首先会判断是否输入了参数,然后判断输入的是否是ip地址,最后进行ping的操作。 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?)$') if compile_ip.match(one_str): return True else: return False def check_alive(): try: if judge_legal_ip(sys.argv[1]) is True: result = subprocess.call('ping -w 5 -c 1 %s' %sys.argv[1],stdout=subprocess.PIPE,shell=True) if result == 0: print ('Normal') else: print ('False') else: print ('请输入正确的ip地址!') except: print ('请输入参数!') if __name__ == '__main__': check_alive() 推荐python3运行该脚本。
达梦设置动态参数及查看
设置动态参数,IO_TIMEOUT是参数名,300为值。 SP_SET_PARA_VALUE(1,'IO_TIMEOUT',300) 查看配置文件中IO_TIMEOUT的值: SELECT * FROM V$DM_INI WHERE PARA_NAME = 'IO_TIMEOUT'