2017-06-17
一、问题现象 现网一台suse11 sp3主机在使用普通用户修改密码时,无法正常修改,使用root用户可以修改用户密码,具体错误日志如下: passwd-recovered message日志如下: 1Jun 16 11:35:47 ZJHZ-CMREAD-CGTEST17 passwd[16285]: password change failed, pam error 21 - account=bcwap, uid=3954, by=3954 2Jun 16 11:36:29 ZJHZ-CMREAD-CGTEST17 su: (to zabbix) zabbix on /dev/pts/2 3Jun 16 11:36:37 ZJHZ-CMREAD-CGTEST17 passwd[16712]: User zabbix: Authentication information cannot be recovered 4Jun 16 11:36:37 ZJHZ-CMREAD-CGTEST17 passwd[16712]: password change failed, pam error 21 - account=zabbix, uid=6606, by=6606 二、问题分析 从以……
Continue reading
2017-06-03
Tushare是一个用于获取股票行情数据的开源python库。TuChart是一个基于Echarts和Tushare的股票视觉化应用,其可以看作是tuchart配套的。该库使用起来还是比较人性化的,因为其调用了qtpy 库,所以直接运行就是图形化选择的界面,通过该界面可以选取我们想……
Continue reading
2017-06-02
一台服务器同事反馈/dev/null使用不正常,登陆发现,其由一个块设备文件变成了一个普通方件,看这个情况应该是被删除后,重新直接touch了一个文件掩盖。重建/dev/null和/dev/zero的方法如下: 1[root@localhost /]# mknod /dev/null c 1 3 2[root@localhost /]# chmod 666 /dev/null 3然后执行命令查看/dev/null 文件,如下……
Continue reading
2017-06-01
一、管道时效性 相信很多在linux平台工作的童鞋, 都很熟悉管道符 ‘|’, 通过它, 我们能够很灵活的将几种不同的命令协同起来完成一件任务.就好像命令 echo 123 | awk '{print $0+123}' ,不过这次咱们不来说这些用法, 而是来探讨一些更加有意思的, 那就是 管道两边的数据流”实时性” 和 管道使用的小提示. 其实我们在利用……
Continue reading
2017-05-30
LINUX下有两个比较常用的终端工具:screen和tmux,两者都是支持分屏操作的。不过screen只支持上下分屏,而tmux支持上下左右分屏。这里记录下两者分屏的操作方法。 一、screen分屏 11,输入命令screen使用工具 22,上下分屏:ctrl + a 再按shift + s 33……
Continue reading
2017-05-29
Linux下可以通过w命令或who命令查看当前登录的所有主机的pts信息,而非正常退出时,有时候pts并不会释放,这就会占用/dev/tty资源。如何将这种非正常退出的进程kill掉呢?当然,我们可以通过ps auxf指令进行查看,再获取相应的进程信息后,再kill掉进程。同样也可……
Continue reading
2017-05-12
一、skydns概述 SkyDNS是kubernetes用于服务发现的默认的开源DNS服务,其开源在github。使用etcd作为数据存储。由于其在配置DNS信息时,几乎可以实时生效,所以SkyDNS比较适用于服务的动态注册。 二、编译安装 根据官方的示例,编译安装非常简单,如下: 1go get……
Continue reading
2017-05-10
Confd是一个轻量级的配置管理工具。通过查询Etcd,结合配置模板引擎,保持本地配置最新,同时具备定期探测机制,配置变更自动reload。其后端支持的数据类型有:etcd、consul、vault、environment variables、redis、zookeeper、dyn……
Continue reading
2017-05-09
etcd除了支持直接使用etcdctl进行管理和配置外,还支持使用http API接口进行操作。官方给出的文档也比较详细,具体如下: 1基本操作api: https://github.com/coreos/etcd/blob/6acb3d67fbe131b3b2d5d010e00ec80182be4628/Documentation/v2/api.md 2集群配置api: https://github.com/coreos/etcd/blob/6acb3d67fbe131b3b2d5d010e00ec80182be4628/Documentation/v2/members_api.md 3鉴权认证api: https://github.com/coreos/etcd/blob/6acb3d67fbe131b3b2d5d010e00ec80182be4628/Documentation/v2/auth_api.md 4配置项:https://github.com/coreos/etcd/blob/mast……
Continue reading
2017-05-08
一、etcd简介与应用场景 etcd 是一个分布式一致性k-v存储系统,可用于服务注册发现与共享配置,具有以下优点:1、简单 : 相比于晦涩难懂的paxos算法,etcd基于相对简单且易实现的raft算法实现一致性,并通过gRPC提供接口调用;2、安全:支持TLS通信,并可以针对不同的用户进行……
Continue reading