[PYTHON] DEVOPS02 - Python基础知识01

标签: python devops
1. 初识ipython
ipython是一个命令行ide具有自动补全功能和我还不知道的功能。

1.1 tab补全,熟悉linux系统的小伙子们应该都知道了,
可以通过上下键来选择候选框中的内容。

1.2 如果查询变量或函数是什么类型可以按照下面的格式
? abc
然后会显示出是什么类型,想要知道更多信息的话可以:
?? abc

2. python变量
变量不需要提前声明。可以直...

阅读全文>>

[PYTHON]DEVOPS-01 学习环境安装

标签: python devops

自学没有绝体项目和需求还是不能满足后续工作,所以参加了一个课程系统学习一下。后面会持续跟进学习进度。
课程中用的是ubuntu16但是习惯了centos所以开发环境未来可能会有些问题需要处理。

本篇文章为笔记,完整课程内容请访问下列连接并购买
https://coding.imooc.com/learn/list/160.html

1.    基础开发库

yum -...


阅读全文>>

修改ORACLE RAC的字符集为AL32UTF8

标签: ORACLE 字符集
在db1上执行

SQL> shutdown immediate
在db1上以root用户执行,停止该结点的cluster服务
ORACLE安装路径grid/bin/crsctl stop cluster

在db2上执行
SQL> alter system set cluster_database=false scope=spfile;
SQL> shut...

阅读全文>>

[LINUX]高可用PHP网页空间负载均衡服务器配置(一)

主讲apache、php、keepalived、ipvsadm配置

近期需求:个人网页空间,允许用户直接上传页面文件到家目录下wwwroot文件夹中即可通过浏览器访问网页。

环境:Centos 7 + Apache (Userdir+vhost)+ Mysql (主从复制) + php5.6.22 + keepalive + rsync + iptables + ipvsad...

阅读全文>>

[ORALCE]RAC下创建表空间到指定数据库/实例/服务名

标签: ORACLE RAC ASM

最近安装了Oracle RAC + ASM

ASM盘挂载的就是上一篇文章的ISCSI存储,部署完全由厂家工程师完成。

数据库部署完成后厂家工程师安装了一个默认的数据库/实例/服务名,关于数据库、实例、服务名这三个不同名字还需要再深入了解一下,这里只提RAC的一些简单使用。

环境:Oracle Database 11.2.0.4

三个库:db1、db2、db3

...

阅读全文>>

[ISCSI]ISCSI通过UltraPath多路径软件挂载华为存储

最近上架新机器,配置Oracle数据库需要挂载华为存储,顿时有点懵逼第一次配置存储,记录一下方式,下面是相关信息:

OS:

Oracle Linux 6.8 x86_64 版本号通用于RH相关发行版

软件:

iscsi-initiator-utils-6.2.0.873-21.0.1.el6.x86_64

device-mapper-1.02.117-7....

阅读全文>>

[SSL-TLS]本地生成tls测试证书

标签: ssl tls

[root@ansible ~]# cd /etc/pki/tls/certs/
[root@ansible certs]# make testcert
umask 77 ; \
        /usr/bin/openssl req -utf8 -new -key /etc/pki/tls/private/localhost.key -x509 ...

阅读全文>>

[SHELL]shell脚本使用expect远程执行命令

标签: shell expect 远程

小计: shell脚本可以通过expect远程执行命令。

阅读全文>>

[Nagios]在Raspberry Pi 3B 上安装Nagios手记

本文全部使用源码安装方式安装nagios,

硬件;Raspberry Pi 3B;

系统:CentOS 7 Arm

1、安装nagios,官网下载nagios后直接看官方链接安装即可,很简单;

2、安装nagios-plugin,源码包里面有README文件按照文件中installision安装即可;

3、安装nrpe,看README,有一点:conf...

阅读全文>>

[转载]shell函数调用--启动服务成功后OK,FAILURE,WARNING对齐显示--脚本对齐功能

标签: shell


原文地址http://blog.linuxnb.com/index.php/post/62.html
#!/bin/bash
 
