H3C交换机snmp配置开启snmp实例

  有时候处于网络管理的需要,我们需要开启交换机的snmp功能,本文以H3C交换机为例,具体加以说明:

# 设置SNMP基本信息,包括版本、团体名。

system-view

[Sysname] snmp-agent sys-info version v1 v2c

[Sysname] snmp-agent community read public

[Sysname] snmp-agent community write private

# 设置交换机的联系人和位置信息,以方便维护。

[Sysname] snmp-agent sys-info contact Mr.Wang-Tel:3306

[Sysname] snmp-agent sys-info location telephone-closet,3rd-floor

# 允许向网管工作站(NMS)1.1.1.2/24发送Trap报文,使用的团体名为public。

[Sysname] snmp-agent trap enable

[Sysname] snmp-agent target-host trap address udp-domain 1.1.1.2 params securityname public v1

snmp-agent target-host命令中的指定的版本必须和NMS上运行的SNMP版本一致,如果NMS上运行的是SNMP v2c版本,则需要将snmp-agent target-host命令中的版本参数设置为v2c。否则,网管站将收不到Trap信息。

 

从Linux上查询OID数值。然后添加到zabbix服务器的监控项里。

[root@mzl ~]#  yum -y install net-snmp-utils

[root@mzl ~]# snmpwalk -v1 -c public 192.168.177.1 .1.3.6.1.4.1.25506.2.6.1.1.1.1.8.11
SNMPv2-SMI::enterprises.25506.2.6.1.1.1.1.8.11 = INTEGER: 67


CPU-used	触发器 1	.1.3.6.1.4.1.25506.2.6.1.1.1.1.6.11  3s	90d	365d	SNMP 代理	CPU	已启用	
Memory-used	触发器 1	.1.3.6.1.4.1.25506.2.6.1.1.1.1.8.11  3s	90d	365d	SNMP 代理	Memory	已启用

 

测试禁ping的服务器的稳定性和延迟 tcpping tsping paping

下载地址:tcping

或:https://www.elifulkerson.com/projects/tcping.php

windows linux 都可以有

使用方式

加端口模式

C:\Users\tcping.exe -t ip 22



还有一种方法是使用paping进行tcp测试:

参考了原文:https://docs.azure.cn/zh-cn/articles/azure-operations-guide/virtual-network/aog-virtual-network-tcp-psping-paping-connectivity

PsPing & PaPing 介绍

通常,我们测试数据包能否通过 IP 协议到达特定主机时,都习惯使用 ping 命令。工作时 ping 向目标主机发送一个 IMCP Echo 请求的数据包,并等待接收 Echo 响应数据包,通过响应时间和成功响应的次数来估算丢包率和网络时延。但是在 Azure 中,ICMP 包无法通过防火墙和负载均衡器,所以不能直接使用 ping 来测试 Azure 中的虚拟机和服务的连通性(VPN 和 Express Route 通道中的流量不经过负载均衡器,所以只要链路上的防火墙允许 ICMP 包传递,ping 依然可用)。

为了在 Azure 中进行连通性测试,例如测试 RDP、SSH 端口可用性,或者 HTTP、HTTPS 服务稳定性,甚至测试从 Azure 向外部服务的连接,我们都推荐使用 PsPing 或 PaPing。PsPing 是微软 PSTools 工具套件中的其中一个命令。除了ICMP ping 测试,它主要用来测试 TCP 端口的连通性,还可以测试 TCP/UDP 网络时延和带宽。不过, PsPing 只能在 Windows 中运行。如果您需要在 Linux 中发起 TCP 端口连通性和网路时延的测试,可以使用 PaPing 。PaPing 是一个跨平台的开源工具。它的功能相对 PsPing 而言更简单,只支持 TCP 端口的相关测试,不支持 UDP 端口的测试。

PsPing

下载和安装

PsPing 下载地址包含了它的详细使用方法,若有需要可以查看此页面上的帮助信息。下载完后,可以单独将 psping.exe 命令解压出来放在任意路径,然后从命令提示符来运行。当然,您也可以将整个压缩包解压到指定的路径来获取压缩包内完整的 PSTools 工具套件。

使用方法

打开命令行提示符窗口,进入到 psping.exe 所在的目录,就可以运行 PsPing 了。如前文所述,PsPing 支持的测试方法有很多,这里我们主要介绍针对 TCP 端口的连通性测试。最简单的测试方法就是直接在 psping.exe 命令后面加上要测试的主机名和端口,然后执行。这里以从 Azure 内部测试 www.azure.cn 的 TCP-80 端口为例,命令为psping.exe www.azure.cn:80

