skystars

skystars 查看完整档案

填写现居城市  |  填写毕业院校  |  填写所在公司/组织填写个人主网站
编辑
_ | |__ _ _ __ _ | '_ \| | | |/ _` | | |_) | |_| | (_| | |_.__/ \__,_|\__, | |___/ 个人简介什么都没有

个人动态

skystars 收藏了文章 · 2020-11-19

推荐 10 个不错的网络监视工具

有几个网络监视工具可以用于不同的操作系统。在这篇文章中,我们将讨论从 Linux 终端中运行的 10 个网络监视工具。

它对不使用 GUI 而希望通过 SSH 来保持对网络管理的用户来说是非常理想的。

1、iftop

iftop network monitoring tool

Linux 用户通常都熟悉 top —— 这是一个系统监视工具,它允许我们知道在我们的系统中实时运行的进程,并可以很容易地管理它们。

iftop 与 top 应用程序类似,但它是专门监视网络的,通过它可以知道更多的关于网络的详细情况和使用网络的所有进程。

2、vnstat

vnstat network monitoring tool

vnstat 是一个缺省包含在大多数 Linux 发行版中的网络监视工具。它允许我们对一个用户选择的时间周期内发送和接收的流量进行实时控制。

3、IPTraf

iptraf monitoring tool for linux

IPTraf 是一个基于控制台的 Linux 实时网络监视程序。它会收集经过这个网络的各种各样的信息作为一个 IP 流量监视器,包括 TCP 标志信息、ICMP 详细情况、TCP / UDP 流量故障、TCP 连接包和字节计数。它也收集接口上全部的 TCP、UDP、…… IP 协议和非 IP 协议 ICMP 的校验和错误、接口活动等等的详细情况。

4、Monitorix – 系统和网络监视

monitorix system monitoring tool for linux

Monitorix 是一个轻量级的免费应用程序,它设计用于去监视尽可能多的 Linux / Unix 服务器的系统和网络资源。

它里面添加了一个 HTTP web 服务器,可以定期去收集系统和网络信息,并且在一个图表中显示它们。它跟踪平均系统负载、内存分配、磁盘健康状态、系统服务、网络端口、邮件统计信息(Sendmail、Postfix、Dovecot 等等)、MySQL 统计信息以及其它的更多内容。它设计用于去管理系统的整体性能,以及帮助检测故障、瓶颈、异常活动等等。

5、dstat

dstat network monitoring tool

这个监视器相比前面的几个知名度低一些,但是,在一些发行版中已经缺省包含了。

6、bwm-ng

bwm-ng monitoring tool

这是最简化的工具之一。它允许你去从连接中交互式取得数据,并且,为了便于其它设备使用,在取得数据的同时,能以某些格式导出它们。

7、ibmonitor

ibmonitor tool for linux

与上面的类似,它显示连接接口上过滤后的网络流量,并且,明确地将接收流量和发送流量区分开。

8、Htop – Linux 进程跟踪

htop linux processes monitoring tool

Htop 是一个更先进的、交互式的、实时的 Linux 进程跟踪工具。它类似于 Linux 的 top 命令,但是有一些更高级的特性,比如,一个更易于使用的进程管理界面、快捷键、水平和垂直的进程视图等更多特性。

Htop 是一个第三方工具,它不包含在 Linux 系统中,你必须使用 YUM 或者 APT-GET 或者其它的包管理工具去安装它。

9、arpwatch – 以太网活动监视器

arpwatch ethernet monitoring tool

arpwatch 是一个设计用于在 Linux 网络中去管理以太网通讯的地址解析程序。它持续监视以太网通讯并记录一个网络中的 IP 地址和 MAC 地址的变化,该变化同时也会记录一个时间戳。

它也有一个功能是当一对 IP 和 MAC 地址被添加或者发生变化时,发送一封邮件给系统管理员。在一个网络中发生 ARP 攻击时,这个功能非常有用。

10、Wireshark – 网络监视工具

wireshark network monitoring tool