SCREEN=`stty -F /dev/console size` 2>/dev/null 
#获取屏幕尺寸大小  默认显示的是横排为25 竖排为80
COLUMNS=${S...


阅读全文>>

[Openstack]Cent OS 7 通过RDO安装Openstack

标签: openstack rdo
rpm -ivh https://repos.fedorapeople.org/repos/openstack/openstack-newton/rdo-release-newton-3.noarch.rpm
yum clean all
yum makecache fast
yum -y upgrade
yum -y install openstack-packstack

pack...

阅读全文>>

[Erlang]Cent os 7 安装Erlang

标签: erlang openstack

要安装openstack做测试,少了erlang和wxwidgets,yum无法安装智能手动源码安装了。

1、去官方网站下载源码,openstack要求的是18.3所以下载

wget http://erlang.org/download/otp_src_18.3.tar.gz
tar xzf otp_src_18.3.tar.gz
cd otp_src_18.3
./conf...

阅读全文>>

[Nagios]关于对象定义的配置

标签: nagios

复制了一篇文章过来,里面有些参数懒得去官网查。。。原文地址http://blog.chinaunix.net/uid-25266990-id-3444609.html


Nagios对象格式的一个特点是可以创建上下继承关系的对象定义。

可以对不同对象定义,具体可以参考官方文档:

http://nagios-cn.sourceforge.net/nagios-cn/cgiconfig.html#o...

阅读全文>>

[Nagios]Nagios批量添加host的脚本

标签: nagios

Nagios一个一个添加Host真的是太麻烦了,于是写了个脚本批量添加下面是目录结构:


[root@monitor addhost]# tree
.
|-- createcfg.sh 按照list表中每行的内容创建相应名称host配置文件的脚本
|-- hosts        存放host配置文件的文件夹
|-- ips     ...


阅读全文>>

[SHELL]Linux获取上周日期的方法

标签: shell
#!/bin/bash
LASTWEEK=`date -d "-1 week" +%Y-%m-%d`

echo $LASTWEEK


LASTDAY=`date -d "-24 hour" +%Y-%m-%d`

echo $DAY



阅读全文>>

[SHELL]DDOS攻击处理方法

标签: ddos

首先切入到log目录

然后执行


cat *access_log* |awk '{print $1}'| sort | uniq -c |sort -n
将得出的结果访问次数异常多的加入到网站根目录的.htaccess文件中重启web服务即可。配合自动分发效果更加。


阅读全文>>

[Redis]Redis集群配置

标签: redis

简单快捷


最近研究redis-cluster,正好搭建了一个环境,遇到了很多坑,系统的总结下,等到redis3 release出来后,换掉memCache 集群. 转载请注明出处哈:http://hot66hot.iteye.com/admin/blogs/2050676

一:关于redis cluster

1:redis cluster的现状

...


阅读全文>>

[Redis]初次安装Redis服务器

标签: redis

OK 官方文档的安装方式可行,后面就是配置redis服务器了,本文要用集群模式:


Linux 下安装

下载地址:http://www.redis.net.cn/download/,下载最新文档版本。

下载并安装:

  1. $ wget http://download.redis.io/releases/redis-xx.tar.gz
  2. $ tar xzf redis-xx.tar.g...

阅读全文>>

[FastDFS]安装FastDFS

标签: fastdfs
#step 1. download libfastcommon source package from github and install it,
   the github address:
   https://github.com/happyfish100/libfastcommon.git

#step 2. download FastDFS ...

阅读全文>>

[FastDFS]为Nginx 安装FastDFS扩展

标签: fastdfs

安装nginx作为httpserver的时候需要安装fdfs的扩展,以下是安装步骤:

1、下载nginx源码包此处使用的是当前的stable版本nginx-1.10.1,另外还需要下载扩展的源码包,请自行去sourceforge搜索下载,本文使用的是v1.16,下载后解压;

2、很多人都在make nginx源码的时候遇到了以下报错:

make[1]: *** [objs/...

阅读全文>>

Check_mk系统调用AlertOver做告警通知

标签: checkmk

check_mk_notification.rar 恩就是这个附件,不想多说了。

阅读全文>>

Linux 常用命令总结

标签: Linux

系统信息 
arch 显示机器的处理器架构
uname -m 显示机器的处理器架构
uname -r 显示正在使用的内核版本 
dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) 
hdparm -i /dev/hda 罗列一个磁盘的架构特性 
hdparm -tT /dev/sda 在磁盘上执行测试性读取操...

阅读全文>>

VIM-基本命令

标签: VIM

鼠标停留在命令上可以看到解释,解释摘自于vim帮助文档

#先将vi的兼容模式改为vim的方式 
cp /usr/local/vim/share/vim/vim74/vimrc_example.vim /usr/local/vim/share/vim/vim74/vimrc

文件名 :f

文件路径 :pwd
放弃修改并退出:q!
写入:w
写入并退出:wq
上下左右:kjhl
插入:i
添加:a
删除:x
删除:d/c

阅读全文>>

PL/SQL 安装后的小设置

安装完成后要在工具-首选项中设置Oracle主目录名和OCI库的路径,点我下载instant

另外可以在windows系统环境变量中设置PL/SQL的客户端编码如下


变量名:NLS_LANG
变量值:AMERICAN_AMERICA.ZHS16GBK


QQ图片20160624153508.png

阅读全文>>

Oracle RAC设置默认字符集-转载

标签: Orcle

一、什么是Oracle字符集

       Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。

 

影响Oracl...

阅读全文>>

CentOS安装系统后的简单设置

标签: Linux
1、ssh vim /etc/ssh/sshd_config 将Port 22 后的22 替换为其他端口 将 #PermitRootLogin yes 改为 PermitRootLogin no 2、安装denyhosts sudo yum -y install denyhosts service denyhosts start 3、添加账号管理员权限 vim /etc/sudoers 在 ## Allow root to run any commands anywhere 下面添加: %user ALL=(ALL) NOPASSWD:ALL #免用户密码登陆root %user ALL=(ALL) ALL #需要用户密码才能登陆root 4、登陆通知脚本 有任何用户登陆的时候都会发一封邮件到指定邮箱,前提是需要先安装mailx。 首先 sudo vim /etc/profile 然后在文件末尾添加 #Login mail to YOURNAME LOGINDATE=`date +%Y-%m-%d,%H:%M:%S` LOGINIP=$(who am i | awk '{print $5}' | sed 's/(//g' | sed 's/)//g') echo -ne "\n LOGIN AT: $LOGINDATE \n IP查询 http://www.ip138.com/ips138.asp?ip=$LOGINIP&action=2 " | mail -s "USER:$(whoami),LOGIN IP:$LOGINIP,`env|grep HOSTNAME`,HOST $(ifconfig|sed -n ' 2p'|awk '{print$2}')" mail@domain.com 5、网卡设置 vim /etc/sysconfig/network-scripts/ifcfg-eth0 onboot=yes #设置随开机启动 ifup eth0 6、时间设置 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime date -s dd/mm/yyyy hh:mm:ss clock -w 7、NTP时间同步设置 vim /etc/ntp.conf server 210.72.145.44 #这是中国国家授时中心的IP,也可以设置成内网的ntp服务器 server 0.cn.pool.ntp.org /etc/init.d/ntpd start chkconfig --level 35 ntpd on 8、History 日志设置 vim /etc/profile 复制以下内容 export HISTTIMEFORMAT='%F %T ' PS1="`whoami`@`hostname`:"'[$PWD]' history USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'` if [ "$USER_IP" = "" ] then USER_IP=`hostname` fi if [ ! -d /tmp/history ] then mkdir /tmp/history chmod 777 /tmp/history fi if [ ! -d /tmp/history/${LOGNAME} ] then mkdir /tmp/history/${LOGNAME} chmod 300 /tmp/history/${LOGNAME} fi export HISTSIZE=4096 DT=`date +"%Y%m%d_%H%M%S"` export HISTFILE="/tmp/history/${LOGNAME}/${USER_IP} history.$DT" chmod 600 /tmp/history/${LOGNAME}/*history* 2>/dev/null 9、关闭selinux vim /etc/selinux/config SELINUX=disabled 注释Selinuxtype 临时关闭命令 setenforce=0 10、添加自启动 可以修改vim /etc/rc.d/rc.local 直接在后面添加目录和命令 11、防火墙按需配置~~~ 12、待补完,2333~~~

阅读全文>>