C:\Tools>psping www.azure.cn:80

PsPing v2.10 - PsPing - ping, latency, bandwidth measurement utility
Copyright (C) 2012-2016 Mark Russinovich
Sysinternals - www.sysinternals.com

TCP connect to 116.211.251.197:80:
5 iterations (warmup 1) ping test:
Connecting to 116.211.251.197:80 (warmup): from 10.91.1.4:51413: 34.69ms
Connecting to 116.211.251.197:80: from 10.91.1.4:51414: 29.11ms
Connecting to 116.211.251.197:80: from 10.91.1.4:51415: 30.56ms
Connecting to 116.211.251.197:80: from 10.91.1.4:51416: 49.02ms
Connecting to 116.211.251.197:80: from 10.91.1.4:51417: 43.84ms

TCP connect statistics for 116.211.251.197:80:
  Sent = 4, Received = 4, Lost = 0 (0% loss),
  Minimum = 29.11ms, Maximum = 49.02ms, Average = 38.13ms

我们可以看到,PsPing 获取到 www.azure.cn 的IP为 175.25.168.95。随后进行了一次热身测试,热身测试的目的在于使正式的测试数据更准确。最终统计结果只计算 4 次正式测试数据。其中,统计结果第一行包含发送请求的次数,接收到回应的次数,连接丢失的次数以及丢失百分比。第二行为最小、最大以及平均的响应时延。 我们还可以在命令行中添加参数来定义 PsPing 进行测试的方式。以下为 PsPing 进行 TCP 连接测试时所支持的参数:

-t 类似于 ICMP 的长 ping 测试,直到按下 Ctrl+C 停止测试,并显示统计结果;
-n 指定测试次数。还可以指定测试的时间长度,以秒为单位,使用时在数字后加上 s,例如“10s”;
-i 每次测试的间隔,默认为 1 秒。还可以指定为 0 来进行快速 ping 测试;
-w 热身次数,默认为 1 次;
-q 测试过程中不输出结果,结束后显示统计结果;
-h 将时延结果统计为直方图打印(默认打印 20行),也可以指定结果行数,比如 -h 10,指定 10 行;另一种使用方法是统计自定义时延,比如 -h "65,70",结果将统计时延分别为 65 和 70 毫秒的次数;
-4 强制使用 IPv4;
-6 强制使用 IPv6;

更多时候,我们指定测试次数,例如 500 次、1000 次。待测试结束后查看统计结果,根据连接成功率和 TCP 响应时延来判断被检测服务的可用性和稳定性。不过,由于是测试 TCP 连接,测试时不排除被测试服务有一定的防护机制,对连续、大量的 TCP 连接采取拒绝服务或者限制服务,导致测试结果看起来很槽糕。这需要测试人对被测试服务有一定的了解。

我们还是以测试 www.azure.cn 为例,测试 500 次连接的命令为 psping.exe -n 500 www.azure.cn:80

C:\Tools>psping -n 500 www.azure.cn:80

PsPing v2.10 - PsPing - ping, latency, bandwidth measurement utility
Copyright (C) 2012-2016 Mark Russinovich
Sysinternals - www.sysinternals.com

TCP connect to 175.25.168.95:80: 501 iterations (warmup 1) ping test: Connecting to 175.25.168.95:80 (warmup): from 10.91.1.4:51531: 2.28ms Connecting to 175.25.168.95:80: from 10.91.1.4:51532: 1.86ms Connecting to 175.25.168.95:80: from 10.91.1.4:51533: 2.67ms ……………….. Connecting to 175.25.168.95:80: from 10.91.1.4:52029: 1.90ms Connecting to 175.25.168.95:80: from 10.91.1.4:52030: 2.69ms Connecting to 175.25.168.95:80: from 10.91.1.4:52031: 2.69ms Connecting to 175.25.168.95:80: from 10.91.1.4:52032: 2.39ms

TCP connect statistics for 175.25.168.95:80:
  Sent = 500, Received = 500, Lost = 0 (0% loss),
  Minimum = 1.49ms, Maximum = 4.72ms, Average = 2.35ms

PaPing

下载和安装

