- 浏览: 140039 次
- 性别:
- 来自: 成都
最新评论
文章列表
【基本介绍】
navicat是一款连接mysql的工具。这里介绍用navicat的ssh通道来连接远端数据库。
为什么使用ssh连接mysql
1.可能远端服务器对3306端口进行封堵
2.网关设备过滤mysql等
【基本配置】
配置ssh通道,使用数据库服务器上面的账号,默认端口22
配置数据库连接,使用数据库用户账号,这里的主机名必须是localhost或者127.0.0.1,端口默认3306。数据库里面必须设置127.0.0.1访问权限。
grant ALL PRIVILEGES ON *.* to 'user'@'127.0.0.1' identified by 'passwd'; ...
saltstack 学习之grains
【基本介绍】
Salt comes with an interface to derive information about the underlying system. This is called the grains interface, because it presents salt with grains of information.It is important to remember that grains are bits of information loaded when the salt minion starts, so th ...
saltstack 学习之pillar
【基本介绍】
Pillar is an interface for Salt designed to offer global values that can be distributed to all minions. Pillar data is managed in a similar way as the Salt State Tree.
pillar是用来存储全局变量的,格式跟state类似
【配置】
文件:/etc/salt/master
配置pillar的路径
##### Pillar settings # ...
【基本介绍】
Python SSH module.一般用来通过ssh远程来执行命令,远程传输文件等等。
【安装paramiko】 - 这里我们使用pip来进行安装
Python中使用SSH需要用到OpenSSH,而OpenSSH依赖于paramiko模块,而paramiko模块又依赖于pycrypto模块,因此要在Python中使用SSH,则需要先安装模块顺序是:pycrypto -> paramiko
安装过程中会报ImportError: No module named Crypto.PublicKey并且找不到vcvarsall.bat。我们直接下载已经编译好的pycrypto来 ...
【基本介绍】
resolv.conf配置DNS客户,它包含了主机的域名搜索顺序和DNS服务器的地址,每一行应包含一个关键字和一个或多个的由空格隔开的参数。
【基本配置】
[root@sparkVM salt]# cat /etc/resolv.conf
# Generated by NetworkManager
domain localdomain
search localdomain
nameserver xxx.xxx.xxx.xxx
nameserver 表明DNS服务器的IP地址。可以有很多行的nameserver,每一个带一个IP地址。在查询时就按nameserver在本 ...
【基本介绍】
yum is an interactive, rpm based, package manager.(yum是一个包的管理器)
yum可以简化系统软件更新的工作。为了保证更新的持续进行,通常都会提供多个mirror(镜像)地址供下载使用,但由于存在地域问题,从不同的镜像下载速度差异很大。选择从适合的镜像下载软件包,会极大的影响更新速度。以CentOS为例,可使用一个叫fastestmirror的插件,让yum在更新时先根据ping值进行判断,然后从最快响应的地址下载。
这里介绍fastermirror.
【安装配置】
从CentOS5.0开始fastermirror就默 ...
【基本介绍】
fsck is used to check and optionally repair one or more Linux file systems.(fsck是用来检查和修复文件系统)
【基本用法】
1)出错的时候如果告诉你是哪一块硬盘的分区有问题,比如是/dev/hda3
接着用如下的命令去对付它呀:
#fsck -y /dev/hda3
结束后,reboot。这样就OK了!
2)如果你不知道时哪个地方出了问题。(常用此种方法)
可以直接
#fsck
在随后的多个确认对话框中输入:y
结束后,reboot。就ok了。
【参考】
http://linu ...
【基本介绍】
xhprof可以用于分析PHP应用运行性能的轻量级工具,开销很低。
【安装配置】
1、下载XHProf源码并解压。
wget http://pecl.php.net/get/xhprof-0.9.2.tgz
tar zxvf xhprof-0.9.2.tgz
2、编译前预处理。
cd xhprof-0.9.2/extension/
$PHP_HOME/bin/phpize
3、编译三步曲。
./configure --with-php-config=$PHP_HOME/bin/php-config
make
make install
4、增加PHP配置。
...
【基本介绍】
free - Display amount of free and used memory in the system.free是用来显示系统内存交换内存使用情况的命令。这里我们分析free的结果。
【命令参数】
[root@xxx xxx]# free -h
free: invalid option -- h
usage: free [-b|-k|-m|-g] [-l] [-o] [-t] [-s delay] [-c count] [-V]
-b,-k,-m,-g show output in bytes, KB, MB, or GB
-l show de ...
【基本介绍】
有时候发现有个别进程占用了大量CPU或者内存,我们可以查看进程的调用情况。
【strace解释】
[root@sparkVM salt]# strace -h
usage: strace [-dDffhiqrtttTvVxx] [-a column] [-e expr] ... [-o file]
[-p pid] ... [-s strsize] [-u username] [-E var=val] ...
[command [arg ...]]
or: strace -c [-D] [-e expr] ...
【基本介绍】
logrotate是用来更新备份系统的日志文件(日志翻滚),这里介绍apache为什么可以每天生成一个新的日志,而nginx需要自己去切割日志。
这里不介绍logroate具体配置文件。
【lograte流程】
在系统的cron.daily里面有logrotate脚本每天执行,脚本会调用/etc/logrotate.d里面的配置文件,里面包括了httpd,syslog等。httpd配置里面会reload apache.这样就实现了每天的日志翻滚。
【参考】
http://www.techrepublic.com/article/manage-linux-log-files ...
【基本介绍】
tcpdump用来抓取数据包的进行分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。
【基本使用】
1. tcpdump的选项介绍
-a 将网络地址和广播地址转变成名字;
-d 将匹配信息包的代码以人们能够理解的汇编格式给出;
-dd 将匹配信息包的代码以c语言程序段的格式给出;
-ddd 将匹配信息包的代码以十进制的形式给出;
-e 在输出行打印出数据链路层的头部信息;
-f 将外部的Internet地址以数字的形式打印出来; ...
【基本介绍】
FTP是一种文档传输协议(File Transfer Protocol),是利用TCP协议建立两个连线通道才能顺利传输数据,一个是命令通道,一个是数据通道。
这里介绍主动模式和被动模式
【主动模式】
FTP Client随机选择TCP port(通常>1 ...
【基本介绍】
nrpe客户端编写的脚本需要从nagios服务器端传递参数过来,这样就提高脚本的维护性。
【方法】
nrpe客户端
使用变量$ARG1$ ...
command[check_xxx]=/usr/local/nagios/libexec/check_xxx $ARG1$ $ARG2$
command[check_xxx]=/usr/local/nagios/libexec/check_xxx -w $ARG1$ -c $ARG2$
nagios服务端
check_command check_nrpe! -p 5666 -c check_xx ...
【基本介绍】
这里我们安装xpath插件对dom/css元素进行定位。
浏览器是chrome版本 36.0.1985.125 m最新版
【流程】
1.下载安装chrome
http://www.google.cn/chrome/
2.安装Xpath Finder
2.1 工具->扩展程序->浏览应用程序库/获取更多扩展程序
https://chrome.google.com/webstore/category/extensions?hl=zh-CN
搜索Xpath Finder并添加
3.使用xpath
chrome已经自带了xpath/css copy,我们可以使用 ...