Wireshark 是一个自由的应用程序,它允许你去捕获和查看前往你的系统和从你的系统中返回的信息,它可以去深入到数据包中并查看每个包的内容 —— 以分别满足你的不同需求。它一般用于去研究协议问题和去创建和测试程序的特别情况。这个开源分析器是一个被公认的分析器商业标准,它的流行要归功于其久负盛名。

最初它被叫做 Ethereal,Wireshark 有轻量化的、易于理解的界面,它能分类显示来自不同的真实系统上的协议信息。

结论

在这篇文章中,我们看了几个开源的网络监视工具。虽然我们从这些工具中挑选出来的认为是“最佳的”,并不意味着它们都是最适合你的需要的。

例如,现在有很多的开源监视工具,比如,OpenNMS、Cacti、和 Zennos,并且,你需要去从你的个体情况考虑它们的每个工具的优势。

另外,还有不同的、更适合你的需要的不开源的工具。

你知道的或者使用的在 Linux 终端中的更多网络监视工具还有哪些?如果对你有帮助,可以分享给更多的人,让大家都能受用!

英文:Linuxandubuntu,翻译:LCTT,原文:linux.cn/article-9153-1.html

image

查看原文

skystars 发布了文章 · 2020-11-18

dbeaver没有mysql驱动

首先设置 maven 下载仓库为 aliyun
访问https://maven.aliyun.com/mvn/...
image.png
然后在dbeaver -> 窗口 -> 连接 -> 驱动 -> maven,添加刚才复制的阿里云链接
然后移动到第一位
然后点击 apply and close

接着点开驱动管理器
image.png
随便选一个mysql
image.png
点击复制,修改驱动名称,比如mysql8,然后下载更新,选择版本
image.png
image.png
最后点击下载就可以了

参考链接:
DBeaver 设置 maven 下载仓库为 aliyun
DBeaver驱动安装

查看原文

赞 0 收藏 0 评论 0

skystars 发布了文章 · 2020-11-18

ubuntu因为意外关机导致 mysql启动不了

操作之前首先要做好重新安装mysql的准备
步骤:在/etc/mysql/mysql.conf.d下的mysqld.cnf中配置
[mysqld]
innodb_force_recovery = 1
其中后面的值设置为1、如果1不能启动成功,再逐步增加为2/3/4等。直到能启动mysql为止
一般情况下到3为止应该是可以启动的,如果启动了先把数据库备份,最好重新装一下mysql,因为虽然启动了,但是当你第一次访问项目以后,第二次再访问就会报数据库错,当然你也可以按照网上的方法试试,方法在下方最后,反正我没成功。
这里讲一下卸载数据库
首先在终端中查看MySQL的依赖项:dpkg --list|grep mysql
然后执行

sudo apt purge mysql-*
sudo rm -rf /etc/mysql/ /var/lib/mysql
sudo apt autoremove
sudo apt autoclean

在执行命令dpkg --list|grep mysql查看mysql下依赖
留下php-mysql就行了

参考连接:记一次服务器宕机后数据库恢复的过程
Ubuntu18.04彻底删除MySQL数据库
Ubuntu20.04上安装MySQL8.0

如果以上链接内容失效,就直接看下面把,我都给复制过来了

------------------------------------------------------这里我把参考链接的内容复制过来了
第一种卸载mysql

  • 首先在终端中查看MySQL的依赖项:dpkg --list|grep mysql

卸载: sudo apt-get remove mysql-common

卸载:sudo apt-get autoremove --purge mysql-server-5.7

清除残留数据:dpkg -l|grep ^rc|awk '{print$2}'|sudo xargs dpkg -P

  • 再次查看MySQL的剩余依赖项:dpkg --list|grep mysql

继续删除剩余依赖项,如:sudo apt-get autoremove --purge mysql-apt-config

至此已经没有了MySQL的依赖项,彻底删除,Good Luck
链接:https://blog.csdn.net/iehadoo...

第二种方法就是我写的那样

mysql启动不了方法:

现象

现象很简单,数据库服务器被宕机,当然是在没有停数据库服务的情况下。

机器重启后,试图重启MySQL服务,无果,查看错误日志:

