icinga配置文件|免费Windows服务器监控工具有哪些

|

1. 免费Windows服务器监控工具有哪些

企业能够找到各种各样的工具来监控 Windows服务器 的性能。这些工具可以分为两专大类。第一类是专门监属控服务器性能的系统。这些产品来自小型的利基供应商,通常具有较低的价格。第二类是来自商业巨头的通用管理工具。它们监视数据中心中的每一个项目,成本极高,甚至达到七位数。所以说,一个企业的财力决定了哪种类型的解决方案最能满足他们的需求。LogicMonitor (每主机4~19美元,依容量变化)LogicMonitor自动化服务器监控发现和配置功能;LogicMonitor将确定服务器上运行的Windows Server版本,并应用相应的阈值。这款监控工具包检查系统和Windows服务器消耗的网络资源。报告描述了数据中心所有服务器上的CPU、内存、网络和磁盘是如何运作的。该产品还描述了用户登录和退出时间,以及不同会话状态:活动、空闲、断开和远程的时间。

2. 如何将freenas 安装到Gen8里

FreeNAS 9.3 版本发布之前,官方下载服务器中每一个系统版本都会至少提供三种格式的镜像文件。分别为(XXX代表版本号等前缀):XXX.img.xz :解压以后会得到一个 IMG 格式的系统镜像。XXX.iso : 最常见的 ISO 系统镜像。XXX.GUI_Upgrade.txz : FreeNAS 专用的系统更新包,在 WebGUI 界面升级系统时使用。推荐将系统安装在u盘或者tf卡上(有ssd的拿来当加速用)。所以需要两只u盘,一只是将安装iso用ultraiso写入,作安装盘用;另外一只是以后当系统盘加载用的。开始安装:把准备好的两块U盘插入主机,设置电脑从U盘安装盘引导启动,经过一番系统自检,可以看到如下图所示的安装界面。安装界面提供了四个选项: Install/Upgrade 安装/升级Shell 终端Reboot System 重启系统Shutdown System 关闭系统使用键盘上的方向键切换菜单,选择第一项,按回车键确认。接下来系统会提示选择 FreeNAS 系统盘,在如上图所示的界面中会显示出所有可以用作安装 FreeNAS 系统的设备。按空格键选择安装系统的设备(可以是多选,选择的设备内容会被清空),然后回车。 此时,界面上显示了一些警告信息,大意为“你选择作为 FreeNAS 系统盘的设备上的所有数据都会被清空,而且该设备将完全被系统占用,不能用作数据存储。”按回车键确认。然后一路回车。提示密码的时候输入密码,用于web登录时使用。出现这画面证明安装完成,按回车会回到第一步四选项的菜单,按3重启,并把安装u盘拔出。重启系统后,到达以下界面,则说明完成安装。接下来用浏览器浏览服务器ip,即会显示设置界面。 用户名为root,密码为安装时输入的密码。输入后会有一向导,可以一步步往下设置,不设置直接按下一步即可。这里我设置几样东西。邮箱详细设置请参照邮箱服务提供商的说明。完成向导后,首先看到的就是下图所示的界面,在这里可以调整 FreeNAS 系统的方方面面。为了便于介绍,我们将这个界面做了下图所示的标记。a) 区域 ①:主菜单,这里列出了系统最常用的一些功能b) 区域 ②:系统菜单,FreeNAS 系统的所有功能和选项都能在这里找到。c) 区域 ③:操作区,各种设置都在这里进行。1. 首先点account,创建一个用户组,本例将创建一个名为 getnas 的用户组,所有用户都以此组作为主用户组。如下图所示,在WebGUI的主菜单点选“Account”账户,在账户选项卡中点选“Gourps”用户组子菜单,并点选其下方的“Add Group”添加组按钮。在弹出窗口中的“Group Name”组名称项目中填写我们要创建的用户组名 getnas,输入完成点击“OK”确定按钮完成用户组创建。 用户组创建完成,接下来可以根据Windows系统的用户在FreeNAS中创建同名账户了。用户信息为:• 用户名:HOME• 密码:123456 在FreeNAS中创建HOME账户,如下图所示,在WebGUI 的主菜单点选“Account”账户,在账户选项卡中点选“Users”用户子菜单,并点选其下方的“Add User”添加用户按钮。在弹出窗口中输入与 Windows 系统完全相同的用户名和密码,注意,要完全相同。 User ID:用户ID,在 Unix 世界,每一个用户都有一个唯一的ID号,系统会自动生成,我们不用理会,高级用户可以根据需要进行修改。 Username 用户名:输入 HOME,也可以输入 Home 或者 home,字母大小写无所谓,只要是 home 就可以。不过还是建议和Windows系统上的用户名一致为好。注意,这里不支持中文用户名,因为在windows7上不要创建中文用户名。 Create a new primary group for the user 创建同名用户组:这一项取消勾选; Primary Group 主用户组:在下拉列表中选择刚刚创建的 getnas 用户组; Create Home Directory In:创建家目录的位置,默认值为 /nonexistent 意为不创建家目录。此处我们保持默认,不需修改。 Shell:命令行,指定要使用的命令行。此处保持默认,不需修改。 Full Name 用户全名:输入 HOME,必须与Windows系统上的用户名大小写完全一致,非常重要!如果不一致,访问公共CIFS共享时就会要求输入用户名和密码,而且即便输入了正确的用户名和密码也可能无法正常访问共享; E-mail:用户的电子邮箱,选填 Password 密码:这里设置的密码也必须与Windows系统的用户密码完全相同; Password confirmation 密码确认:不用解释吧! Disable password login:禁用密码登陆,此处不要勾选。 Lock user:锁定用户,此处不要勾选。 Permit Sudo:允许用户使用sudo命令,此处不要勾选。 SSH Public Key:SSH公钥,此处不需设置。 Auxiliary groups:辅用户组,此处需要设置。类Unix系统中,每一个用户必须属于一个主用户组,同时可以属于零到多个辅用户组。只需要填写上面说的几项,填写完毕,点击窗口下方的“OK”确定按钮完成创建。2. 再点storage,创建storage volumes,点选volume manager。• 第一项,“Volume Name” 卷名称,文本框中填入你想给卷取的名字,可以随意填写。• 第二项,“Volume to extend” 扩展卷,用于给已存在的卷进行扩容的,我们的目的是创建新的卷,此项留空。• 第三项,“Encryption” 加密,用于创建加密的卷,这一项暂时不要选中,我们会有专门的文章介绍加密卷的创建和管理。• 第四项,“Available disks” 可用磁盘,点击+号按钮,即可将磁盘添加到第五项中。• 第五项,“Volume layout” 卷结构,用来指定硬盘以何种磁盘阵列形式进行组织。通过左侧的下拉菜单指定磁盘阵列形式,同时拉动右侧那个圆形的小按钮,进行更准确的结构调整。此处我使用3只硬盘左raidz,一个ssd作Cache device。留下一个盘单独做下载用。设置完成后点选add volume开始创建volume。注意,创建卷的过程会擦出所有已选择硬盘上的数据,创建之前,请务必确保硬盘中没有重要的数据。接下来开始创建数据集。点选主菜单上的“Storage”存储,点击存储选项卡中的“Volume”卷子菜单,在下方卷列表中选择数据集创建的位置本例为 gen8_100Gx3 ,请根据你的实际情况进行选择。点击下方的“Create Dataset”创建数据集按钮,在窗口中输入数据集的相关信息。此处创建dataset name为music的dataset。点选 music 数据集,然后点击下方的第一个图标按钮 “Change Permissions” 修改权限, 随即弹出如下图所示的修改数据集权限的窗口。 此处,我们只需要在 Owner(user)所有者选HOME和 Owner(group)所有者组的下拉菜单中选择 getnas 即可,点击 “OK” 确定按钮使设置生效。注:Mode 是详细的权限设定,默认为所有者拥有读写和执行权限,所有者组具有读和执行权限,其他用户和组拥有读和执行权限。现在不用管它,保持默认即可。3. 在 WebGUI 管理界面中点击 “Sharing” 共享图标,打开共享列表界面。点击切换到 Windows (CIFS) 共享列表。点击 “Add Windows (CIFS) 共享” 添加 CIFS 共享按钮,弹出如下所示窗口。 我们只需填写以下两项即可:Path:是存储路径,点击右侧的 “Browse” 浏览按钮,找到此共享需要使用的数据集,此处我们选择与卷同名的 music 数据集。Name:共享名称,随意设置,此处设置的名称会显示在共享目录中。图中设置的共享名为 music。设置好以后,点击 “OK” 确定按钮后系统会弹出下图所示的提示:是否启用 CIFS 服务?我们点击 “Yes” 确定按钮。此时,CIFS共享创建完成,系统也自动帮我们启动了 CIFS 服务。 此处说明一下,win2012r2没有网络回收站功能,所以我才用freenas的。Samba都可以设置网络回收站,这个功能对我来说相当重要。后悔药我是经常要吃的。还是刚才的设置界面,在下方选advanced mode。将export recycle bin选上。4. 在FreeNAS WebGUI中打开“Sharing”共享管理器,并切换到“UNIX(NFS)”,点击“Add Unix(NFS) Share”添加NFS共享按钮, 弹出窗口中有如下设置选项,前四项为基本选项,后面剩余的选项为高级选项,点击“Advanced Mode”高级模式按钮方可显示。• Path:共享路径,选择要通过NFS共享的卷/数据集;点击“Add extra path”连接,可以同时添加多个共享路径;本例的共享路径选择了新创建的 music 数据集,共享名称为 music。同时,设置 Mapall User为home 和 Mapall Group 为 getnas,如下图。设置这一步的目的是强制所有挂载此共享的用户均使用nobody权限。 NFS高级选项的提示:同一个NFS共享中 “Maproot” 和 “Mapall” 二者只能使用一个。即便你两项都进行了设置,系统也会默认用 “Mapall” 的设置覆盖 “Maproot” 设置。如果只希望限制 root 用户权限,则设置 “Maproot” 选项。如果希望限制所有用户的权限,则设置 “Mapall” 选项。卷和数据集会被视为独立的文件系统,NFS无法超越文件系统边界。每个共享、文件系统或文件夹的网络或主机名必须是唯一的。每个共享的文件系统只能设置一次“All directories”。5. 启用FreeNAS主机的SSH服务,在WebGUI的主菜单中点击“Service”服务,在服务列表中找到SSH,点击后面的扳手图标,会弹出下图所示的设置窗口,其中选项分别为:设置完成,点击“OK”确定即可。点击SSH右侧的开关按钮,切换至ON代表SSH服务已启动。接下来就可以使用SSH客户端访问FreeNAS主机了。至此freenas基本设置完成。进一步设置transmission和virtualbox。在virtualbox里面安装黑群晖。首先说明一下,freenas里面安装插件,是以jails方式安装的。每一个Jails有自己一套完整的文件系统,和宿主freenas是隔离的。这样当jails出现问题,也不会影响到freenas的系统,提高系统稳定性。下图为插件与freenas之间的关系图。 6. 安装transmission点选主菜单中的“Plugins”插件,在插件列表中 找到并点选“Transmission”,双击插件名称或点击界面下方的“Install”安装按钮,系统会弹出插件安装提示,点击“OK”确定按钮,系统会自动从FreeNAS官方服务器中下载最新版本的插件安装包并自动执行安装。a) 在freenas中添加与jails里插件使用的相同用户名和组。Transmission插件会在Jail中同时创建名为transmission的用户和用户组,并且以transmission用户的身份来运行程序,自然的,所下载文件的所有者也是transmission。一般来说,FreeNAS中的插件相关联的用户和用户组名与插件的名称相同。更准确查找关联用户和用户组的方法是在Jail虚拟机的终端中查看 /etc/passwd 和 /etc/group 这两个文件,在WebGUI中打开Jails管理选项卡,点选插件所在的Jail,如下图所示。点击下方的命令行按钮,这时会弹出网页版Shell窗口,输入 cat /etc/passwd (注意cat后面有空格)回车,在passwd文件的最后面可以看到transmission用户,这就是插件关联的用户了。 查看插件关联的用户组也是同样的方法,继续在Shell窗口中输入 cat /etc/group (注意cat后面有空格)。从上面的命令得到的用户名和组都是transmission,以transmission建立用户和组。再在volume里面创建一个新的Dataset用于存放下载的文件。更改Dataset权限。设置新共享盘,让数据在win里面可以读取。 b) 把新建的数据集添加(更准确的说应该是映射)到插件所在的Jail虚拟机中的某个目录上。打开Jails菜单,点选插件所在Jail虚拟机,如下图所示,点击界面下方的黑色文件夹按钮,即Add Storage添加存储按钮。在弹出窗口中有下列设置项: • Jail:标示需要操作的Jail虚拟机;• Source:源头的意思,即选择FreeNAS主机上新建的数据集;本例我们设置为BT数据集;• Destination:目标的意思,即你要把新建的数据集映射到Jail虚拟机中的哪个目录上。这个你可以根据喜好自由设置,本例我们选择将新建的数据集映射到Jail虚拟机中的 /mnt 目录上;• Read-Only:只读模式,也就是说插件对映射的数据集仅有只读权限,显然本例中我们不需要勾选此项;• Create directory:勾选此项后,如果 Destination 中设置的目录不存在,则系统会自动创建目录,保持勾选即可;好了,点击OK按钮,完成数据集映射。接下来检查一下是否添加成功,在WebGUI左侧的系统菜单中展开Jails,继续展开transmission – Storage,可以看到已经有了 /mnt 目录。这代表存储已经添加成功。 c) 在WebGUI界面左侧的系统菜单中可以找到新安装的插件。点击插件可以看到下图所示的设置窗口。 7. 在jails里面安装virtualboxa) 在FreeNAS 9.3 WebGUI中主菜单找到并打开Jails管理器,点击“Add Jail”按钮。在弹出窗口中,首先填写“Jail 名称”,名称可以根据需要随意进行设置。然后点击“高级模式”按钮。 下图所示为Jail高级模式选项,在“模板”项的下拉列表中选中“VirtualBox-4.3.12”。如果你和我一样只使用IPv4网络,只需要设置好IPv4地址和IPv4网关。设置完成,点击窗口最下方的“确定”按钮,系统会自动开始创建Jail。创建过程中,系统会从官方服务器下载VirtualBox-4.3.12 Jail模板,因此请务必保证FreeNAS主机可以正常访问互联网。完成后可以在jails里面看到刚才创建的virtualbox在运行。b) 访问virtualbox。在Jails列表中可以看到我们创建的VirtualBox Jail的IP地址(本例为 192.168.1.9),在浏览器中访问这个地址,如下图。输入初始用户名和密码: • 用户名:admin• 密码:admin登录之后的界面和windows版的基本一样。将WebGUI设置成简体中文,如下图,在界面左上方的菜单依次点选“File” → “Preferences…”。点击属性窗口左侧的“Language”,右侧列表点选“简体中文(中国)”,点击“OK”按钮后,WebGUI会自动刷新,现在整个界面就是清爽的中文了。出于安全考虑,接下来你也可以考虑修改一下管理员admin的登陆密码,首先输入原密码(默认密码为 admin),在输入两次新密码,点击确定按钮即可。在freenas里面创建用户和组,默认安装的virtualbox的用户和组都为vbox,建立对应的Dataset。共享新Dataset。回到Jails管理器,点选VBox Jail,然后点击下方的黑色文件夹功能按钮“添加存储”,注意区分:• Jail 名称:不要选错;• 源:代表FreeNAS主机上创建的专用数据集;• 目标端:代表将数据集映射到Jail上的目录;将iso上传到新共享的数据集上。c) 新建虚拟机接下来我们就来创建一个DSM5.1 5055,回到VirtualBox WebGUI,点击“新建”按钮。 输入虚拟机名称,类型选择 linux,版本选择 other linux(64 bit)。内存可以随意设置,VirtualBox虚拟机创建向导会对不同的操作系统给出建议的内存大小,本例我们保持默认,分配512MB内存。 一个虚拟机没有虚拟硬盘怎么行,如下图,选择“现在创建虚拟硬盘”,然后点击“创建”按钮。选择虚拟硬盘类型,如果没有特殊要求,直接选择默认类型(VDI)即可。接下来选择虚拟硬盘的空间分配方式,界面中有详细的中文介绍,这个可以根据需要自由选择。接下来指定虚拟硬盘的名称和大小,名称保持默认即可,容量6g差不多了。点击“创建”按钮后,系统开始自动创建虚拟硬盘,等它创建完成。虚拟主机创建完成,在WebGUI左侧列表中会有显示,接下来我们要给创建好的虚拟主机加载ISO镜像,点选虚拟机,然后点击界面上方的“设置”按钮。切换到“存储”,给带有小光盘图标的IDE控制器加载ISO镜像。这里需要注意,在前面创建的vbox数据集设置映射到Jail的 /home/vbox/VirtualBox VMs 目录,但在选择的时候却没有 /home 目录,这个目录的真实位置是 /usr/home/vbox/…。特别的,还需要设置一下网卡的连接类型,要修改为“桥接网卡”,否则的话会对管理虚拟主机造成很大的麻烦。桥接网卡模式可以让虚拟机直接从路由器获得IP地址,现在就可以启动虚拟机了。完成后可以打开虚拟机,虚拟机就显示在运行了。但运行的虚拟机和win不同,没有显示实时界面。此时用vncview访问相应ip地址和端口,即可看到和win相同的运行界面。本例为 192.168.1.72:9000,我们只需要把这个地址输入到vnc-viewer中点击连接即可。vnc-viewer已经成功连接到我们的dsm虚拟机了,现在可以用键盘控制安装系统了。选install之后,按回车,然后用Synology Assistant进行安装pat文件。安装audio station,photo station,video station。关闭共享。d) 现在可以在虚拟黑群中加载我们的 NFS 共享文件夹了. 由于加载命令不能永久生效, 重启之后不会自动重新加载. 那么我们需要黑群在启动时自动执行加载命令. 在黑群 – 控制面板 – 终端机和SNMP 中启用 Telnet SSH 功能. 在 windows 中安装运行 WinSCP, 选择 SCP 协议, 输入黑群的 IP, root 用户名, 密码是你的 admin 密码. 在右侧目录中转到 /etc 文件夹, 右键编辑 rc 文件. 在exit 0之前加入/bin/mount -t nfs 192.168.1.68:/mnt/GEN8_2Tx3/Pictures /volume1/photo//bin/mount -t nfs 192.168.1.68:/mnt/GEN8_2Tx3/Movie /volume1/video//bin/mount -t nfs 192.168.1.68:/mnt/GEN8_2Tx3/Music /volume1/music/保存,重启。e) 让虚拟机在freenas开机后自动运行。在jails里面点virtualbox实例,按 shell按钮,得到一个shell。vi /etc/rc.conf 输入以下代码,将红字的“yourvm”改为virtualbox里面虚拟机的名字。# this is required for networking (replaces loading remaining moles manually)vboxnet_enable="YES"# start VirtualBoxvboxheadless_enable="YES"# VMs to start (whitespace-separated list):vboxheadless_machines="yourvm"# definition for VM with acronym "yourvm":vboxheadless_yourvm_name="yourvm"vboxheadless_yourvm_user="vbox"vboxheadless_yourvm_stop="savestate"举一个例子:# VMs to start (whitespace-separated list):vboxheadless_machines="icinga musicbrainz"# definition for VM with acronym "icinga":vboxheadless_icinga_name="icinga"vboxheadless_icinga_user="vbox"vboxheadless_icinga_stop="savestate"# definition for VM with acronym "musicbrainz":vboxheadless_musicbrainz_name="musicbrainz"vboxheadless_musicbrainz_user="vbox"vboxheadless_musicbrainz_stop="savestate"完成后保存,重启freenas试试虚拟机是否能自动运行。

