公司动态
Linux学习3-apache虚拟主机,Selinux服务相关及zabbix部署
Apache虚拟主机基于域名的方式首先建立虚拟主机新建目录再将主页指向网站之后重启服务新建默认文件默认端口80再添加新网站的解析最后访问localhost或主机IP的结果和访问新网站的结果不同SElinuxMAC与DAC在disable SElinux时使用DAC此时以root登入拥有最高权限当enforcing SElinux时使用MACenforcing与permissive可以自动相互切换开启selinux服务修改文件再在虚拟机中修改配置重启无法访问除local host之外的网站管理 SELinux contexts在开启SElinux服务后所有默认类型default都被拒绝访问新建一个网站参考www.linux.org写解析创建目录修改类型为httpd临时修改再次查看类型已从默认改为apache类型此时在SElinux开启的前提下访问成功永久修改SElinux配置首先修改local.repo文件enable0之后下载包含semanage命令的软件包使用semanage fcontext -a -t httpd_sys_content_t /www(/.*)?将之后刷新时的默认全部改为apache类型这样在下一次刷新之后仍旧为apache类型刷新安全上下文使其生效查看类型CGI程序用于在网站上添加动态内容在cgi-bin文件下创建cgi文件修改内容为之后在浏览器中输入IP/cgi-bin/test.cgi成功执行刚才在test.cgi中写入的ls -l命令zabbix监控系统Zabbix部署首先校准时间下载chrony软件包启动服务4配置仓库下载zabbix5.0版本压缩包下载server和agent安装前端安装扩展软件源修改文件(sed -i指令将指定文件的指定行数的内容进行覆盖目标文件的路径在此命令末尾单引号中为要覆盖的行数和新语句)启用zabbix-frontend仓库源安装前端软件安装Mysql数据库启动配置mysql命令路径使其生效登录数据库创建Zabbix数据库创建连接Zabbix数据库的用户与密码密码为zabbix授权退出导入zabbix初始化数据该文件较大需要等待修改zabbix server连接数据库的密码改为zabbix修改php时区配置启动所有服务并设置开机自启动前端初始化浏览器访问前端ip/zabbix检查运行环境全部就绪填写设定的密码与用户填写zabbix server的信息最后检查无误安装完成登录前端管理界面nameAdminpasswordzabbix之后在user setting中汉化成功拷贝字体文件楷体删除原字体重做软链接刷新网站字体成功修改为楷体添加zabbix-agent安装zabbix-agent修改配置文件vim /etc/zabbix/zabbix_agentd.confServer192.168.0.88#zabbix server的ipServerActive192.168.0.88Hostnameecs-0002#agent自己的主机名启动服务查看监听端口测试zabbix-agent的连通性安装软件包启动服务测试连接agent在zabbix中添加新主机在新主机下添加监控项等待刚才所设置的时间过后查看最新数据可以看到cpu此时的负载每分钟更新一次