170920  0:30:17  InnoDB: Assertion failure in thread 140107687212800 in file /export/home/pb2/build/sb_0-2629600-1291399482.5/mysql-5.5.10/storage/innobase/include/fut0lst.ic line 83
InnoDB: Failing assertion: addr.page == FIL_NULL || addr.boffset >= FIL_PAGE_DATA
InnoDB: We intentionally generate a memory trap.
InnoDB: Submit a detailed bug report to http://bugs.mysql.com.
InnoDB: If you get repeated assertion failures or crashes, even
InnoDB: immediately after the mysqld startup, there may be
InnoDB: corruption in the InnoDB tablespace. Please refer to
InnoDB: http://dev.mysql.com/doc/refman/5.1/en/forcing-recovery.html
InnoDB: about forcing recovery.
170920  0:30:17 - mysqld got signal 6 ;
This could be because you hit a bug. It is also possible that this binary
or one of the libraries it was linked against is corrupt, improperly built,
or misconfigured. This error can also be caused by malfunctioning hardware.
We will try our best to scrape up some info that will hopefully help diagnose
the problem, but since we have already crashed, something is definitely wrong
and this may fail.

key_buffer_size=16777216
read_buffer_size=262144
max_used_connections=0
max_threads=500
thread_count=0
connection_count=0
It is possible that mysqld could use up to 
key_buffer_size + (read_buffer_size + sort_buffer_size)*max_threads = 406067 K
bytes of memory
Hope that's ok; if not, decrease some variables in the equation.

thd: 0x0
Attempting backtrace. You can use the following information to find out
where mysqld died. If you see no messages after this, something went
terribly wrong...
stack_bottom = (nil) thread_stack 0x40000
/usr/local/mysql/bin/mysqld(my_print_stacktrace+0x39)[0x916839]
/usr/local/mysql/bin/mysqld(handle_segfault+0x359)[0x4fc0d9]
/lib64/libpthread.so.0(+0xf4a0)[0x7f6d5ca9f4a0]
/lib64/libc.so.6(gsignal+0x35)[0x7f6d5be4a885]
/lib64/libc.so.6(abort+0x175)[0x7f6d5be4c065]
/usr/local/mysql/bin/mysqld[0x7d5601]
/usr/local/mysql/bin/mysqld[0x7ca012]
/usr/local/mysql/bin/mysqld[0x7ca357]
/usr/local/mysql/bin/mysqld[0x7cce1a]
/usr/local/mysql/bin/mysqld[0x7b89e8]
/usr/local/mysql/bin/mysqld[0x78d97d]
/usr/local/mysql/bin/mysqld(_Z24ha_initialize_handlertonP13st_plugin_int+0x48)[0x6683a8]
/usr/local/mysql/bin/mysqld[0x57ddba]
/usr/local/mysql/bin/mysqld(_Z11plugin_initPiPPci+0xb5d)[0x581cbd]
/usr/local/mysql/bin/mysqld[0x50212c]
/usr/local/mysql/bin/mysqld(_Z11mysqld_mainiPPc+0x3c2)[0x504742]
/lib64/libc.so.6(__libc_start_main+0xfd)[0x7f6d5be36cdd]
/usr/local/mysql/bin/mysqld[0x4fa3fa]
The manual page at http://dev.mysql.com/doc/mysql/en/crashing.html contains
information that should help you find out what is causing the crash.
170920 00:30:17 mysqld_safe mysqld from pid file /usr/local/mysql/data/localhost.localdomain.pid ended
170920 01:04:55 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
170920  1:04:55 [Warning] Ignoring user change to 'ser=mysql' because the user was set to 'mysql' earlier on the command line

解决过程

刚开始的重点放在了这段日志上:

It is possible that mysqld could use up to 
key_buffer_size + (read_buffer_size + sort_buffer_size)*max_threads = 406067 K
bytes of memory
Hope that's ok; if not, decrease some variables in the equation.

以为是MySQL的一些参数设置有问题,结合Google结果,对/etc/my.cnf进行了修改,仍无果。问题解决之后想来,因为之前MySQL是运行正常的,因此配置一般不会有问题,当时也是“病急乱投医”了。

  1. Forcing InnoDB Recovery

