分类存档: 服务器运维

如何使用 CURL 发送 HEAD 请求

发送 HTTP HEAD 请求的工作方式类似于发送 GET 请求。 不同之处在于服务器应该只返回请求页面的响应头,而将响应正文留空。 这在确定页面是否已更新时很有用,因为它避免下载整个正文,并为客户端和服务器节省带宽。 要使用 cURL 发送 HTTP HEAD 请求,我们可以使用 –HEAD 选项: curl –HEAD http://onitroad.com/Examples/ip.php …

继续阅读 »

PHP安装 ssh2 来支持sftp

Centos 安装: wget https://pecl.php.net/get/ssh2-1.2.tgzwget https://www.libssh2.org/download/libssh2-1.9.0.tar.gz tar -xvzf ssh2-1.2.tgz -C .tar -zxvf libssh2-1.9.0.tar.gz -C . cd libssh2-1.9.0./configu …

继续阅读 »

聊聊tcpdump与Wireshark抓包分析

聊聊tcpdump与Wireshark抓包分析:https://www.jianshu.com/p/a62ed1bb5b20 扩展阅读: 使用tcpdump抓取HTTP包:https://www.cnblogs.com/ppsunlight/p/4000455.html linux 网络命令查看流量、抓包:https://blog.csdn.net/weixin_36385007/article/ …

继续阅读 »

初步了解DDOS攻击

几十万换来的Ddos攻击防护经验分享:https://m.fuwuqizhijia.com/ddos/201701/13194.html

Linux流量监控工具iftop查看带宽流量及使用详解

在类Unix系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop。 iftop是什么? iftop是类似于top的实时流量监控工具。 官方网站:http://www.ex-parrot.com/~pdw/iftop/ iftop有什么用? Iftop工具主要用来显示本机网络流 …

继续阅读 »

Linux安装过程详解及kickstart文件示例详解

linux安装大致可以分为2个阶段 第一阶段:anaconda 第二阶段:installinstall阶段系统会按照anaconda阶段设定的参数自动安装,这里主要要说的是anaconda阶段,此阶段是linux的预安装环境,提供linux安装选项的一个接口,可以将它比作是window中的PE环境 anaconda有两种模式:交互式和非交互式 交互式就和普通安装一样,按照提示选择选项一步步的安装 …

继续阅读 »

CentOS6.5安装和配置Cobbler 2.6实现自动化无人値守网络批量安装部署Linux系统

Cobbler介绍 Cobbler 是一个系统启动服务(boot server),可以通过网络启动(PXE)的方式用来快速安装、重装物理服务器和虚拟机,支持安装不同的 Linux 发行版和 Windows。该工具使用python开发,小巧轻便(才15k行代码),使用简单的命令即可完成PXE网络安装环境的配置,同时还可以管理DHCP,DNS,以及yum包镜像。 Cobbler 使用命令行方式管理,也 …

继续阅读 »

Cacti通过spine插件设置每分钟绘图

说明: 由于cacti默认是5分钟获取数据,如果有攻击了都得几分钟之后才知道。因此就在想,能不能让cacti每分钟更新一下图。 可以看到,上面两图:流量图,负载图已经是1 minute绘制的,默认的是5分钟,30分钟,2小时,1天。 要实现这样的效果,需要1.先编译安装cacti插件spine(用于每分钟获取一次数据,cacti默认cmd.php,5分钟才去获取一次数据,太慢了);2.然后修改对应 …

继续阅读 »

Cacti常见问题整理

问题:忘记Cacti登录密码 解决方案:可以通过修改数据库来更改用户密码。密码默认是以md5加密的。 # /usr/local/mysql/bin/mysql -uroot -p -S /tmp/mysql.sock > show databases; > use cacti; > show tables; > update user_auth set password=m …

继续阅读 »

Cacti监控nginx_status

说明: 此cacti for nginx插件实现监控nginx_status,用于获取nginx的并发请求等 实现: 1.在nginx站点配置文件中添加nginxstatus(需要nginx编译时支持http_stub_status_module模块) # vim /usr/local/nginx/conf/gaingreat.conf //添加以下内容 location /nginxstatus …

继续阅读 »

Cacti监控软件插件安装详解

说明: cacti-0.8.7i-PIA-3.1及其以上版本已经集成了plugin架构扩展,所以可以直接开启后就可以安装其他插件 打开“Console”—–“User Management”—“admin”——“Realm Permissions”,勾选后,点保存save即可。 之后会在“console”中的“Configuration”看到一个 cacti插件的下载地址:http://docs. …

继续阅读 »

Cacti合并显示多cpu信息

说明: 通过cacti默认的SNMP – Get Processor Information模版可以产生各cpu的使用率图,但一个cpu内核一个cpu使用率图,非常不方便察看。怎么才能把各cpu使用率图集合到同一张图上呢?这就需要使用Host MIB – Multi CPU Utilization模版。下图的上半部分就是整合的cpu使用率,下半部分则是单cpu使用率 实现: 1.通过SNMP – …

继续阅读 »

CentOS 6下yum安装Cacti并且汉化及配置

简述:本来是编译安装的,由于编译过程中库文件关联太多,安装文件一定要有顺序性,报错太多,到了rrdtool这一步说什么都安装不过去了,由于时间问题,选择了yum安装,对于编译安装,这个要简单多了,她把关联的文件都自动的安装了,省了不少的事,下边介绍一下yum安装的过程: 首先要部署yum环境,国内有很多yum源,sohu、163、科大的等等,配置很简单,具体的可以到网上查查。 部署环境:(LAMP …

继续阅读 »

Linux CentOS6.x 下编译安装Cacti监控和配置的详细教程

Cacti简介 随着公司规模扩大,服务器也日渐增多,对服务器集群的网络流量和服务器性能实时监测显得愈发重要。开源阵营中常用有MRTG(MultiRouter Traffic Grapher)–基于SNMP的网络流量统计分析工具。它通过SNMP协议从设备得到并记录网卡信息,并将流量负载以图形的方式显示出来,系统负载小,使用方便。不过,由于MRTG存在诸多缺点,其作者Tobias Oetiker在1 …

继续阅读 »

使用AWStats分析Nginx日志

说明: awstats可以分析apache日志,同样也可以分析nginx日志。由于Awstats是Perl写的,从 awstats 的文档来看,它对 Apache HTTP Server 的支持是非常完美的。因此apache可以直接打开 Perl程序的网页查看统计。 但nginx对Perl支持并不好,所以我们需要利用awstats的工具将统计结果生成静态文件,方便nginx的查看。 本文将详细介绍 …

继续阅读 »