Openbsd与Freebsd的DHCP服务器建设手册

服务器搭建手册标准版之openbsd与freebsd的DHCP服务器建设

 

提纲

  • 安装openbsd
  • 安装dhcp
  • 配置dhcp
  • 运行dhcp
  • 安装freebsd
  • 安装dhcp
  • 配置dhcp
  • 运行dhcp

 

  • 安装openbsd

安装过程略

  • 安装DHCP

Openbsd 默认已带了dhcp服务器端软件,因而就直接用系统自带的dhcp。

  • 配置dhcp

1、编辑文件/etc/rc.conf..

# vi /etc/rc.conf  作如下修改:

设置dhcpd_flags=”-q”来代替dhcpd_flags=NO.

2、在/etc/dhcpd.insterfaces中写入你想让dhcpd监听的界面。
# echo rl0 > /etc/dhcpd.interfaces

3、编辑/etc/dhcpd.conf

################dhcpd.conf#########################

shared-network LOCAL-NET {

option  domain-name “ding9.net”;

option  domain-name-servers 202.96.134.133,211.155.30.205;

 

default-lease-time 21600;

max-lease-time 86400;

 

subnet 192.168.1.0 netmask 255.255.255.0 {

option routers 192.168.1.57;

 

range 192.168.1.2 192.168.1.254;

}

}

阅读更多

在FreeBSD 11上安装Nginx,MariaDB和PHP(FEMP)

在本教程中,将介绍在FreeBSD 11.x上安装和配置FEMP的过程。 FEMP软件栈是缩写,代表通常安装在Unix / Linux操作系统中的一组程序,主要用于部署动态Web应用程序。 在这种情况下,FEMP的首字母缩写是指FreeBSD的类Unix操作系统,在其上面安装了这些应用程序:

  • Nginx Web服务器是一种快速发展的热门Web服务器,主要用于提供HTML内容,但也可以为Web服务器或其他网络服务提供负载平衡,高可用性或反向代理。
  • PHP动态编程语言解释器,用于后端操作数据库数据并创建可以包含在纯HTML中的动态Web内容。 PHP脚本只在服务器端执行,从不在客户端执行(在浏览器中)
  • Mariadb \ MySQL RDBMS这是数据存储在支持的地方,而动态处理由PHP处理。 在本教程中,我们将安装和使用MariaDB关系数据库管理系统(MySQL的社区分支),以支持由Oracle现在拥有和开发的MySQL数据库。

要求:

  • 最简单的安装FreeBSD 11.x.
  • 为网络接口配置的静态IP地址。
  • 常规帐户配置有root权限或通过root帐户直接访问系统。
  • 最好是使用最小DNS记录(A和CNAME记录)配置的公共注册域名。

第1步 – 安装MariaDB数据库

第一步,我们将安装MariaDB数据库系统,它是用于存储和管理网站动态数据的FEMP组件。 MariaDB / MySQL是世界上与Nginx或Apache Web服务器结合使用的最常用的开源关系数据库之一。 这两款服务器都被高度用于创建和开发复杂的Web应用程序或动态网站。 MariaDB可以直接从PORTS仓库提供的二进制文件安装到FreeBSD上。 但是,在FreeBSD Ports数据库部分使用ls命令进行的简单搜索会显示MariaDB的多个版本,如下面的命令输出所示。 另外,运行Package Manager pkg命令将显示相同的结果。

ls -al /usr/ports/databases/ | grep mariadb

pkg search mariadb

 

在本指南中,我们将使用pkg命令安装MariaDB数据库和客户端的最新版本,如以下摘录所示。

pkg install mariadb102-server mariadb102-client

MariaDB在系统中完成安装之后,请发出以下命令以启用系统范围内的MySQL服务器。 另外,请确保您启动MariaDB守护进程,如下所示。

sysrc mysql_enable=”YES”

service mysql-server start

阅读更多

Freebsd11安装zabbix记录

zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
zabbix由2部分构成,zabbix server与可选组件zabbix agent。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。zabbix agent可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows (2000/2003/XP/Vista)等系统之上。
zabbix server可以单独监视远程服务器的服务状态;同时也可以与zabbix agent配合,可以轮询zabbix agent主动接收监视数据(agent方式),同时还可被动接收zabbix agent发送的数据(trapping方式)。
另外zabbix server还支持SNMP (v1,v2),可以与SNMP软件(例如:net-snmp)等配合使用。
搭建Zabbix监控环境
要想搭建一个Zabbix的工作环境,需要从服务器入手。与服务器通信,管理员需要使用一个Zabbix前端界面,与Zabbix服务器和数据库进行通信。三个关键(界面、服务器和数据库)可以安装在同一台服务器上,但是如果你拥有一个更大更复杂的环境,将它们安装在不同的主机上也是一个选项。Zabbix服务器能够直接监控到同一网络中的设备,如果其他网络的设备也需要被监控,那还需要一台Zabbix代理服务器。

下面就是FREEBSD UNIX 下安装ZABBIX的过程记录,具体配置过程,以后会在本博客里补充与发布,敬请留意。

Zabbix Life Cycle & Release Policy:

https://www.zabbix.com/life_cycle_and_release_policy

======================================================================

 

===> SECURITY REPORT:

This port has installed the following files which may act as network

servers and may therefore pose a remote security risk to the system.

/usr/local/sbin/zabbix_server

 

This port has installed the following startup scripts which may cause

these network services to be started at boot time.

/usr/local/etc/rc.d/zabbix_server

阅读更多