设置恢复模式启动mysql,在 /etc/my.cnf中添加如下配置:

[mysqld]
innodb_force_recovery = 1

其中后面的值设置为1、如果1不能启动成功,再逐步增加为2/3/4等。直到能启动mysql为止!!!

Forcing InnoDB Recovery提供了6个等级的修复模式,需要注意的是值大于3的时候,会对数据文件造成永久的破坏,不可恢复。六个等级的介绍摘抄如下:

  1. (SRV_FORCE_IGNORE_CORRUPT)

Lets the server run even if it detects a corrupt page. Tries to make SELECT * FROM tbl_name jump over corrupt index records and pages, which helps in dumping tables.

  1. (SRV_FORCE_NO_BACKGROUND)

Prevents the master thread and any purge threads from running. If a crash would occur during the purge operation, this recovery value prevents it.

  1. (SRV_FORCE_NO_TRX_UNDO)

Does not run transaction rollbacks after crash recovery.

  1. (SRV_FORCE_NO_IBUF_MERGE)

Prevents insert buffer merge operations. If they would cause a crash, does not do them. Does not calculate table statistics. This value can permanently corrupt data files. After using this value, be prepared to drop and recreate all secondary indexes.

  1. (SRV_FORCE_NO_UNDO_LOG_SCAN)

Does not look at undo logs when starting the database: InnoDB treats even incomplete transactions as committed. This value can permanently corrupt data files.

  1. (SRV_FORCE_NO_LOG_REDO)

Does not do the redo log roll-forward in connection with recovery. This value can permanently corrupt data files. Leaves database pages in an obsolete state, which in turn may introduce more corruption into B-trees and other database structures.

恢复模式下启动MySQL

/usr/local/mysql/bin/mysqld_safe -user=mysql&

重启成功后,测试数据库是否可以正常连接:mysql -uroot -p123456

数据备份

恢复模式数据库是只读的,当然和恢复级别相关。
现在需要做的是将数据库数据备份,然后清除之前的错误数据,最后再从备份数据中进行恢复。

mysqldump -uroot -p123456 --all-databases  > all_mysql_backup.sql

原数据清理或备份

清理数据前需要先将数据库服务停止。
将数据库的data目录进行备份,相当于恢复到数据库刚安装完成时的状态。

mkdir data-bak
cd data
mv * ../data-bak/

数据恢复

数据库初始化

因为所有的数据都已删除掉,因此需要进行MySQL的初始化。

cd /usr/local/mysql                                         
./scripts/mysql_install_db --user=mysql&

备份数据恢复

登录MySQL:

mysql -u root -p123456

登录后,在数据库中执行下列语句,即可恢复数据:

source /app/all_mysql_backup.sql

恢复后对数据进行检查。

查看原文

赞 0 收藏 0 评论 0

skystars 收藏了文章 · 2020-08-08

NginxWebUI 1.8.0版本发布

Nginx作为一个轻量级的HTTP服务器,相比Apache优势也是比较明显的,在性能上它占用资源少,能支持更高更多的并发连接,从而达到提高访问效率;在功能上它是一款非常优秀的代理服务器与负载均衡服务器。

经常在运维面试中,面试官会问到,你们用什么HTTP服务器啊?为什么用它??

1、作为WEB服务器而言,Nginx处理静态文件的效率比较高

2、作为代理服务器而言,Nginx可以实现无缓存的反向代理加速来提高WEB站点的运行速度,提高用户访问的体验

3、作为负载均衡服务器而言,支持的应用较多,同时也支持容错功能,自带算法进行负载均衡调度

4、性能方面而言,采用内核poll模型,支持更多的并发连接,官方显示最大可支持50000个并发连接的请求响应,但占用资源很少且非常稳定

所以,无论是开发、运维、测试,都会接触到Nginx,而且都需要掌握一些Nginx的知识,像安装、配置、调试等,特别是对于Nginx配置尤其重要。

之前,民工哥也给大家详细介绍这款工具:Nginx WebUI