3. 如何在ubuntu上安装icinga

Icinga1.8.4中文版安装记录 一.系统环境 操作系统是Centos 6.4 64位版本,以前的一个基本不用的服务器,机器内存2G,硬盘250G. 安装系统比较简单,我是用PXE安装的,安装组件选择最小化服务器方式,其他需要的软件通过yum安装. 二.软件下载 Icinga中文版在http://sourceforge.net/projects/icinga-cn/files/?source=navbar下载,我下载的是集成pnp4的版本,可以用Icinga收集到的数据用rrd作图并显示.另外,还需要下载对应的Plugins的包,这个是Icinga监控/检查必须用到的.没有Plugins,Icinga就是空架子.这个有过安装Nagios的童鞋应该都知道. 三.软件安装 3.1 系统必要组件a.编译需要用到的工具,类库 yum install gcc glibc glibc-common gd gd-develyum install libjpeg libjpeg-devel libpng libpng-develyum install rrdtool rrdtool-devel perl-rrdtool perl perl-develb.LAMP套件 yum install httpd mysql mysql-server libdbi libdbi-devel libdbi-drivers libdbi-dbd-mysql php php-gd php-mysqlphp组件可以根据需要自行添加需要的扩展,毕竟只是为了Icinga这一个服务安装一台机器,有点浪费. 3.2 开始安装Icingaa.创建Icinga用户以及用户组. /usr/sbin/groupadd icinga/usr/sbin/useradd -m icingapasswd icinga/usr/sbin/usermod -a -G icinga apacheb.解压下载的icinga-pnp4-cn-1.8.4.tar.bz2,然后进入解压的目录,执行: ./configure –prefix=/usr/local/icinga –with-icinga-user=icinga -with- icinga-group=icinga –with-command-user=icinga –with-command-group=icinga –e nable-idoutils –with-httpd-conf=/etc/httpd/conf.d –enable-nanosleep –enable- event-brokerconfigure程序会自动检测系统的环境,以及所依赖的包是否都安装上了.没有报错,执行以下操作: make allmake没有报错,会提示以下一系列make命令,依次执行就可以了. make installmake install-initmake install-configmake install-eventhandlersmake install-commandmodemake install-idoutilsmake install-processperfdatamake install-plugins上述命令中,最后两条是包含pnp组件的包特有的,如果下载的是不包含pnp的包,可以不用执行.我用的是中文的1.8.4,可能是汉化作者的疏忽,在make all阶段,有一个小的bug,就是在编译cgi的时候,报错,说没有ruler来编译statuswml.cgi,经过对比英文原版1.8.4cgi目录下的Makefile与中文版的Makefile,查到,在cgi/Makefile里面有一行:CGIS=avail.cgi cmd.cgi config.cgi extinfo.cgi history.cgi notifications.cgi outages.cgi showlog.cgi status.cgi statusmap.cgi statuswml.cgi summary.cgi tac.cgi $(CGIEXTRAS)用编辑器修改cgi/Makefile,去掉那行里面的statuswml.cgi,然后重新执行make all,就可以继续了.用英文原版,可以顺利进行.在icinga官网上提供了一个便捷的make命令,如下 make fullinstallmake install-config应该也是可以安装上的,不过我没有测试. 编译过程如果一切顺利,Icinga的主程序就安装完成了.用命令 chkconfig –add icingachkconfig –add ido2dbchkconfig icinga onchkconfig ido2db on 让icinga服务在下次服务器启动的时候,自动运行.以后需要启动/关闭Icinga服务的时候,可以通过service icinga [start|stop|restart]来进行,很方便. c.数据库创建和IDOUtils idoutils支持mysql,PGsql,Oracle等数据库,默认支持mysql. 启动mysql服务,运行以下命令来创建icinga数据库,并给icinga数据库用户授权. mysql -u root -pCREATE DATABASE icinga;GRANT USAGE ON icinga.* TO 'icinga'@'localhost'IDENTIFIED BY 'icinga'WITH MAX_QUERIES_PER_HOUR 0MAX_CONNECTIONS_PER_HOUR 0MAX_UPDATES_PER_HOUR 0;GRANT SELECT, INSERT, UPDATE, DELETE, DROP, CREATE VIEW, INDEX, EXECUTEON icinga.* TO 'icinga'@'localhost';FLUSH PRIVILEGES;quit其中,2~11步在mysql>提示符下操作,不是在shell提示符下.然后进入icinga源码目录下的mole/idoutils/db/mysql,执行 mysql -u root -p icinga < mysql.sql来导入数据库. d.安装插件. 前面说过,没有插件,Icinga只是一个空架子,现在我们来编译安装插件.用tar解压下载得到的icinga(nagios)-cn-plugins-1.4.16.tar.bz2,然后执行以下命令.注意,文件名中的()需要用\(和\)来转义.我是直接先将文件名mv更名之后,用tar解压缩的. ./configure –prefix=/usr/local/icinga –with-cgiurl=/icinga/cgi-bin –with-icinga-user=icinga –with-icinga-group=icingamakemake install 另外,在icinga中文项目的plugins里面,新增加了一个addplugins-20130428.tar.gz包,里面有很多新的check组件,建议下载,然后解压,进入解压目录之后,因为都是脚本,所以不用configure直接make install就可以了. 安装完成Icinga插件之后,就可以启动apache,ido2db,icinga服务了. 在用浏览器访问icinga之前,用命令 htpasswd -c /usr/local/icinga/etc/htpasswd.users icingaadmin 添加用户web认证用户,命令会提示输入密码,并要求再次输入一次确认. 上述命令执行完成之后,就可以用浏览器访问了.浏览器输入http://yourserverip/icinga,会弹出认证对话框,输入htpasswd命令创建的icingaadmin用户名和你的密码,就可以看到Icinga的界面了. 由于默认icinga的配置里面,有一个linux的配置,使用Nrpe来检测的,我这里并没有安装,所以,我将/usr/local/icinga/etc/icinga.cfg里面的cfg_file=/usr/local/icinga/etc/objects/linux.cfg行注释了.重启icinga服务,就可以看到只有一个localhost的主机了. 等待一段数据,icinga会运行一些服务的检测,一切顺利的话,你会看到服务详情里面的服务都是绿色的正常字样. 由于我安装的时候安装的包比较少,localhost里面有一个服务check_iostat报错.经过研究,发现系统里面没安装iostat和bc命令,安装sysstat包和bc包,那个服务就正常了.

