51CTO博客开发gzmastersery大傻吟—技术交流
cp模块在配置管理系统中,从中心服务器向客户端推送文件是很基本的需求。SaltStack使用内建的ZeroMQ服务器做为文件服务器。 文件服务器主要用来在state系统中推送文件到客户端,也可以用于其他文件的传输。cp模块客户端对文件服务器的操作都在cp模块中。Salt State系统, 也可使用Salt-cp代替基本解释:salt根目录:在master中 file_roots 定义的路径 例如:
前几天,office到IDC的链路游VPN升级为专线。升级过后,出现的诡异的问题,监控到IDC交换机的所有ping监控都不通,而更换同网段的其他机器做同样的ping操作则是通的。 其实,一开始以为是线路调整问题,则忽略掉了,可是第二天,看到所有线路均正常,只有监控出现问题后,开始让我怀疑,难道是监控的server自身的问题? &nbs
zabbix服务器端通过与zabbix agent通信来获取客户端服务器的数据,agent分为两个版本,在配置主机我们可以看到一个是agent,另一个是agent(active)。agent:zabbix server向zabbix agent讨要数据。agent(active):zabbix agent提交数据给zabbix server。监控项keys列表以下表格是za
用惯了cacti的童鞋们,估计都对cacti的树形视图情有独钟,连我们的网络工程师都抱怨,zabbix没有cacti直观的界面。 本来,我在每个host的模板里面都加了screen,虽然麻烦点吧,总归有了直观的显示。 但是前几天,介于偷懒的想法,修改了所有机器的模板,网卡一类统一启动了dicovery,这下好screen无法做到
本来我是个懒家伙,一向懒得去写博文。 但是,最近接触了zabbix,触发了我去写博文的欲望。没办法,这个家伙的功能太全,知识点太多,而且每发现一个新的点,都能让我惊喜万分。 zabbix不是我用的第一款监控工具,也不是我接触最久的监控工具,但是,是我花最大功夫研究的一款监控工具。 虽然接触的时间不
写shell脚本的时候,经常需要逐行读取文件内容,而我们常常采用while read line重定向到文件,但是执行过程则会遇到问题:cat list172.16.50.175 t-1172.16.50.176 t-2172.16.50.177 t-3172.16.50.178 t-4172.16.50.179 t-5cat g
ssh user@server bash < /path/to/local/script.shssh到远程服务器执行一个脚本,此命令可以避免将脚本上传到远程服务器ssh user@host cat /path/to/remotefile | diff /path/to/localfile -比较远程文件和本地文件的差异vim scp://username@host//path/to/some
格式: echo “/033[字背景颜色;字体颜色m字符串/033[控制码"如果单纯显示字体颜色可以固定控制码位0m。格式: echo "/033[字背景颜色;字体颜色m字符串/033[0m"字背景颜色范围:40 - 4940:黑41:深红42:绿43:黄色44:蓝色45:紫色46:深绿47:白色字颜色:30 - 3930:黑31:红32:绿33:黄34:蓝色35:紫色36:深绿37:白色ANSI
mysql的安装往往不是很困难,但是跟性能有关的参数还是要有相当的了解。 一般认为在 Mysql的配置文件中,下列系统参数是比较关键的: (1) interactive_timeout :服务器在关闭它前在一个交互连接上等待行动的秒数。一个交互的客户被定义为对 mysql_real_connect()使用 CLIENT_INTERACTIVE 选项的客户。 默认数值是288
1.1索引简介 索引创建在数据表上,是对数据库表中一列或者多列的值进行排序的一种结构, 1.2 索引的分类: mysql的索引可以分为6类,普通索引,唯一性索引,全文索引,单列索引,多列索引,空间索引。 1.3 索引的设计原则: 选择唯一性索引;为经常要排序,分组,联合操作的字段建立索引,为常作为查询条件的字段建立索引,限制索引的数目,尽量使用数据量少的索引,尽量使用前缀来索引,删除不再
1.数据备份 1.1 使用mysqldump命令备份 mysqldump能将数据库中的数据备份成一个文本文件,它先查出需要备份的表结构,再在文本文件中生成create语句,将表中所有记录转换成insert语句,这些语句在还原时使用。 mysqldump的语法如下: mysqldump -u username -p dbanme table1 table2 ……&
1.修改表名: alter table table_oldname rename [to] table_newname; mysql> alter table example0 rename user; Query OK, 0 rows affected (0.00 sec) 2.修改字段数据类型: alter table table_name modify attribute d
1.查看表结构 mysql中可以用describe查看表的基本定义,包括字段名,字段数据类型,主键,默认值等,describe可以用desc来简写,效果是一样的,语法结构为: desc table_name; eg: desc host; mysql> desc host; +-----------------------+---------
1.创建数据库 创建数据库指在数据库中划分一块空间,用来存储相应的数据 创建数据库的语句用create database来实现,语法形式: create database database_name; 创建之前,可以用show databases;来查看已经存下的数据库。 mysql> show databases; +--------------
1.登录和退出mysql 通过mysql命令来登录mysql服务器。命令如下: mysql -h hostname|hostIP -P port -u username -ppassword databasename -e “sql语句” -h 接主机名或者主机ip -P 接mysql的服务端口,默认为3306 -u 接用户名 -p 不接参数,my
最近在win7上面装了几台Linux的虚拟机,每当宿主机要传或者取东西的时候就会很麻烦。那还不如直接在Linux上面挂载win的共享,啥时候需要啥时候拿岂不是很happy命令如下:mount -o username=user,password=password//Windows_host_IP/share_directivy/mount_dir需要注意的是,如果用户名或者密码带有特殊字符需要用单引
mysql的数据类型包括整数类型,浮点数类型,定点数类型,日期和时间类型,字符串类型和二进制数据类型。 1.整数类型: 整数类型是数据库中最基本的数据类型,mysql共支持6种整数类型,分别是: 整数类型 字节数(byte)
今天开始,俺是实习dba一枚,但是,啥都不会,对不起这个岗位啊,现在开始,学习mysql。 1.下载mysq的源码包,地址嘛,google一下就出来了。 2.解压(我下载的是.gz的源码包,其他的请换参数): tar zxvf mysql-5.1.61.tar.gz 3.进入解压完的目录 cd mysql-5.1.61.tar.gz
最近公司里面每次上线后端app的load都会狂飙,只好重启web服务器,以断开旧的连接,好让新的连接能够进来,所以,写一个重启的脚本来完成这项任务。 因为web服务器有两个类型,nginx和apache,需要设置两个数组,一个保存所有机器的列表,一个保存nginx的机器列表,在遍历web服务器列表的同时,判断是否属于nginx的列表,如果是执行nginx fast-c
发现vim的快捷键实在多的数不过来,像我这种记性奇差无比滴人,还是做个记录比较好,以便随时查阅 命令模式下: 0(数字0哦)跳到行首 $跳到行尾
昨天下午看到虚拟机上面默认rpm包安装的apache,忽然觉得,留着干嘛,索性自己编译一个玩玩儿,于是呼,直接用yum删除了原有的rpm包,删完之后才发现,各种依赖全部被删除。 好吧,看到被删除的这一堆包,我预料到的,我的编译之类肯定不会轻松到哪里去。话说为什么我一定要删掉原来的,自己编译一个呢,事情是这样滴,我看了一下默认安装的近程模式为prefork,n多档案都在
今天忽然发现一个奇怪的问题,ps -ef 看到我需要看的进程,明显,命令没有完全显示出来,还有一部分被隐藏掉了,这个看人很郁闷,需要看到完整的命令怎么办呢? 其实很简单,不能完全显示是显示器没有足够的列,而ps默认是不会自动换行滴。 如何解决呢? 两种方法 1.ps-ef |more 哈哈,利用more换行,慢慢看吧,能
vim的替换功能非常的强大,现将常用的替换命令列出: 语法:[addr]s/源字符串/目的字符串/[option] 其中:[addr]表示检索的地址范围,省略表示当前行。 %表示整个文件 .表示当前行 &n
临近下班,正在收拾东西,爱房的同事打来电话询问,是不是西安的dns解析出了问题,我说不会呀,我们用dnspot做的解析,自己只是做了个cname指到dnspot上面而已,如果dnspot有问题,那就不会仅仅aifang出问题不,我们其他的网站却正常了。 要了一个西安同事的qq,远程上去帮他看了一下,外网地址是一个1打头的ip地址,着实有点讶异,我以为1打头的这些ip早
Lsof,它只做一件事情,并且做的相当完美——它可以列出某个进程打开的所有文件信息。打开的文件可能是普通的文件,目录,NFS文件,块文件,字符文件,共享库,常规管道,明明管道,符号链接,Socket流,网络Socket,UNIX域Socket,以及其它更多。因为Unix系统中几乎所有东西都是文件,你可以想象lsof该有多有用。 how to use it? 列出所有打开
$ cat country Chicago, USA Frankfurt, Germany Berlin, Germany Washington, USA Helsinki, Finland New York, USA #!/usr/bin/perl -w use strict; my %table; my
创建引用 创建规则1:在数组或者哈希前加反斜杠 $aref = \@array; # $aref now holds a reference to @array $href = \%hash; &nb
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号