太赞了!墙裂推荐这款网页版 Nginx 配置生成器,好用到爆!

详细的功能与操作介绍,上面的文章都有。

除了nginx的conf可视化配置以外, nginxWebUI还提供以下功能:

  • 静态网页包可上传并进行统一管理
  • ssl证书可在线申请并定时续签. 统一对ssl进行管理及部署
  • 集成nginx效验, 重载, 启动, 停止命令, 可在网页上对nginx运行状态进行操作
  • 可在一台服务器上远程管理其他nginxWebUI服务器, 可以在一个网址上修改复数的nginx集群配置, 同时提供集群nginx服务运行状态监控功能, 使用邮件进行宕机提醒
  • 可对nginx中配置的负载均衡节点进行运行状态监控,  使用邮件进行宕机提醒.
  • 集成nginx日志解析功能, 可配置是否生成nginx日志及定时对nginx日志进行解析
  • 可反向导入已有的nginx配置文件, 可快速克隆已有反向代理配置, 可检查反向代理的端口占用
  • 提供系统cpu 内存 硬盘运行状态监测

目前NginxWebUI 1.8.0 发布,同时更新了一些新的功能:

  • 参数配置项添加顺序配置
  • 静态文件添加更新功能
  • 添加参数模板功能
  • 更新docker内的nginx版本为1.18
  • 添加立刻解析今日日志 功能
  • 替换配置文件时,清除遗留旧配置文件
  • 添加conf文件基本导入功能

image

查看原文

skystars 提出了问题 · 2020-06-12

CI框架集成phpCAS,session冲突

CI自带的session是采用的配置文件中自动加载,然后phpCAS中也用到了session?将CI框架中的session取消加载,CAS就可以用了,然后项目中的session就用不了了,僵局怎么破?### 问题描述

关注 1 回答 0

skystars 发布了文章 · 2020-06-10

网页分享

最近需要写分享至第三方社交平台的功能。又不想去使用SDK或是调用api什么的,麻烦,然后在网上找了几种出现次数多的:

1.bshare http://www.bshare.cn
2.sharer.js 可分享至国外的社交平台,国内的就不行了
3.百度分享 官网好像下线了,但是代码还是可以用的
4.social-share.js 推荐使用,非常方便,引入相关js,css就可以了
我选用的就是第4个,缺点就是在移动设备分享的时候不会自动调用app
参考地址:https://zzzmh.cn/single?id=41
https://github.com/harttle/social-share

免费开源项目站点:http://sc.chinaz.com/(可以免费下载)

查看原文

赞 0 收藏 0 评论 0

skystars 发布了文章 · 2020-05-03

ubuntu安装主题Flat Remix

先说下删除的方法:
以下命令将列出系统上安装的所有软件包:

$ dpkg --list

您可能需要复制确切的软件包名称;选择它,右键单击,然后从dpkg列表中复制它以备将来使用。

使用apt删除命令

apt-get remove命令从系统中删除软件,但保留配置文件以及以后可能安装的所有插件和设置。当您要重新安装软件时,这有助于保持相同的设置。

以sudo身份运行以下命令以删除软件;

$ sudo apt remove “package-name”

0x00 目录

  1. 安装必要工具和下载包
  2. 主题
  3. shell
  4. 图标
  5. dock和光标

0x01

安装必要工具

sudo apt update
sudo apt install gnome-tweaks

gnome-tweaks可以在ubuntu软件商店下载,搜索tweaks,下载GNOME Tweaks
2020-05-03 16-56-07屏幕截图.png
下载本片教程所需包
装好gnome-tweaks后如果打开shell选项是感叹号的话,按以下方式操作:

使用火狐浏览器访问 https://extensions.gnome.org
搜索User Themes,点进去
网页提示需要完成安装浏览器插件和本地应用两步, 直接点click here to install brower extension安装浏览器插件.然后通过Ctrl+Alt+T打开一个终端,通过以下命令安装本地软件
sudo apt install chrome-gnome-shell
这时候已经多了一个按钮,不用选择版本,直接点按钮,稍等之后有一个弹窗提示是否安装,点安装。
关闭tweak-tool再打开,感叹号已经没有了

