51CTO博客开发
FTP的工作模式有两种,主动模式和被动模式 PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请 求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用PORT 命令告诉服务器:“我打开了XXXX端口,你过来连接我”。于是服务器从20端口向客户端的 XXXX端口发送连接请求,建立一条数据链路来传送数据。 P
一、 安装vsftpd-2.3.4 和 pam-devel (没有这个包,pam就不能认证虚拟用户,必须编译前安装) tar -xzf vsftpd2.3.4.tar.gz make make install 二、 安装完成后,把vsftpd vs
今天在调试keepalived时,发现日志有错误:Keepalived_vrrp: VRRP_Instance(VI_1) ignoring received advertisment... 提示说忽略接受包,解决方法如下: 改变配置文件/etc/keepalived/keepalived.conf中virtual_router_id为另一个值即可。
今天发现一个查询OID的网站http://oid-info.com/cgi-bin/display?tree=1.3.6.1.2.1.25(1,2(1,3.1 想通过snmp来获取远端windows的磁盘信息 1. windows 机器需要snmp服务,在服务里设置snmp,比如commntiy, 权限等。 2. 找到相应的OID,去查询远端windows机器,是否能查到。 snmpwal
#! /bin/bash ############# #CPU_use # ############# IP=`ifconfig eth3 | grep 'inet addr' | cut -f2 -d: | cut -f1 -d " "` cpu_idle=`top -b -n 1 | grep Cpu | awk '{print
#! /bin/bash disk_sda2=`df | grep /dev/sda2 | awk '{print$5}' | cut -f1 -d%` disk_f2A=`df | grep /dev/sdb1 | awk '{print$5}' | cut -f1 -d%` disk_f2B=`df | grep /dev/sdc1 | awk '{print$5}' | cut -f1
1、mdadm: no such device: /dev/md0: 解决方法:需要重新创建软RAID5阵列 2、mdadm: md device /dev/md0 does not appear to be active. 启动指定的阵列,重新阵列装配到系统中(--assemble):: [root@flyer ~]# mdadm --assemble --scan /dev/md0
基本构建的堆栈:列表与数组 在本章中将要学习:(1)如何填充和清空数组 (2)如何逐个元素查看数组 (3)如何对数组进行排序和输出 (4)如何将标量分割成数组,以及如何将数组重新合并成标量。 一、将数据放入列表和数组 (5,'apple', $x , 3.14) 这就是个列表的例子 如果列表只包含简单的字符串,而用单引号将每个字符串括起来又太麻烦,那么就
控制程序流 本章中将要学习:语句块;运算符;循环;标号;程序执行后退出Perl 一、if语句 if (expressn) BLOCK if ($r == 5) { print 'The value of $r is equal to 5.'; } 只有当表达式是真的时候,表达式后面的语句块才运行;如果表达式不是真,那么else后面的语
一、HTML简介 什么是 HTML? HTML 是用来描述网页的一种语言。 HTML 指的是超文本标记语言 (Hyper Text Markup Language) HTML 不是一种编程语言,而是一种标记语言 (markup language) 标记语言是一套标记标签 (markup tag)
Perl的基本构件:数字和字符串 在本章中将要学习:(1)直接量数字和字符串 (2)标量变量 (3)运算符 一、直接量 数字直接量都是一些数字。 6 整型数 12.5 浮点数 15.0 浮点数 5_245_567 &nb
使用CGI程序发送电子邮件 在本章将要学习:(1) 如何运行internet电子邮件特性 (2) 如何在UNIX和非UNIX系统下发送邮件 (3) 如何建立发送邮件的Web窗体 一、Intenet邮件入门 目前最常用的是使用简单邮件传输协议(SMTP)将邮件发送出去和连接的目标端通常使用邮局协议(POP)或Internet邮件访问协议(IMAP)。 若要发送电子邮件,需要两
其他函数和运算符 在本章中学习:(1)如何对标量进行简单的字符串搜索 (2)如何进行字符替换 (3)如何使用print函数 (4)如何将数组用作堆栈和队列 一、搜索标量 用index进行搜索 index string, substring index("Pocket full of posies", "ket")
在本章中将要学习:(1)如何获得目录列表 (2)如何创建和删除文件 (3)如何创建和删除目录 (4)如何获取关于文件的信息。 一、获得目录列表 目录句柄与文件句柄的不同之处是:文件是通过读取文件句柄获得文件的内容,而目录是通过使用目录句柄来读取目录的内容。 opendir dirhandle ,directory 在上面这个语句,dirhandle是要打开的目录句柄,
Perl到了第五版增加了模块的概念,用来提供面向对象编程的能力。这是Perl语言发展史上 的一个里程碑。此后,广大自由软件爱好者开发了大量功能强大、构思精巧的Perl模块,极大地 扩展了Perl语言的功能。CPAN(Comprehensive Perl Archive Network)是internet上Perl模块 最大的集散地,包含了现今公布的几
1.Net::telnet 模块 use Net::telnet; $telnet=Net::telnet->new(192.168.1.1); $telnet->login(user,pass); @lines=$telnet->cmd('ps -ef'); print @lines; ================================== 2. N
在本章将要学习:(1)system()函数 (2)捕获输出 (3)代码的移植性 一、system()函数 若要运行非perl的命令,最简单的方法是使用system()函数。system()函数能够暂停perl程序,运行外部命令,接着在运行你的perl程序。 system(
1. File::Find 模块 use File::Find 使用该模块,这时一个find的新函数就可以使用了 find subref, dirlis find的第二个参数是要搜索的目录。第一个参数是子例程引用。 $File::Find::name
今天做cacti监控的时候,发现报了一个错误如下 snmpwalk: error while loading shared libraries: libcrypto.so.4 1.加载不了libcrypto.so.4:共享库,很明显openssl没装或找不到。如果openssl没安装的话就安装上 2.如果安装上了,还是报错的话,解决方法如下 [root@backup ~]# snmpwal
今天查系统日志的时候,发现有很多像error getting update info的错误信息,原因在/etc/resolv.conf文件没有配置哦。
今天遇到一个cacti监控的问题,挺简单的问题但是花了我四个小时的时间,写个日志防止以后会忘记。 问题:加入一台cacti客户机,使cacti可以监控。 如果没有安装net-snmp,则需要先安装它。 ./configure --prefix=/usr/local/snmp --with-openssl=/usr/ --with-mib-modules=ucd-snmp/diskio注意,以
#! /bin/bash BF_time=`date +%x-%R` LOG=/var/log/rsync_cw.log Src_TP_cw_dir=/bkupXM/cwAssets/db/ dst_XM_cw_dir=/bkup3/from_TP/CW5/db/ db4B_dir=/db4B/CW5/db/ db4B_volume=`du -sm $db4B_dir | awk '{
rsync -av --delete --exclude=bbb/ddd/ --exclude=www.sh -b --backup-dir="/bk" $sour_db2A_dir $dest_mirror_dir > $LOG #开始同步db2A到mirror,排除bbb目录,并删掉DST中SRC目录没有的文件,并将删除的文件保存在/bk目录下
#! /bin/bash # This is the checklog file scripts Mail_from=root@localhost.com Mail_to=zhaodan@china-channel.com File=/var/log/log Fn_file=/var/log/log.txt Path=/var/log Message=`cat $Path/log.t
#! /bin/bash { for ((i=1;i<=10;i++)) do let I=10*i echo $I sleep 1 done } | dialog --guage "install" 10 40 0
#! /bin/bash cat << EOF +++++++++++++++++++++++++++++++++++++++ check host ++++++++++++++++++++++++++++++
问题 [root@station01 named]# host 192.16
/etc/sysconfig/i18n LANG="en_US.UTF-8" SUPPORTED="en_US.UTF-8:en_US:en" SYSFONT="latarcyrheb-sun16"
linux下共享文件给windows是会出现行数不一致的现象,原因就是linux windows换行不一样,解决的办法在Linux下用unix2doc doc2unix 命令,把文件转换成windows下能读的格式就可以了。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号