PaPing 下载网址,其中 32 位 Linux 对应的压缩包为 paping_1.5.5_x86_linux.tar.gz,64 位的 Linux 对应的压缩包为 paping_1.5.5_x86-64_linux.tar.gz。下载完成后,直接解压到任意路径,就可以直接执行了。

以 64 位 Linux 为例:

#cd ~
#wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/paping/paping_1.5.5_x86-64_linux.tar.gz
#tar zxvf paping_1.5.5_x86-64_linux.tar.gz

使用方法

PaPing 的使用方法与 PsPing 非常相似,甚至更简单,功能更单一。PaPing 所支持的参数如下:

-p, --port N 指定被测试服务的 TCP 端口(必须);
--nocolor 屏蔽彩色输出;
-t, --timeout	指定超时时长,单位为毫秒,默认值为 1000;
-c, --count N	指定测试次数。

默认 PaPing 的结果会根据 Shell 的色彩配置输出不同颜色。如果您将结果通过“>”输出到文件,建议使用 --nocolor 参数。这样输出的文件中就不会包含色彩相关的字符,更方便后期处理。

同样以测试 500 次对 www.azure.cn 的 80 端口的 TCP 连接为例,跳转到 PaPing 所在的路径后,执行 ./paping -p 80 -c 500 www.azure.cn

[kyle@centos7 ~]$ ./paping -p 80 -c 500 www.azure.cn
paping v1.5.5 - Copyright (c) 2011 Mike Lovell

Connecting to 1stcncloud.dtwscachev290.ourwebcdn.com [112.17.28.203] on TCP 80:

Connected to 112.17.28.203: time=8.26ms protocol=TCP port=80
Connected to 112.17.28.203: time=7.48ms protocol=TCP port=80
Connected to 112.17.28.203: time=9.62ms protocol=TCP port=80
Connected to 112.17.28.203: time=8.54ms protocol=TCP port=80
....................

Connected to 112.17.28.203: time=9.59ms protocol=TCP port=80
Connected to 112.17.28.203: time=11.79ms protocol=TCP port=80
Connected to 112.17.28.203: time=8.14ms protocol=TCP port=80
Connected to 112.17.28.203: time=10.94ms protocol=TCP port=80
Connected to 112.17.28.203: time=22.35ms protocol=TCP port=80

Connection statistics:
    Attempted = 500, Connected = 500, Failed = 0 (0.00%)
Approximate connection times:
    Minimum = 6.46ms, Maximum = 25.00ms, Average = 12.40ms

Ubuntu16.04系统中创建新用户

本文基于Linux的Ubuntu系统新建一个普通用户,linux系统的用户名为peng, 主机名为ubuntu

1. 新建用户
2. 允许该用户以管理员身份执行指令
1. 新建用户
1.1 新建只能在控制台下登录的用户
1) 切换为root用户为了获取创建用户的权限
peng@ubuntu:~$ sudo su
1
2) 添加一个新用户(如用户名为csdn)
root@ubuntu:/home/peng# useradd csdn
1
3) 为该用户设定登录密码
root@ubuntu:/home/peng# passwd csdn
1

 

4) 为该用户指定命令解释程序(通常为/bin/bash)
root@ubuntu:/home/peng# usermod -s /bin/bash csdn
1
5) 为该用户指定用户主目录
root@ubuntu:/home/peng# usermod -d /home/csdn csdn
1
6) 查看用户的属性
root@ubuntu:/home/peng# cat /etc/passwd
1

 

可以看到,已经存在csdn这个用户。/etc/passwd中一行记录对应着一个用户,每行记录又被冒号(:)分隔为7个字段,其格式和具体含义如下:

用户名:口令:用户标识号:组标识号:注释性描述:用户主目录:命令解释程序

7) 切换到用户csdn
root@ubuntu:/home/peng# su csdn
1
切换后如下:

 

可以看到登陆以后的用户csdn当前所在目录仍为“/home/peng”,即用户peng的主目录。

这种方式只能在控制台中互相切换用户,一旦重启系统,用该用户还是无法登陆(只能用原来的用户或root登陆)。

1.2 新建可登录图形用户界面的用户
1) 切换为root用户为了获取创建用户的权限
peng@ubuntu:~$ sudo su
1
2)添加一个新用户(如用户名为csdn)
root@ubuntu:/home/peng# adduser csdn
1
然后根据系统提示进行密码和注释性描述的配置,全程不用自己输入其他命令即可配置成功,用户主目录和命令解析程序都是系统自动指定。

 