主题:蓝奏云官方链接

shell:蓝奏云官方链接

这里提供两种下载方式,因为有同学反映我提供的有点小问题,那就去官方下载吧,2M而已,也是很快的,可以在这里预览效果,在files下选择自己喜欢的下载

0x02 主题的安装

1、解压

将下载好的压缩包解压,可以看到文件夹中包含两个压缩包

这两个一个亮色主题,一个深色主题

将这两个压缩包解压,得到两个文件夹,以一个亮色主题举例

认准这个文件夹,如果以后自己去找主题了,就认准子目录下有index.theme文件的那个

2、在主目录新建.themes目录

cd
mkdir .themes

3、将上诉文件夹移动到.themes下

在此页面右键 在终端中打开

执行

sudo mv Flat-Remix-Blue/ ~/.themes/

另一个主题进行相同操作

4、选择该主题

打开tweaks,Application下拉菜单中选择刚刚弄好的主题(如果移动文件夹前就已经打开了tweaks,关掉重新打开即可)

0x03 shell

一切都和主题的安装类似,解压下载来的包,移动到.themes下,打开tweaks设置下就ok了

0x04 图标

执行以下命令即可

sudo add-apt-repository ppa:daniruiz/flat-remix
sudo apt-get update
sudo apt-get install flat-remix

然后进入tweaks设置下

0x05 dock和光标

光标我使用的是系统自带的,想换的可以参考文章开头推荐的文章

dock栏我使用的plank,没有太复杂的安装步骤,也比较好看
还可以使用Dash to Dock :类似与mac底部dash的插件

1、安装plank

执行

sudo apt install plank

安装成功后打开plank

默认界面是这样的

按住Ctrl键然后右击dock栏任意位置,即可设置

2、设置开机自启

打开tweaks,找到开机自启选项,把plank添加

3、隐藏系统dock

但是,现在还不行,因为系统原本的dock栏还在

执行下面命令

sudo apt remove gnome-shell-extension-ubuntu-dock

再安装→这个

重启试下效果

reboot

安装**Dash to Dock
访问 https://extensions.gnome.org/,搜索dash-to-dock,然后点进去
image.png,点红色区域或者下载编译安装
将下图开关滑动,会弹出提示是否安装,选择安装,
image.png,这是安装成功的样子

注意:如果是单独下载的主题和图标,将主题放在/usr/share/themes下,图标放在/usr/share/icons下

查看原文

赞 0 收藏 0 评论 0

skystars 收藏了文章 · 2020-04-28

开源、强大的Linux服务器集群管理工具,比宝塔好用!

在这之前肯定很多人都接触过Linux管理面板:宝塔,宝塔的确非常方便而且好用,安装也简单,复制粘贴几句命令即可安装完成,且提供免费版。今天呢,民工哥向大家介绍另一个Linux的服务器管理面板——AppNode,功能丰富,也提供免费版,且是永久免费!

官方地址:https://www.appnode.com/

Appnode相关功能介绍

1、集中式设计,快速切换管理

安装一个控制中心即可管理你的所有服务器,其它服务器只需要安装受控端。再也不用分别登录到每台服务器去管理了。

  • 不限制服务器数量
  • 集中显示运行状况
  • 在线 SSH 终端连接
  • 分组管理
  • 自定义节点名称
  • 支持通过 SSH 隧道连接受控端
  • 多用户服务器权限管理(开发中)

2、强大的网站管理功能