4. 如何部署Icinga客户端

Icinga客户端的部署相对于服务器端来说,简单很多。对于服务器端来说,如果要通过以下这种方式来监控服务器,必须包含三个组件,Icinga内核,Icinga插件,NRPE(Nagios Remote Plugin Executor)。对于Icinga客户端来说,只需要部署Icinga插件和NRPE。icinga 中文化项目的下载地址为:其中,Icinga插件,NRPE均在icinga plugins目录中。在这里,我下载了nagios-cn-plugins-2.0.3.tar.xz和icinga-nrpe-2.14.tar.gz。新建icinga用户# useradd icinga -s /sbin/nologin安装nagios-cn-plugins# cd /usr/src/# tar xvf /root/nagios-cn-plugins-2.0.3.tar.xz # cd nagios-cn-plugins-2.0.3/# ./configure –prefix=/usr/local/icinga最后输出如下:config.status: creating po/Makefile –with-apt-get-command: –with-ping6-command: /usr/sbin/ping6 -n -U -w %d -c %d %s –with-ping-command: /usr/bin/ping -n -U -w %d -c %d %s –with-package-name: nagios-plugins –with-nagios-user: –with-nagios-group: –with-ipv6: yes –with-mysql: no –with-openssl: yes –with-gnutls: no –enable-extra-opts: yes –with-perl: /usr/bin/perl –enable-perl-moles: no –with-cgiurl: /nagios/cgi-bin –with-trusted-path: /bin:/sbin:/usr/bin:/usr/sbin –enable-libtap: no# make# make install设置权限# chown -R icinga.icinga /usr/local/icinga/安装NRPE# cd /usr/src/# tar xvf /root/icinga-nrpe-2.14.tar.gz # cd icinga-nrpe-2.14/# ./configure 最后输出如下:*** Configuration summary for nrpe 2.14 12-21-2012 ***: General Options: ————————- NRPE port: 5666 NRPE user: icinga NRPE group: icinga Icinga user: icinga Icinga group: icingaReview the options above for accuracy. If they look okay,type 'make all' to compile the NRPE daemon and client.按照提示,# make all输出结果如下:*** Compile finished *** make install – This installs files in /usr/local/icinga make install-plugin – This installs init-script files in /usr/local/icinga/libexec make install-init – This installs init-script files in /etc/init.d make install-xinetd – This installs sample-config/nrpe.xinetd in /etc/xinit.d make install-init-freebsd – This installs init-script.freebsd files in /etc/init.d make install-init-debian – This installs init-script.debian files in /etc/init.d make install-init-SUSE – This installs init-script.suse files in /etc/init.d make install-daemon-config – This installs the Nrpe config file in /usr/local/icinga/etcIf the NRPE daemon and client compiled without any errors, youcan continue with the installation or upgrade process.Read the PDF documentation (NRPE.pdf) for information on the nextsteps you should take to complete the installation or upgrade.对于Linux系统,可运行make install, make install-plugin,make install-init,make install-xinetd, make install-daemon-config。各项的具体作用可参考上述的说明。修改NRPE的配置文件# vim /usr/local/icinga/etc/nrpe.cfg 在allowed_hosts后面添加Icinga服务端的地址allowed_hosts=127.0.0.1,192.168.244.145启动NRPE服务# /etc/init.d/icinga-nrpe startStarting icinga-nrpe (via systemctl): Warning: Unit file of icinga-nrpe.service changed on disk, 'systemctl daemon-reload' recommended. [ OK ]# systemctl daemon-reload# /etc/init.d/icinga-nrpe start查看5666端口是否开启监听# netstat -ntlup | grep 5666tcp 0 0 0.0.0.0:5666 0.0.0.0:* LISTEN 26517/nrpe在服务端上进行验证# /usr/local/icinga/libexec/check_nrpe -H 192.168.244.146其中192.168.244.146是客户端的地址如果输出的是NRPE的版本号:NRPE v2.14则代表服务端和客户端已建立通信。 总结:1. 如果在服务端上进行验证时,报以下错误:CHECK_NRPE: Error – Could not complete SSL handshake.一般是NRPE的配置文件没有修改,或防火墙规则阻止了Icinga服务端和NRPE进程之间的连接。2. 系统账号的shell使用 /sbin/nologin ,此时无法登陆系统,即使给了密码也不行。所谓“无法登陆”指的仅是这个用户无法使用bash或其他shell来登陆系统而已,并不是说这个账号就无法使用系统资源。举例来说,各个系统账号中,打印作业有lp这个账号管理,www服务器有apache这个账号管理,他们都可以进行系统程序的工作,但就是无法登陆主机而已。有时候有些服务,比如邮件服务,大部分都是用来接收主机的邮件而已,并不需要登陆。假如有账号试图连接我的主机取得shell,我们就可以拒绝。另外,如果我想要让某个具有 /sbin/nologin 的用户知道,他们不能登陆主机时,可以新建 /etc/nologin.txt 这个文件,在文件内面写上不能登陆的原因,当用户登录时,屏幕上就会出现这个文件里面的内容。