3) 查看用户的属性
root@ubuntu:/home/peng# cat /etc/passwd
1

 

可以看到,与1.1相比,这里多了我们刚才为用户指定的用户全名CSDN。

4) 退出当前用户,以用户csdn登陆系统

 

可以看到登陆以后的用户csdn当前所在目录为~,即“/home/csdn”。

1.3 二者命令的差别
两种方式最大的差别在于新建用户的命令不同,第一种是useradd, 第二种是adduser。相对应的,如果要删除用户,第一种的命令为userdel, 第二种是deluser.

2. 允许该用户以管理员身份执行指令
当我们在指令前加入“sudo”执行一些指令时(如切换到root用户),会出现错误:

csdn is not in the sudoers file. This incident will be reported.

 

1)再次切换到root用户(不要用sudo su, 而用su root)
csdn@ubuntu:/home/peng$ su root
1
如果这里提示“su: Authentication failure”,是因为没有给root设置登录密码,解决方法:
1.先切换回用户peng: su peng
2.在给root设置登录密码:sudo passwd root

2)执行visudo命令
csdn@ubuntu:/home/peng$ visudo
1
3)该命令实际上打开的是/etc/sudoers文件,修改该文件,在“root ALL=(ALL:ALL) ALL”这一行下面加入一行:
csdn ALL=(ALL:ALL) ALL

ctrl+o(然后再按enter)保存,ctrl+c取消,ctrl+x退出

 

4)切换回csdn
root@ubuntu:/home/peng# su csdn
1
5) 用sudo su再次登录root
csdn@ubuntu:/home/peng$ sudo su
1

可以看到,用户csdn就可以用用sudo命令以管理员身份执行指令了。

 

原文:https://blog.csdn.net/timothy93bp/article/details/77679000

Ubuntu 16.04下vsftpd 安装配置实例

看了网上很多关于Ubuntu下vsftpd的安装配置教程,发现很多都是不可以用的,经过多次尝试,总结了一个Ubuntu 16.04下最简单的设置方法。

第一步:安装VSFTPD

sudo apt-get install vsftpd

安装完成后启动VSFTPD服务:

service vsftpd start

第二步:新建目录/home/uftp作为用户主目录

sudo mkdir /home/uftp

第三步:新建用户uftp,制定用户主目录和所用shell,并设置密码

sudo useradd -d /home/uftp -s /bin/bash uftp

然后将目录/home/uftp的所属者和所属组都改为uftp:

sudo chown uftp:uftp /home/uftp

第四步:新建文件/etc/vsftpd.user_list,用于存放允许访问ftp的用户:

sudo vi /etc/vsftpd.user_list

在其中添加用户uftp,并且保存退出:

第五步:编辑VSFTPD配置文件

VSFTPD配置文件为/etc/vsftpd.conf,执行命令:

sudo vi /etc/vsftpd.conf

做如下修改:
打开注释 write_enable=YES
添加信息 userlist_file=/etc/vsftpd.user_list
添加信息 userlist_enable=YES
添加信息 userlist_deny=NO
修改完成后保存退出。

第六步:测试
现在在Windows下打开cmd窗口,执行命令:

ftp [你的linux机器的ip地址]

Linux下查看ip地址的命令为:

ifconfig

执行完ftp命令后,如果连接成功,会让你输入用户名和密码,输入我们刚刚添加的用户uftp的用户名和密码即可:

命令pwd和lcd分别可以查看远程Linux下和本地Windows下的当前目录:

现在在Linux下的目录/home/uftp下新建文件test_ftp_download.txt,在windows下的家目录(我的为C:\Users\40696)下新建文件test_ftp_upload.txt,分别用来测试下载和上传功能:

下载文件使用命令:get [文件名]
上传文件使用命令:put [文件名]

要点总结:

第一步:安装vsftpd
sudo apt-get install vsftpd
第二步:配置
sudo vi /etc/vsftpd.conf
注销掉,关闭匿名访问
#anonymous_enable=YES
去掉注销,#让本地账号可以访问,比如root,等系统登录账号
local_enable=YES
write_enable=YES
第三步:如果你需要让root可以访问需要执行第三步
sudo vi /etc/ftpusers
把root去掉
第四步:增加一个访问账号
增加一个ftpgroup用户组
sudo groupadd ftpgroup
增加用户ftpuser并设置其目录为/ftp/ftpuser(可以修改,但是必须创建该文件夹)
sudo useradd -g ftpgroup -d /ftp/ftpuser -M ftpuser
如果上面的/ftp/ftpuser没有被创建,即需要创建该文件夹
sudo mkdir /ftp
sudo mkdir /ftp/ftpuser
用户必须拥有权限才可以访问,赋予访问/ftp/ftpuser的权限
sudo chmod 777 /ftp/ftpuser
第五步:设置ftpuser密码
sudo passwd ftpuser
第六步:重启vsftpd
sudo restart vsftpd

 

 