通过整合 Nginx、PHP、MySQL 等组件,帮助您快速创建和配置网站。

  • 多种架构:PHP、纯静态、反向代理
  • 组件可选择性安装,PHP多版本并存
  • 创建网站时自动创建数据库和FTP
  • Rewrite、SSI、Gzip、跳转、缓存等丰富的配置
  • 并发限制、请求限制、下载限速
  • 目录大小限制和写入防护
  • HTTP/2.0、Let's Encrypt免费证书
  • 批量备份和导入,定时备份
  • 建站市场一键下载安装网站源码
  • 更多架构支持:Node.js、Java、Python(开发中

3、快速安装升级,丰富的软件市场

仅需执行一条命令即可全自动安装,安装耗时不到 1 分钟。版本升级无需重装,一键点击即可在线升级。丰富的软件市场,满足您多样化的服务器软件需求,您的服务器不再仅仅是 Web 服务器。

  • 自定义安装命令
  • 基于系统默认软件管理体系
  • 采用 Go 语言开发,自带 HTTP 服务,环境无依赖
  • 软件批量安装、批量升级、自动升级
  • 超过 40+ 个应用软件功能
  • 超过 100+ 个 PHP 扩展
  • 超过 10+ 个 Nginx 模块
  • 软件还在不断持续增加和维护

4、多重安全加固,资源实时监控

从操作系统层面和应用层面,提供多项加固措施保障您的服务器和应用安全。强大的系统监控功能,让您对服务器的资源消耗情况了如执掌。

  • SSH 登录通知
  • 面板登录通知
  • 防火墙快速端口开关、IP 黑名单
  • 所有进程的端口开放状态集中查看和管理
  • 网站目录防护,禁止上传后门文件
  • 受控端支持走 SSH 隧道,不暴露新端口
  • 对系统资源使用情况的采集、监控和警报
  • 网站防 CC 攻击

5、全面开放的 API

全面开放的 API 机制,便于您将 AppNode 已有的功能整合到您的系统中。

  • 基于 HTTP/HTTPS 的 API 调用
  • 基于 HMAC-MD5 签名的 API 验证机制
  • 面板所有功能均基于 API 实现,开放度为 100%
  • 科学的模块划分,每个模块拥有自己的独立的 API 文档
  • 良好的 API 路由机制,从控制中心到受控端应用的 API 均可轻松调用

API开发手册:http://apidoc.appnode.com/504312

Appnode安装系统要求


安装前请确保您的系统符合安装条件:

  • 操作系统:
  • CentOS 6.x 32/64位
  • CentOS 7.x 64位
  • 暂不支持 Ubuntu、Debian
  • 内存要求:
    建议可用内存在 512MB 以上。
  • 浏览器要求:
    请使用 Chrome、FireFox、IE10+、Edge等浏览器。

Appnode安装


其实它的安装也非常简单,官方提供了一键安装的脚本,具体配置一下就可以看到安装的命令了,如下图:

将标记的命令拷贝到你的服务器上执行即可。

[root@CentOS7-1 ~]# bash -c "$(curl -sS http://dl.appnode.com/install.sh)"  
########################################################################100.0%  
              AppNode - www.appnode.com  
---------------------------------------------------------  
  \_\_\_\_\_\_\_ \_\_\_\_\_ \_\_ \_\_\_\_\_\_\_\_\_  
  \_\_\_ |\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ | / /\_\_\_\_\_\_\_\_\_\_\_ /\_\_\_\_  
  \_\_/| |\_\_ \_\_ \\\_\_ \_\_ \\\_ |/ /\_ \_\_ \\ \_\_ /\_ \_ \\  
  \_ \_\_\_ |\_/\_//\_ /\_/ //| / //\_/ //\_/ / / \_\_/  
/\_/  |\_| .\_\_\_/\_ .\_\_\_//\_/ |\_/ \\\_\_\_\_/\\\_\_,\_/  \\\_\_\_/  
/\_//\_/  
---------------------------------------------------------  
* Installer Version:20180130143006  
* Synchronizing server time...ok  
>> Updating software repository  
--------------------下载过程省略  
Complete!  
  
>> AppNode CCenter configuration  
  
* Port [default:8888]:#可以输入修改默认端口  
* Admin username [default: admin]:#输入修改默认用户名  
* Admin password [default: x8YOqBWh]: mingongge.com#设置密码  
* Is configuration right? [Y/n] Y#确认配置  
  
>> Stopand disable firewalld  
>> Adding Firewall Rules For AppNode CCenter  
>> Starting AppNode CCenter service  
>> AppNode CCenter installed successfully!  
--------------------------------------------------  
- URL: http://192.168.1.9:8888/  
- Admin username: admin  
- Admin password: mingongge.com  
--------------------------------------------------  
       ENJOY YOUR NODE :-)