5. 如何部署Icinga客户端

icinga 中文化项目的下载地址为:http://sourceforge.net/projects/icinga-cn/files/其中,Icinga插件,NRPE均在icinga plugins目录中。在这里,我下载了nagios-cn-plugins-2.0.3.tar.xz和icinga-nrpe-2.14.tar.gz。新建icinga用户# useradd icinga -s /sbin/nologin安装nagios-cn-plugins# cd /usr/src/# tar xvf /root/nagios-cn-plugins-2.0.3.tar.xz # cd nagios-cn-plugins-2.0.3/# ./configure –prefix=/usr/local/icinga最后输出如下:config.status: creating po/Makefile –with-apt-get-command: –with-ping6-command: /usr/sbin/ping6 -n -U -w %d -c %d %s –with-ping-command: /usr/bin/ping -n -U -w %d -c %d %s –with-package-name: nagios-plugins –with-nagios-user: –with-nagios-group: –with-ipv6: yes –with-mysql: no –with-openssl: yes –with-gnutls: no –enable-extra-opts: yes –with-perl: /usr/bin/perl –enable-perl-moles: no –with-cgiurl: /nagios/cgi-bin –with-trusted-path: /bin:/sbin:/usr/bin:/usr/sbin –enable-libtap: no# make# make install设置权限# chown -R icinga.icinga /usr/local/icinga/安装NRPE# cd /usr/src/# tar xvf /root/icinga-nrpe-2.14.tar.gz # cd icinga-nrpe-2.14/# ./configure 最后输出如下:*** Configuration summary for nrpe 2.14 12-21-2012 ***: General Options: ————————- NRPE port: 5666 NRPE user: icinga NRPE group: icinga Icinga user: icinga Icinga group: icingaReview the options above for accuracy. If they look okay,type 'make all' to compile the NRPE daemon and client.按照提示,# make all输出结果如下:*** Compile finished *** make install – This installs files in /usr/local/icinga make install-plugin – This installs init-script files in /usr/local/icinga/libexec make install-init – This installs init-script files in /etc/init.d make install-xinetd – This installs sample-config/nrpe.xinetd in /etc/xinit.d make install-init-freebsd – This installs init-script.freebsd files in /etc/init.d make install-init-debian – This installs init-script.debian files in /etc/init.d make install-init-SUSE – This installs init-script.suse files in /etc/init.d make install-daemon-config – This installs the Nrpe config file in /usr/local/icinga/etcIf the NRPE daemon and client compiled without any errors, youcan continue with the installation or upgrade process.Read the PDF documentation (NRPE.pdf) for information on the nextsteps you should take to complete the installation or upgrade.对于Linux系统,可运行make install, make install-plugin,make install-init,make install-xinetd, make install-daemon-config。各项的具体作用可参考上述的说明。修改NRPE的配置文件# vim /usr/local/icinga/etc/nrpe.cfg 在allowed_hosts后面添加Icinga服务端的地址allowed_hosts=127.0.0.1,192.168.244.145启动NRPE服务# /etc/init.d/icinga-nrpe startStarting icinga-nrpe (via systemctl): Warning: Unit file of icinga-nrpe.service changed on disk, 'systemctl daemon-reload' recommended. [ OK ]# systemctl daemon-reload# /etc/init.d/icinga-nrpe start查看5666端口是否开启监听# netstat -ntlup | grep 5666tcp 0 0 0.0.0.0:5666 0.0.0.0:* LISTEN 26517/nrpe在服务端上进行验证# /usr/local/icinga/libexec/check_nrpe -H 192.168.244.146其中192.168.244.146是客户端的地址如果输出的是NRPE的版本号:NRPE v2.14则代表服务端和客户端已建立通信。 总结:1. 如果在服务端上进行验证时,报以下错误:CHECK_NRPE: Error – Could not complete SSL handshake.一般是NRPE的配置文件没有修改,或防火墙规则阻止了Icinga服务端和NRPE进程之间的连接。2. 系统账号的shell使用 /sbin/nologin ,此时无法登陆系统,即使给了密码也不行。所谓“无法登陆”指的仅是这个用户无法使用bash或其他shell来登陆系统而已,并不是说这个账号就无法使用系统资源。举例来说,各个系统账号中,打印作业有lp这个账号管理,www服务器有apache这个账号管理,他们都可以进行系统程序的工作,但就是无法登陆主机而已。有时候有些服务,比如邮件服务,大部分都是用来接收主机的邮件而已,并不需要登陆。假如有账号试图连接我的主机取得shell,我们就可以拒绝。另外,如果我想要让某个具有 /sbin/nologin 的用户知道,他们不能登陆主机时,可以新建 /etc/nologin.txt 这个文件,在文件内面写上不能登陆的原因,当用户登录时,屏幕上就会出现这个文件里面的内容。

