0

DevOps-Ansible自动化运维

Posted by Alan on October 15, 2018 in Coding |

Tags: , ,

0

CentOS 6 上 Zabbix 3.x安装

Posted by Alan on May 21, 2017 in Coding |

安装可通过更新Yum源或通过源码进行安装,这里选择源码安装 访问http://www.zabbix.com/download页面下载最新版的源码安装包,当前最新版本为3.2.6 没有问题就会出现如下提示 Apache的配置这里略过,接下来需要进行数据库的安装 数据库安装 回到刚刚的安装目录,可以在database/mysql下看到以下三个sql文件 data.sql images.sql schema.sql 在浏览器中访问配置的域名,按步骤来完成安装 出现如上报错,处理方法如下: 接下来进行数据库及相关配置,不再赘述,安装后默认的用户名密码分别为admin和zabbix,在生产环境下请记得修改 Zabbix Agent安装 Ubuntu 14.04 Windows Server http://www.zabbix.com/download下载监控客户端 解压bin下分别放着32位和64位的安装包,conf下放着配置文件,将这两个文件拷贝到C盘的zabbix目录下,修改conf中如下内容 在命令行中执行 注意:要在防火墙中开启10050端口的访问  

Tags: , ,

0

Zabbix及监控知识总结

Posted by Alan on May 20, 2017 in Coding |

建议 Zabbix Server对时间的精准的要求比较高,所以设置好ntp自动同步或添加crontab

流量监控 百度统计、Google Analytics… Piwik

Tags: ,

0

OpenVPN学习笔记

Posted by Alan on November 7, 2016 in Linux |

SSL VPN开源软件:OpenVPN(使用OpenSSL协议) IPSEC VPN开源软件:OpenSwan PPTP, L2TP, IPSEC, SSH, LVS, TUN(ipip) 安装步骤 配置VPN服务器时间同步 为了让VPN连接不会失败,应确保服务器之间时间上的同步 定时任务可能过crontab -l进行查看 部署安装OpenVPN服务器 注:想要确定指定是否正确执行,输入echo $?看是否返回0即可 执行 which openvpn,返回如下表示OpenVPN安装成功 /usr/local/sbin/openvpn 常见问题 1.configure: error: OpenSSL Crypto headers not found. 这时由于OpenVPN依赖于OpenSSL,应执行yum install openssl* -y安装OpenSSL完整包 route tcpdump

Tags: , , ,

Python自动化运维学习笔记

Posted by Alan on November 6, 2016 in Linux |

Python基础 *args, **kw 装饰器 @classmethod 文件处理 Python DB API https://www.python.org/dev/peps/pep-0249/ MySQL Connector: https://sourceforge.net/projects/mysql-python/ Mac: 运维常用命令 ps, top, lsof, netstat, ifconfig, who, df, kill, free, nice, ionice, iostat, iotop, uptime, pidof, tty, taskset, pmap psutil 技巧一:建议安装方法

技巧二:配置Tab方便Python命令行中的操作 参见Python基础知识及常见问题 部分 Shell下查看已使用内存和总内存的方法

IPy

 

Tags: , ,

0

SVN学习笔记

Posted by Alan on November 2, 2016 in Linux |

安装 通过rpm -qa subversion可确认是否已安装 小帖士:如需保留yum安装包的话只需修改/etc/yum.conf中的keepcache的值即可 配置并启动 创建两个目录,分别用于存储数据和用户、密码 使用svnserve来启动SVN服务,相关参数可通过svnserve –help来查看用途 创建版本库 创建版本库使用命令svnadmin 通过tree /application/svndata可以查看到版本库基本的目录结构 修改配置文件conf/svnserve.conf(别忘了先做好备份哦) 通过diff指令对比备份文件可查看修改的内容 修改完配置文件需重启SVN使配置文件生效 使用了pid file的话可以通过如下方法重启 接下来将conf文件夹下的passwd和authz文件拷贝到/application/svnpasswd目录下 注:为保持安全性可将拷贝到/application/svnpasswd/下的这两个文件设置700的权限 在passwd中配置用户名和密码,按照 user = password一行一个用户的方式添加即可 然后在authz文件中定义组设置权限: 基本格式 如 接下来就需要在本地下载SVN客户端,Windows下一般用TortoiseSVN (常用操作有SVN Update(首次为Checkout)和SVN Commit,缺省目录%APPDATA%\Subversion\auth) Linux下客户端的操作方法 Linux下修改SVN IP地址(通过svn info可查看详细信息) SVN下可能过钩子来在提交前、提交后进行一些操作,默认在hooks文件夹下有如下模板,去除后面的.tmpl即可使用 post-commit.tmpl post-lock.tmpl post-revprop-change.tmpl post-unlock.tmpl pre-commit.tmpl pre-lock.tmpl pre-revprop-change.tmpl pre-unlock.tmpl start-commit.tmpl 注:从Windows上传的文件转换文本格式用dos2unix指令,钩子文件要加执行权限 以下是一个通过钩子来传送文件的简单示例 其它: branch, tag, trunk svnlook 线上更新代码:先上传到临时目录,再执行mv或者使用ln软链接 Jira, Mantis

Tags: , ,

Copyright © 2012-2018 记录点滴生活 | Alan Hou的个人博客 All rights reserved.