相关的过程如下:

640.gif

登录Appnode

输入刚刚配置的用户/密码:admin/mingongge.com登录

进入之后的界面

添加节点

点击打开终端的图标,即可连接到这台服务器

安装受控端

点击开始安装,管理端就会自动开启安装程序,如下图:

其实这个过程就相当于远程连接到这台服务器,执行相关的命令操作,整个过程可以在上图的显示框看到。

整个过程还是挺快的,下一步即可。

这样在节点管理界面就可以看到本台服务器的一些状态信息

点击进入桌面或主机IP都可以进入管理界面

文件管理,创建一个测试文件来测试一下这个功能

功能非常强大,由于篇幅有限就不再一一展开,更多相关的好功能,感兴趣的读者可以自行安装与发掘。

有用过此款管理面板的读者,欢迎留言分享!

你的使用建议与感受、或者吐槽。

查看原文

skystars 发布了文章 · 2020-04-01

centos安装各种软件(chromium,dbeaver,phpstorm等)

官网是:https://snapcraft.io/
可以给很多linux发行版安装
例如:安装phpstorm
1.yum install epel-release
2.yum install snapd
3.systemctl enable --now snapd.socket
4.ln -s /var/lib/snapd/snap /snap
5.snap install phpstorm --classic

image.png
image.png
image.png
image.png
image.png
image.png
image.png

软件安装成功,是不是很简单

查看原文

赞 1 收藏 0 评论 0

skystars 发布了文章 · 2020-03-30

win10上Hyper-V安装ubuntu18.04 server

win10上Hyper-V安装ubuntu18.04步骤:
1、打开Hyper-V管理器,选择主机(MS-MHXAKNZKLYAB),如下图:
在这里插入图片描述

2、右键主机名的菜单项,选择‘快速创建’按钮,或者选择右边操作栏的‘快速创建’按钮,打开创建虚拟机界面,如下图:
在这里插入图片描述

3、我们这里是本地安装,所以选择本地安装源,更改安装源,最后结果如下图:
在这里插入图片描述

图中红色框部分,上方红色框那里是没有勾选的;网络(E)那里是‘虚拟交换机管理’创建的外部网络。

4、点击创建虚拟机:
在这里插入图片描述
‘编辑设置’是网络,磁盘,CPU,内存的配置信息,可以修改。我们这里点击连接。

5、连接后会弹出虚拟机界面,点击启动,开始安装ubuntu18.04:
在这里插入图片描述

接下来是安装ubuntu:
1、第一页面选择english:
在这里插入图片描述

2、这里选择键盘设置,选择Chinese:
在这里插入图片描述

3、设置网络(这里选择默认就可以了):
在这里插入图片描述
4、选择默认
在这里插入图片描述
5、这里修改为清华提供的镜像(https://mirrors.tuna.tsinghua...),国内使用ubuntu的镜像太慢了
在这里插入图片描述
6、这里是文件系统设置,选择使用整个磁盘,当然你也可以自行设置别的:
在这里插入图片描述
选择磁盘:

在这里插入图片描述
在这里插入图片描述
7、选择继续Continue:
在这里插入图片描述
8、配置文件设置:
在这里插入图片描述
9、接下来使用默认的,直接done就行,然后等待安装:
在这里插入图片描述
10、待出现这个画面选择Reboot:

在这里插入图片描述
11、到这里就可以登录系统了:
在这里插入图片描述
至此,安装完毕!
————————————————
版权声明:本文为CSDN博主「zhdan~」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zhangdo...

查看原文

赞 0 收藏 0 评论 0

认证与成就

  • 获得 6 次点赞
  • 获得 19 枚徽章 获得 0 枚金徽章, 获得 2 枚银徽章, 获得 17 枚铜徽章

擅长技能
编辑

(゚∀゚ )
暂时没有

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 2017-01-20
个人主页被 1.2k 人浏览