查看windows下对开开放端口的连接数

今天想到一个问题就是在服务器下面做一个每个端口的连接数的统计,需要知道一共有多少个连接
1、在windows下面查看的命令
netstat -an |find /c “:80” 统计80端口的连接数是多少

netstat -an -p tcp | find “127.0.0.1” | find /c “80” 统计本机连接80端口的连接数

今天在网站上还看到有一些做免费防护软件的,这里也做一下记录,方便以后用到的时候,可以来看看
1、安全狗
2、云锁
3、悬镜
4、360
上面的软件都是对服务器安全和网站做相应的防护的

zabbix 监控windows 服务器下的服务端口及连接数

zabbix监控windows的tcp连接数

直接在windows模板下面添加了两个监控项,
perf_counter[“\TCPv4\Connections Established”]
perf_counter[“\TCPv4\Connections Active”]
利用windows的性能监视器来监控

监控系统CPU的百分比
配置–模板–选择对应的模版–项目–创建项目
名称:CPU百分比
键值:perf_counter[\Processor(_Total)\% Processor Time]

phpstudy 服务优化与设置

首先的一个问题就是我们需要对每一个添加的网站设置一个自己的日志文件,方便我们检测及排查问题的原因
1、\Apache\conf\vhosts.conf 文件添加日志文件如下

DocumentRoot “D:\phpStudy\WWW”
ServerName blog.safehourse.cn
ServerAlias blog.safehourse.cn
errorlog “logs/blog.safehourse.cn-error.log”
CustomLog “logs/blog.safehourse.cn-access.log” common

Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted


上面
errorlog “logs/blog.safehourse.cn-error.log”
CustomLog “logs/blog.safehourse.cn-access.log” common
这两行就是我们添加的日志文件

2、下面来添加mysql的日志,也是为了方便查找,打开my.ini文件
[mysqld]
port=3306
basedir=”D:/phpStudy/MySQL/”
datadir=”D:/phpStudy/MySQL/data/”

log-error=”D:/phpStudy/MySQL/logs/error.log”
log=”D:/phpStudy/MySQL/logs/mysql.log”
long_query_time=2
log-slow-queries=”D:/phpStudy/MySQL/logs/slowquery.log”

在mysqld这个里面添加上面log的内容

3、在mysqls配置文件里再添加一个
wait_timeout=20
这个参数, 即可设置睡眠连接超时秒数,如果某个连接超时,会被mysql自然终止

4、修改mysql tmp_table_size=8G
通过设置tmp_table_size选项来增加一张临时表的大小,例如做高级GROUP BY操作生成的临时表。如果调高该值,MySQL同时将增加heap表的大小,可达到提高联接查询速度的效果,建议尽量优化查询,要确保查询过程中生成的临时表在内存中,避免临时表过大导致生成基于硬盘的MyISAM表

iis7 FTP设置好之后开启防火墙无法连接,显示列表错误,关闭防火墙连接正常

今天给用户调windows server 2008的iis7的时候,把所有设置完成之后,用flashfxp连接,显示一直在等待,过一会显示连接成功之后,还提示列表错误,无法连接到真正目录下,经过百度查看,发现有一个可能的原因就是没有添加windows 主进程服务,由于怀疑是这个原因,下面就需要添加这个服务来测试一下,打开windows 防火墙,在允许程序或功能通过windows防火墙的地方添加一个程序,路径在C:\Windows\System32\svchost 添加一个这个主进程服务,添加之后再用flashfxp连接后,发现可以正常连接,而且显示也都为正常了,至此找到原因就是因为防火墙少了一个主进程服务导致的,希望对你有帮助