6. icinga2 director 怎么加入新监控目标

几个常用的Linux监控脚本下面是几个主机监控的脚本,大家可以根据自己的情况再进行修改,希望能给大家一点帮助。1、查看主机网卡流量#!/bin/bash#network#Mike.Xuwhile:;dotime='date+%m"-"%d""%k":"%M'day='date+%m"-"%d'rx_bef

7. 如何将freenas安装到Gen8里

FreeNAS 9.3 版本发布之前,官方下载服务器中每一个系统版本都会至少提供三种格式的镜像文件。分别为(XXX代表版本号等前缀):XXX.img.xz :解压以后会得到一个 IMG 格式的系统镜像。XXX.iso : 最常见的 ISO 系统镜像。XXX.GUI_Upgrade.txz : FreeNAS 专用的系统更新包,在 WebGUI 界面升级系统时使用。推荐将系统安装在u盘或者tf卡上(有ssd的拿来当加速用)。所以需要两只u盘,一只是将安装iso用ultraiso写入,作安装盘用;另外一只是以后当系统盘加载用的。开始安装:把准备好的两块U盘插入主机,设置电脑从U盘安装盘引导启动,经过一番系统自检,可以看到如下图所示的安装界面。安装界面提供了四个选项:Install/Upgrade 安装/升级Shell 终端Reboot System 重启系统Shutdown System 关闭系统使用键盘上的方向键切换菜单,选择第一项,按回车键确认。接下来系统会提示选择 FreeNAS 系统盘,在如上图所示的界面中会显示出所有可以用作安装 FreeNAS 系统的设备。按空格键选择安装系统的设备(可以是多选,选择的设备内容会被清空),然后回车。此时,界面上显示了一些警告信息,大意为“你选择作为 FreeNAS 系统盘的设备上的所有数据都会被清空,而且该设备将完全被系统占用,不能用作数据存储。”按回车键确认。然后一路回车。提示密码的时候输入密码,用于web登录时使用。出现这画面证明安装完成,按回车会回到第一步四选项的菜单,按3重启,并把安装u盘拔出。重启系统后,到达以下界面,则说明完成安装。接下来用浏览器浏览服务器ip,即会显示设置界面。用户名为root,密码为安装时输入的密码。输入后会有一向导,可以一步步往下设置,不设置直接按下一步即可。这里我设置几样东西。邮箱详细设置请参照邮箱服务提供商的说明。完成向导后,首先看到的就是下图所示的界面,在这里可以调整 FreeNAS 系统的方方面面。为了便于介绍,我们将这个界面做了下图所示的标记。a) 区域 ①:主菜单,这里列出了系统最常用的一些功能b) 区域 ②:系统菜单,FreeNAS 系统的所有功能和选项都能在这里找到。c) 区域 ③:操作区,各种设置都在这里进行。1. 首先点account,创建一个用户组,本例将创建一个名为 getnas 的用户组,所有用户都以此组作为主用户组。如下图所示,在WebGUI的主菜单点选“Account”账户,在账户选项卡中点选“Gourps”用户组子菜单,并点选其下方的“Add Group”添加组按钮。在弹出窗口中的“Group Name”组名称项目中填写我们要创建的用户组名 getnas,输入完成点击“OK”确定按钮完成用户组创建。用户组创建完成,接下来可以根据Windows系统的用户在FreeNAS中创建同名账户了。用户信息为:• 用户名:HOME• 密码:123456在FreeNAS中创建HOME账户,如下图所示,在WebGUI 的主菜单点选“Account”账户,在账户选项卡中点选“Users”用户子菜单,并点选其下方的“Add User”添加用户按钮。在弹出窗口中输入与 Windows 系统完全相同的用户名和密码,注意,要完全相同。 User ID:用户ID,在 Unix 世界,每一个用户都有一个唯一的ID号,系统会自动生成,我们不用理会,高级用户可以根据需要进行修改。 Username 用户名:输入 HOME,也可以输入 Home 或者 home,字母大小写无所谓,只要是 home 就可以。不过还是建议和Windows系统上的用户名一致为好。注意,这里不支持中文用户名,因为在windows7上不要创建中文用户名。 Create a new primary group for the user 创建同名用户组:这一项取消勾选; Primary Group 主用户组:在下拉列表中选择刚刚创建的 getnas 用户组; Create Home Directory In:创建家目录的位置,默认值为 /nonexistent 意为不创建家目录。此处我们保持默认,不需修改。 Shell:命令行,指定要使用的命令行。此处保持默认,不需修改。 Full Name 用户全名:输入 HOME,必须与Windows系统上的用户名大小写完全一致,非常重要!如果不一致,访问公共CIFS共享时就会要求输入用户名和密码,而且即便输入了正确的用户名和密码也可能无法正常访问共享; E-mail:用户的电子邮箱,选填 Password 密码:这里设置的密码也必须与Windows系统的用户密码完全相同; Password confirmation 密码确认:不用解释吧! Disable password login:禁用密码登陆,此处不要勾选。 Lock user:锁定用户,此处不要勾选。 Permit Sudo:允许用户使用sudo命令,此处不要勾选。 SSH Public Key:SSH公钥,此处不需设置。 Auxiliary groups:辅用户组,此处需要设置。类Unix系统中,每一个用户必须属于一个主用户组,同时可以属于零到多个辅用户组。只需要填写上面说的几项,填写完毕,点击窗口下方的“OK”确定按钮完成创建。2. 再点storage,创建storage volumes,点选volume manager。• 第一项,“Volume Name” 卷名称,文本框中填入你想给卷取的名字,可以随意填写。• 第二项,“Volume to extend” 扩展卷,用于给已存在的卷进行扩容的,我们的目的是创建新的卷,此项留空。• 第三项,“Encryption” 加密,用于创建加密的卷,这一项暂时不要选中,我们会有专门的文章介绍加密卷的创建和管理。• 第四项,“Available disks” 可用磁盘,点击+号按钮,即可将磁盘添加到第五项中。• 第五项,“Volume layout” 卷结构,用来指定硬盘以何种磁盘阵列形式进行组织。通过左侧的下拉菜单指定磁盘阵列形式,同时拉动右侧那个圆形的小按钮,进行更准确的结构调整。此处我使用3只硬盘左raidz,一个ssd作Cache device。留下一个盘单独做下载用。设置完成后点选add volume开始创建volume。注意,创建卷的过程会擦出所有已选择硬盘上的数据,创建之前,请务必确保硬盘中没有重要的数据。接下来开始创建数据集。点选主菜单上的“Storage”存储,点击存储选项卡中的“Volume”卷子菜单,在下方卷列表中选择数据集创建的位置本例为 gen8_100Gx3 ,请根据你的实际情况进行选择。点击下方的“Create Dataset”创建数据集按钮,在窗口中输入数据集的相关信息。此处创建dataset name为music的dataset。点选 music 数据集,然后点击下方的第一个图标按钮 “Change Permissions” 修改权限, 随即弹出如下图所示的修改数据集权限的窗口。此处,我们只需要在 Owner(user)所有者选HOME和 Owner(group)所有者组的下拉菜单中选择 getnas 即可,点击 “OK” 确定按钮使设置生效。注:Mode 是详细的权限设定,默认为所有者拥有读写和执行权限,所有者组具有读和执行权限,其他用户和组拥有读和执行权限。现在不用管它,保持默认即可。3. 在 WebGUI 管理界面中点击 “Sharing” 共享图标,打开共享列表界面。点击切换到 Windows (CIFS) 共享列表。点击 “Add Windows (CIFS) 共享” 添加 CIFS 共享按钮,弹出如下所示窗口。 我们只需填写以下两项即可:Path:是存储路径,点击右侧的 “Browse” 浏览按钮,找到此共享需要使用的数据集,此处我们选择与卷同名的 music 数据集。Name:共享名称,随意设置,此处设置的名称会显示在共享目录中。图中设置的共享名为 music。设置好以后,点击 “OK” 确定按钮后系统会弹出下图所示的提示:是否启用 CIFS 服务?我们点击 “Yes” 确定按钮。此时,CIFS共享创建完成,系统也自动帮我们启动了 CIFS 服务。此处说明一下,win2012r2没有网络回收站功能,所以我才用freenas的。Samba都可以设置网络回收站,这个功能对我来说相当重要。后悔药我是经常要吃的。还是刚才的设置界面,在下方选advanced mode。将export recycle bin选上。4. 在FreeNAS WebGUI中打开“Sharing”共享管理器,并切换到“UNIX(NFS)”,点击“Add Unix(NFS) Share”添加NFS共享按钮, 弹出窗口中有如下设置选项,前四项为基本选项,后面剩余的选项为高级选项,点击“Advanced Mode”高级模式按钮方可显示。• Path:共享路径,选择要通过NFS共享的卷/数据集;点击“Add extra path”连接,可以同时添加多个共享路径;本例的共享路径选择了新创建的 music 数据集,共享名称为 music。同时,设置 Mapall User为home 和 Mapall Group 为 getnas,如下图。设置这一步的目的是强制所有挂载此共享的用户均使用nobody权限。NFS高级选项的提示:同一个NFS共享中 “Maproot” 和 “Mapall” 二者只能使用一个。即便你两项都进行了设置,系统也会默认用 “Mapall” 的设置覆盖 “Maproot” 设置。如果只希望限制 root 用户权限,则设置 “Maproot” 选项。如果希望限制所有用户的权限,则设置 “Mapall” 选项。卷和数据集会被视为独立的文件系统,NFS无法超越文件系统边界。每个共享、文件系统或文件夹的网络或主机名必须是唯一的。每个共享的文件系统只能设置一次“All directories”。5. 启用FreeNAS主机的SSH服务,在WebGUI的主菜单中点击“Service”服务,在服务列表中找到SSH,点击后面的扳手图标,会弹出下图所示的设置窗口,其中选项分别为:设置完成,点击“OK”确定即可。点击SSH右侧的开关按钮,切换至ON代表SSH服务已启动。接下来就可以使用SSH客户端访问FreeNAS主机了。至此freenas基本设置完成。进一步设置transmission和virtualbox。在virtualbox里面安装黑群晖。首先说明一下,freenas里面安装插件,是以jails方式安装的。每一个Jails有自己一套完整的文件系统,和宿主freenas是隔离的。这样当jails出现问题,也不会影响到freenas的系统,提高系统稳定性。下图为插件与freenas之间的关系图。6. 安装transmission点选主菜单中的“Plugins”插件,在插件列表中 找到并点选“Transmission”,双击插件名称或点击界面下方的“Install”安装按钮,系统会弹出插件安装提示,点击“OK”确定按钮,系统会自动从FreeNAS官方服务器中下载最新版本的插件安装包并自动执行安装。a) 在freenas中添加与jails里插件使用的相同用户名和组。Transmission插件会在Jail中同时创建名为transmission的用户和用户组,并且以transmission用户的身份来运行程序,自然的,所下载文件的所有者也是transmission。一般来说,FreeNAS中的插件相关联的用户和用户组名与插件的名称相同。更准确查找关联用户和用户组的方法是在Jail虚拟机的终端中查看 /etc/passwd 和 /etc/group 这两个文件,在WebGUI中打开Jails管理选项卡,点选插件所在的Jail,如下图所示。点击下方的命令行按钮,这时会弹出网页版Shell窗口,输入 cat /etc/passwd (注意cat后面有空格)回车,在passwd文件的最后面可以看到transmission用户,这就是插件关联的用户了。查看插件关联的用户组也是同样的方法,继续在Shell窗口中输入 cat /etc/group (注意cat后面有空格)。从上面的命令得到的用户名和组都是transmission,以transmission建立用户和组。再在volume里面创建一个新的Dataset用于存放下载的文件。更改Dataset权限。设置新共享盘,让数据在win里面可以读取。b) 把新建的数据集添加(更准确的说应该是映射)到插件所在的Jail虚拟机中的某个目录上。打开Jails菜单,点选插件所在Jail虚拟机,如下图所示,点击界面下方的黑色文件夹按钮,即Add Storage添加存储按钮。在弹出窗口中有下列设置项: • Jail:标示需要操作的Jail虚拟机;• Source:源头的意思,即选择FreeNAS主机上新建的数据集;本例我们设置为BT数据集;• Destination:目标的意思,即你要把新建的数据集映射到Jail虚拟机中的哪个目录上。这个你可以根据喜好自由设置,本例我们选择将新建的数据集映射到Jail虚拟机中的 /mnt 目录上;• Read-Only:只读模式,也就是说插件对映射的数据集仅有只读权限,显然本例中我们不需要勾选此项;• Create directory:勾选此项后,如果 Destination 中设置的目录不存在,则系统会自动创建目录,保持勾选即可;好了,点击OK按钮,完成数据集映射。接下来检查一下是否添加成功,在WebGUI左侧的系统菜单中展开Jails,继续展开transmission – Storage,可以看到已经有了 /mnt 目录。这代表存储已经添加成功。c) 在WebGUI界面左侧的系统菜单中可以找到新安装的插件。点击插件可以看到下图所示的设置窗口。 7. 在jails里面安装virtualboxa) 在FreeNAS 9.3 WebGUI中主菜单找到并打开Jails管理器,点击“Add Jail”按钮。在弹出窗口中,首先填写“Jail 名称”,名称可以根据需要随意进行设置。然后点击“高级模式”按钮。下图所示为Jail高级模式选项,在“模板”项的下拉列表中选中“VirtualBox-4.3.12”。如果你和我一样只使用IPv4网络,只需要设置好IPv4地址和IPv4网关。设置完成,点击窗口最下方的“确定”按钮,系统会自动开始创建Jail。创建过程中,系统会从官方服务器下载VirtualBox-4.3.12 Jail模板,因此请务必保证FreeNAS主机可以正常访问互联网。完成后可以在jails里面看到刚才创建的virtualbox在运行。b) 访问virtualbox。在Jails列表中可以看到我们创建的VirtualBox Jail的IP地址(本例为 192.168.1.9),在浏览器中访问这个地址,如下图。输入初始用户名和密码:• 用户名:admin• 密码:admin登录之后的界面和windows版的基本一样。将WebGUI设置成简体中文,如下图,在界面左上方的菜单依次点选“File” → “Preferences…”。点击属性窗口左侧的“Language”,右侧列表点选“简体中文(中国)”,点击“OK”按钮后,WebGUI会自动刷新,现在整个界面就是清爽的中文了。出于安全考虑,接下来你也可以考虑修改一下管理员admin的登陆密码,首先输入原密码(默认密码为 admin),在输入两次新密码,点击确定按钮即可。在freenas里面创建用户和组,默认安装的virtualbox的用户和组都为vbox,建立对应的Dataset。共享新Dataset。回到Jails管理器,点选VBox Jail,然后点击下方的黑色文件夹功能按钮“添加存储”,注意区分:• Jail 名称:不要选错;• 源:代表FreeNAS主机上创建的专用数据集;• 目标端:代表将数据集映射到Jail上的目录;将iso上传到新共享的数据集上。c) 新建虚拟机接下来我们就来创建一个DSM5.1 5055,回到VirtualBox WebGUI,点击“新建”按钮。输入虚拟机名称,类型选择 Linux,版本选择 other linux(64 bit)。内存可以随意设置,VirtualBox虚拟机创建向导会对不同的操作系统给出建议的内存大小,本例我们保持默认,分配512MB内存。 一个虚拟机没有虚拟硬盘怎么行,如下图,选择“现在创建虚拟硬盘”,然后点击“创建”按钮。选择虚拟硬盘类型,如果没有特殊要求,直接选择默认类型(VDI)即可。接下来选择虚拟硬盘的空间分配方式,界面中有详细的中文介绍,这个可以根据需要自由选择。接下来指定虚拟硬盘的名称和大小,名称保持默认即可,容量6g差不多了。点击“创建”按钮后,系统开始自动创建虚拟硬盘,等它创建完成。虚拟主机创建完成,在WebGUI左侧列表中会有显示,接下来我们要给创建好的虚拟主机加载ISO镜像,点选虚拟机,然后点击界面上方的“设置”按钮。切换到“存储”,给带有小光盘图标的IDE控制器加载ISO镜像。这里需要注意,在前面创建的vbox数据集设置映射到Jail的 /home/vbox/VirtualBox VMs 目录,但在选择的时候却没有 /home 目录,这个目录的真实位置是 /usr/home/vbox/…。特别的,还需要设置一下网卡的连接类型,要修改为“桥接网卡”,否则的话会对管理虚拟主机造成很大的麻烦。桥接网卡模式可以让虚拟机直接从路由器获得IP地址,现在就可以启动虚拟机了。完成后可以打开虚拟机,虚拟机就显示在运行了。但运行的虚拟机和win不同,没有显示实时界面。此时用vncview访问相应ip地址和端口,即可看到和win相同的运行界面。本例为 192.168.1.72:9000,我们只需要把这个地址输入到vnc-viewer中点击连接即可。vnc-viewer已经成功连接到我们的dsm虚拟机了,现在可以用键盘控制安装系统了。选install之后,按回车,然后用Synology Assistant进行安装pat文件。安装audio station,photo station,video station。关闭共享。d) 现在可以在虚拟黑群中加载我们的 NFS 共享文件夹了. 由于加载命令不能永久生效, 重启之后不会自动重新加载. 那么我们需要黑群在启动时自动执行加载命令. 在黑群 – 控制面板 – 终端机和SNMP 中启用 Telnet SSH 功能. 在 windows 中安装运行 WinSCP, 选择 SCP 协议, 输入黑群的 IP, root 用户名, 密码是你的 admin 密码. 在右侧目录中转到 /etc 文件夹, 右键编辑 rc 文件.在exit 0之前加入/bin/mount -t nfs 192.168.1.68:/mnt/GEN8_2Tx3/Pictures /volume1/photo//bin/mount -t nfs 192.168.1.68:/mnt/GEN8_2Tx3/Movie /volume1/video//bin/mount -t nfs 192.168.1.68:/mnt/GEN8_2Tx3/Music /volume1/music/保存,重启。e) 让虚拟机在freenas开机后自动运行。在jails里面点virtualbox实例,按 shell按钮,得到一个shell。vi /etc/rc.conf输入以下代码,将红字的“yourvm”改为virtualbox里面虚拟机的名字。# this is required for networking (replaces loading remaining moles manually)vboxnet_enable="YES"# start VirtualBoxvboxheadless_enable="YES"# VMs to start (whitespace-separated list):vboxheadless_machines="yourvm"# definition for VM with acronym "yourvm":vboxheadless_yourvm_name="yourvm"vboxheadless_yourvm_user="vbox"vboxheadless_yourvm_stop="savestate"举一个例子:# VMs to start (whitespace-separated list):vboxheadless_machines="icinga musicbrainz"# definition for VM with acronym "icinga":vboxheadless_icinga_name="icinga"vboxheadless_icinga_user="vbox"vboxheadless_icinga_stop="savestate"# definition for VM with acronym "musicbrainz":vboxheadless_musicbrainz_name="musicbrainz"vboxheadless_musicbrainz_user="vbox"vboxheadless_musicbrainz_stop="savestate"完成后保存,重启freenas试试虚拟机是否能自动运行。分享本回答专业性由电脑网络分类达人 董辉认证其他类似问题2011-08-31Freenas 的安装方法2011-08-28freenas 安装后BT没有速度,好像是FREENAS没有…12013-01-10想问几个关于freenas的问题62009-07-22如何在LINUX中安装FREENAS12013-12-16在2TB的硬盘上安装FREENAS2更多关于如何将freenas安装到Gen8里的问题>>为您推荐:2014-10-15 16:47网友采纳不知道你的Gen8有多少内存,一般要开启ZFS推荐内存8GB以上,否则在重度负载下很容易出现死机和丢失数据。具体安装就是到freenas.org下载他们的镜像(9.2.1.8最新)。记得在下载的时候不要选择ISO选择下面的USB-Image(.IMG)文件。拿到IMG文件之后找一个容量不低于4GB的优盘,windows下用Win2Image把IMG文件写到U盘里,然后直接设置从U盘引导就好了,没有安装过程。Linux或者Unix/Mac下用dd命令,bs=1m


赞 (0)