监控服务器的搭建

我们为什么要搭建监控服务器,搭建监控服务器的好处
监控服务器可以替我们监视系统的运行状况,暴恐数据的吞吐量,反应时间,使用率等等,减少人工参与.监控能够提前发现问题,对服务器的性能进行调整,知道系统哪里出现问题,及时解决,减少损失.

监控的资源
监控可以监控的资源类别分为公开数据和私有数据
公开数据包括-Web, FTP , SSH , 数据库等应用服务,通过TCP或UDP端口链接
私有数据CPU, 内存, 磁盘, 网卡流量等使用情况,用户, 进程等运行信息

监控软件
Cacti 基于snmp协议的监控软件,具有强大的绘图能力
Nagios 基于agent监控,强大的状态检查与报警机制,插件极多,自己写监控监本潜入到Nagios非常方便
Zabbix 基于多种监控机制,支持分布式监控

常用的额系统监控命令
ps 查看端口
ifconfig 查看网卡信息
uptime 查看系统使用及运行时间
netstat或者ss 查看端口或进程
free 内存
ping 检查网络
swapon -s 检查系统磁盘
traceroute 检查网络链接信息
df -h 检查分区磁盘信息
iostat 分析IO

我们今天使用Zabbix软件实现对服务器的监控
Zabbix是一个高度集成的监控解决方案
可以实现企业级的开源分布式监控
Zabbix通过C/S模式采集监控数据
Zabbix通过B/S模式实现Web管理

我们实现Zabbix监控需要监控通过SNMP或Agent采集数据
数据可以写入mysql或oracle等数据库中
使用nginx实现web的管理
被监控的主机需要安装Agent

一丶部署lnmp

1.安装nginx

首先安装nginx的依赖包
pcre-devel zlib-devel openssl-devel

[root@zabbix ~]# yum -y install gcc  pcre-devel zlib-devel openssl-devel

源码安装nginx
支持加密http

[root@zabbix Zabbix]# tar -xf nginx-1.12.2.tar.gz 
[root@zabbix Zabbix]# cd nginx-1.12.2/
[root@zabbix nginx-1.12.2]# ./configure --with-http_ssl_module
[root@zabbix nginx-1.12.2]# make
[root@zabbix nginx-1.12.2]# make install

2.安装php以及数据库

[root@zabbix nginx-1.12.2]# yum -y install php  php-mysql  
[root@zabbix nginx-1.12.2]# yum -y install mariadb mariadn-devel mariadb-server
[root@zabbix nginx-1.12.2]# yum -y install php  php-mysql  

3.修改nginx配置

修改nginx配置,使nginx支持php功能
在配置文件65-71行有模板

[root@zabbix nginx-1.12.2]# vim /usr/local/nginx/conf/nginx.conf
        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
            include        fast
  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
服务器搭建Web服务器是一种将Web应用程序托管在云平台上的技术实践。云服务器是一种基础设施即服务(IaaS)模型,可以提供虚拟计算资源,包括虚拟机(VM)、网络和存储空间等。 搭建Web服务器的第一步是选择适合的云服务提供商,并创建一个虚拟云服务器实例。选择时可以考虑云服务商的可靠性、性能和价格等因素。创建一个云服务器实例通常包括选择操作系统、配置服务器规格和网络设置等。 在创建云服务器实例后,我们需要连接到服务器,通常使用远程登录工具(如SSH)进行登录。一旦登录成功,我们就可以开始配置服务器环境了。 首先,我们需要安装和配置Web服务器软件,如Apache、Nginx或Microsoft IIS等。这些软件可以处理HTTP请求,并将Web页面发送给用户浏览器。根据操作系统使用不同的命令来进行软件安装和配置。 其次,我们需要将Web应用程序文件上传到服务器。可以使用FTP或SCP等工具将文件上传到服务器的特定目录。这个目录通常称为Web根目录,Web服务器会从这个目录中读取文件并将其提供给用户。 此外,我们需要配置DNS解析,将域名指向服务器的IP地址,以便用户可以通过域名访问Web应用程序。这通常在域名注册提供商的管理界面上进行配置。 最后,我们需要测试服务器是否正常工作。可以使用浏览器访问服务器的IP地址或域名来查看Web应用程序是否正常加载。如果一切正常,我们的Web服务器搭建好了,可以通过云服务器提供商的控制台来监控服务器的性能和资源使用情况。 总之,通过云服务器搭建Web服务器可以使我们更轻松地托管和管理Web应用程序。云计算技术的灵活性和可扩展性为我们提供了高效、可靠的基础设施,使我们能够快速、稳定地提供在线服务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值