linux服务器

linux下网络监控 ntop

妖精的绣舞 提交于 2020-03-02 04:47:30
NTOP是一种灵活且功能齐全的用来监控解决局域网问题的工具,它同时提供命令行输入和Web界面,可以用于嵌入式Web服务。本文介绍如何在RHEL5中构建NTOP监测系统。 锻造字母2小游戏 一.安装NTOP监测系统所需的软件包 : 1.安装NTOP软件包需要libpcap、libcap-devel、libpng、gdbm、gd等软包包的支持,先检查你的RHEL5系统中是否已经安装这些包,如果没有安装,只需挂载RHEL5系统光盘,来安装对应的RPM包即可: [root@linux5234~]#rpm -qa |grep libpcap [root@linux5234~]#rpm -qa |grep libpcap-devel [root@linux5234~]#rpm -qa |grep libpng [root@linux5234~]#rpm -qa |grep gdbm [root@linux5234~]#rpm -qa |grep gd 检查以上包是否安装,如果没安装,挂载RHEL5光盘一一安装 2.安装RRDtool绘图工具包(rrdtool-1.2.27.tar.gz ): [root@linux5234~]#tar zxf rrdtool-1.2.27.tar.gz [root@linux5234~]#cd rrdtool-1.2.27 [root@linux5234~]#

解决:virtual memory exhausted: Cannot allocate memor

╄→尐↘猪︶ㄣ 提交于 2020-03-02 04:45:53
问题描述: 购买的Linux服务器,Linux服务器的内存为512MB。 在编译PHP的时候会提示:virtual memory exhausted: Cannot allocate memory,编译失败。 解决方法: 发生该问题的原因是服务器的内存不够,从而导致编译失败。 而购买的Linux服务器,未给你分配虚拟内存,所以可以通过自行增加虚拟内存的方法予以解决: 1 2 3 4 dd if = / dev / zero of = / swap bs = 1024 count = 1M mkswap / swap swapon / swap echo "/swap swap swap sw 0 0" >> / etc / fstab 本文固定链接: http://www.91rhca.com/406.html 来源: oschina 链接: https://my.oschina.net/u/127806/blog/365086

linux中下载ftp文件的几个方法

情到浓时终转凉″ 提交于 2020-03-02 03:19:48
一、最简单的方法: wget 下面的命令用来下载ftp服务器上指定目录的所有文件 wget ftp://IP:PORT/* --ftp-user=xxx --ftp-password=xxx -r -r 参数表示递归下载; 可以使用--directory-prefix=/mypath/ 指定下载后存储路径;-nH选项可以不在本地创建服务器上的目录结构 另一个令人迷惑的选项是--delete-after,它并不是用来删除服务器上的已下载文件,而是用来删除本机的; wget之所以是wget而不是wput,它只能进行下载操作,不支持对ftp服务器上的任何写操作,比如删除。 二、可以删除文件的方法:lftp 项目需求是下载ftp服务器上的指定文件夹取内的所有文件,并于下载后删除,wget不能满足要求,于是改写出下面的脚本。 mget命令可以下载多个文件,-E参数表示下载后删除服务器上的文件。 #!/bin/bash #指定ftp服务器的ip serverip=1.2.3.4 #指定ftp服务器的ftp用户 serveruser=root #指定ftp服务器的ftp用户密码 serverpass=123456 #指定client主机本地下载文件存放的目录 localdir=./data logfile=../log/ftp_download.log #指定server主机的ftp目录

linux下,mysql忘记root密码解决方法--mysql修改root密码

人盡茶涼 提交于 2020-03-02 00:58:28
linux管理员可能出现忘记 mysql root密码 的情况,可以进行如下的步骤重新设置 MySQL的root密码 : 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。 2.修改MySQL的登录设置: # vi /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 例如: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-grant-tables 保存并且退出vi。 3.重新启动mysqld # /etc/init.d/mysqld restart Stopping MySQL: [ OK ] Starting MySQL: [ OK ] 4.登录并修改MySQL的root密码 # /usr/bin/mysql Welcome to the MySQL monitor. Commands end with ;

Linux基本命令

人盡茶涼 提交于 2020-03-02 00:29:23
Linux基本命令 服务器使用Linux居多,server版只有命令行 测试环境要匹配线上环境,因此也是Linux 经常需要登录测试机来自己配置,获取数据 命令 解释 ssh name @server 登录 mkdir a 创建名为a的文件夹 ls 当前目录下的文件(只显示文件名) ll 会列出该文件下的所有文件信息,包括隐藏的文件 cd a 到a文件夹 pwd 当前文件的目录(绝对路径) cd … 返回上一层 rm a 删除a vim/vi a.js 打开a文件编辑 (就是vim编辑器,打开之后输入i(进入输入模式)就可以编辑,ESC回到只读) :wq 退出并保存(:w保存 :q退出) cp a.js a1.js copy a文件 mv a1.js src/a1.js 把a1移动到src文件夹下 rm a.js 删除文件 cat a.js 查看a文件,可以输出出来 head a.js 看a文件前边一些部分 head -n 1 a.js 看a文件第一行 tail a.js 看a文件后边一些部分 tail -n 2 a.js 看a文件最后两行 grep ‘2’ a.js 搜索文件中带’2’的内容 来源: CSDN 作者: 二熊不是熊二 链接: https://blog.csdn.net/Roselane_Begger/article/details/104599899

36.Linux应用调试-使用gdb和gdbserver