转自:https://www.linuxidc.com/Linux/2017-06/144807.htm

使用SSH密钥对连接Linux

使用SSH密钥对连接Linux

本地为Linux或其它支持SSH命令的环境

本节介绍如何在Linux或其他支持SSH命令的环境(如Windows下的MobaXterm)下使用SSH密钥对登录Linux实例。

  • 方式一
    1. 找到您所下载的.pem私钥文件在本地机上的存储路径,例如/root/mysshkey.pem
      说明 在使用SSH密钥对时下载.pem私钥文件。此处路径和文件名称仅为示例,请根据实际情况修改。
    2. 运行命令修改私钥文件的属性:chmod 400 [.pem私钥文件在本地机上的存储路径]。例如,
      chmod 400 /root/mysshkey.pem
    3. 运行命令连接至实例:ssh -i [.pem私钥文件在本地机上的存储路径] root@[公网IP地址]。例如,
      ssh -i /root/mysshkey.pem root@10.10.10.100

       

  • 方式二

    您也可以通过SSH配置来简化连接命令。

    1. 进入根目录下的ssh目录,按照如下方式修改config文件。
      Host ecs    // 输入ECS实例的名称
      HostName 192.*.*.*   // 输入ECS实例的公网IP地址
      Port 22   // 输入端口号,默认为22
      User root   // 输入登录账号
      IdentityFile ~/.ssh/ecs.pem // 输入.pem私钥文件在本机的地址
    2. 保存config文件。
    3. 重启SSH。
    4. 运行命令连接至实例:ssh [ECS名称]。例如,ssh ecs

源码安装 Node.js

CentOS 下源码安装 Node.js

1、下载源码,你需要在https://nodejs.org/en/download/下载最新的Nodejs版本,本文以v0.10.24为例:

cd /usr/local/src/
wget http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz

2、解压源码

tar zxvf node-v0.10.24.tar.gz

3、 编译安装

cd node-v0.10.24
./configure --prefix=/usr/local/node/0.10.24
make
make install

4、 配置NODE_HOME,进入profile编辑环境变量

vim /etc/profile

设置 nodejs 环境变量,在 export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL 一行的上面添加如下内容:

#set for nodejs
export NODE_HOME=/usr/local/node/0.10.24
export PATH=$NODE_HOME/bin:$PATH

:wq保存并退出,编译/etc/profile 使配置生效

source /etc/profile

验证是否安装配置成功

node -v

输出 v0.10.24 表示配置成功

npm模块安装路径

/usr/local/node/0.10.24/lib/node_modules/

注:Nodejs 官网提供了编译好的 Linux 二进制包,你也可以下载下来直接应用。

 

 

升级到v11版本:

下载对应版本:http://nodejs.org/dist/v11.10.1/node-v11.10.1-linux-x64.tar.xz

解压到目录

cd /usr/local/

wget http://nodejs.org/dist/v11.10.1/node-v11.10.1-linux-x64.tar.xz

tar -xvf node-v11.10.1-linux-x64.tar.xz

vim /etc/profile

export NODE_HOME=/usr/local/node/0.10.24

改为:export NODE_HOME=/usr/local/node/node-v11.10.1-linux-x64

source /etc/profile


部分原文链接:https://www.runoob.com/nodejs/nodejs-install-setup.html

office安装与激活

安装前建议先卸载现有的office。否则安装可能会报错冲突。(可以在控制面板卸载或者使用office卸载工具

office2013 下载链接:https://pan.baidu.com/s/1u69lC7s0vKsV-XA3cAtP5g 提取码:kjcq
office2016 下载链接:https://pan.baidu.com/s/1U9T-I1-Do8ER8-sXag5oBA 提取码:czlp
激活工具1 链接:https://pan.baidu.com/s/1qjnCfmshkhZXVjcGwyZJgQ 提取码:1sc4
激活工具2 下载AAct Network