回眸只為那壹抹淺笑 提交于 2020-03-01 23:19:04
1.gdb和gdbserver调试原理   通过linux虚拟机里的gdb,来向开发板里的gdbserver发送命令,比如设置断点,运行setp等,然后开发板上的gdbserver收到命令后,便会执行应用程序做相应的动作,来实现调试的功能   和之前学的裸板GDB调试 一样,只不过之前学的是在win下的,本次是在linux里的gdb 1.1同样,它们都会需要一个带调试信息的编译文件.   通过Makefile里的arm-linux-gcc -g 来的, -g:表示编译文件里包含gdb调试信息 1.2为什么需要调试信息的编译文件?   比如读开发板的应用程序里的变量a:   首先gdb通过应用程序的带调试信息的编译文件,来找出变量a存的地址位置   然后将地址发送给开发板里的gdbserver,来读出a地址的值 2.安装gdb和gdbserver   首先进入官网下载gdb-7.4: http://ftp.gnu.org/gnu/gdb/ 2.1在虚拟机上安装GDB: # tar xjf gdb-7.4.tar.bz2 //解压 # cd gdb-7.4/ //进入gdb-7.4目录 # . / configure -- target = arm - linux //GDB需要在pc本机里运行,并调试开发板里的应用程序,所以--target设为arm-linux #make //编译

CentOS/Linux安装Percona XtraDB Cluster数据库

╄→гoц情女王★ 提交于 2020-03-01 23:09:29
必须先卸载mariadb-libs yum -y remove mari* PXC依赖的端口 PXC集群要使用四个端口,所以防火墙要放行这些端口    firewall-cmd --zone=public --add-port= 3306 /tcp --permanent permanent:表示永久生效 firewall-cmd --reload #重启 关闭SELINUX:会干扰PXC运行,【vi /etc/selinux/config】 把配置文件中的SELINUX值修改为disabled,重启linux系统【reboot】 直接解压初始化方式 下载,选择Linux-Generic 解压安装包 tar -zxvf Percona-XtraDB-Cluster-5.7.23-rel23-31.31.1.Linux.x86_64.ssl101.tar.gz -C ~/app/ 重命名应用 cd ~/app/ mv Percona-XtraDB-Cluster-5.7.23-rel23-31.31.1.Linux.x86_64.ssl101/ pxc 创建data目录 mkdir data 修改【support-files/mysql.server】下的【basedir、datadir、lockdir、mysqld_pid_file_path】 basedir=/home

linux ftp服务

£可爱£侵袭症+ 提交于 2020-03-01 22:18:47
1.ftp的启用 yum clean all yum install lftp 安装lftp yum install vsftpd 安装vsftpd systemctl start vsftpd systemctl enable vaftpd firewall-cmd --permanent --add-service=ftp firewall-cmd --reload 关闭防火墙 2.ftp的基本信息 访问数据端口:21 数据传输端口:>1024随机端口 默认发布目录: /var/ftp/ 访问方式 lftp 172.25.254.111 ##匿名登陆 ----> /var/ftp lftp 172.2.254.111 -u student ##用户登陆 ---> /home/student 配置文件: /etc/vsftpd/vsftpd.conf 530 认证失败 550 服务本身不允许 服务器权限太小 553 本地服务不让写 500 服务器权限太大 ##3.ftp的安全部署 anonymous_enable=YES|NO ##匿名用户是否可以登陆 local_enable=YES|NO ##本地用户是否可以登陆 write_enable=YES|NO ##本地用户是否可写 4.匿名用户 #匿名用户可上传 chmod 775 /var/ftp/pub chgrp ftp

Linux添加FTP用户并设置权限

我的未来我决定 提交于 2020-03-01 21:57:35
Linux添加FTP用户并设置权限 ftp软件用的是vsftpd。 vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。 vsftpd 的名字代表”very secure FTP daemon”,安全是它的开发者 Chris Evans 考虑的首要问题之一。在这个 FTP 服务器设计开发的最开始的时候,高安全性就是一个目标。 准备工作 安装vsftpd yum install vsftpd 设置开机启动vsftpd ftp服务 chkconfig vsftpd on 打开vsftpd配置文件 vi /etc/vsftpd/vsftpd.conf 需求及配置 1. 不允许匿名访问 anonymous_enable=NO 2. 使用本地帐户进行FTP用户登录验证 2.1 允许使用本地帐户进行FTP用户登录验证 local_enable=YES 2.2 创建用于FTP登录的本地帐户 增加用户ftpuser,主目录为/home/ftp,禁止登录SSH权限。 useradd -d /home/ftp -g ftp -s /sbin/nologin ftpuser -p password 该命令参考自: CentOS 6.2 ftp 配置 。 useradd命令参考文档: Linux的useradd 2.3 只允许刚创建的ftpuser登录FTP vi

linux防火墙命令及配置

人盡茶涼 提交于 2020-03-01 20:34:38
防火墙 1、执行firewall-cmd --permanent --zone=public --add-port=3306/tcp,提示FirewallD is not running。 2、通过systemctl status firewalld查看firewalld状态,发现当前是dead状态,即防火墙未开启。 3、通过systemctl start firewalld开启防火墙,没有任何提示即开启成功。 4、再次通过systemctl status firewalld查看firewalld状态,显示running即已开启了。 5、如果要关闭防火墙设置,可能通过systemctl stop firewalld这条指令来关闭该功能 6、再次执行执行firewall-cmd --permanent --zone=public --add-port=3306/tcp,提示success,表示设置成功,这样就可以继续后面的设置了。 查看端口列表:firewall-cmd --list-ports 查看端口是否启动 1.登陆服务器,如果没有nmap工具(端口查看工具),可以下载一下,命令: yum install nmap #输入y安装 2.输入命令: nmap 182.161.41.XXX -p3306; status为open表打开,filtered则是icmp无法判断该端口的状态