暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

CentOS7.9搭建zabbix开源平台(二)

数据中心知识 2023-01-18
195

金兔送福


"兔"飞猛进

"兔"然暴富

"兔"来运转

"兔"步青云

VM虚机

Nginx环境

Happy

NewYear

接下来会利用几个章节文章,从安装系统到环境搭建,一步步实现zabixx运维监控平台的功能。


Zabbix是一个基于  WEB  界面的提供分布式  系统监视  以及网络监视功能的企业级的开源解决方案。 zabbix能监视各种网络参数,保证  服务器系统  的安全运营;并提供灵活的通知机制以让  系统管理员  快速定位/解决存在的各种问题。 zabbix server可以通过  SNMP  ,zabbix agent,  ping  ,端口监视等方法提供对远程服 务器/网络状态的监视, 数据收集 等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。 


 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。


Nginx下载地址:

http://nginx.org/en/download.html


这里选择1.22.1稳定版本下载

将下载下来的软件包通过Xshell或者其他工具传递到/opt目录里面。选中nginx-1.22.1.tar.gz右键-传输,完毕后可关闭文件传输窗口。


接下来进入系统,需要安装系统的运行环境


1.gcc(gcc是一款C语言编译器);

2.pcre(nginx需要用到伪静态匹配规则用到正则需要安装这个);

3.zlib(kafka消息中间件的C/C++客户端实现)的编译依赖zlib-devel库,需要预先安装  zlib-devel);

4.openssl(一个C语言函数库,是对SSL协议的实现,可以实现https访问);


yum install gcc-c++

yum install -y pcre pcre-devel

yum install -y zlib zlib-devel

yum install -y openssl openssl-devel


//进入/opt文件夹

[root@njcc ~]# cd opt/

//列出已有文件          

[root@njcc opt]# ls

//强制解压软件到/usr/local/文件夹; 

[root@njcc opt]# tar -zxvf  nginx-1.22.1.tar.gz -C usr/local/

//解压完毕后,cd到nginx-1.22.1文件夹;


//接下来对nginx进行编译安装,复制以下代码运行

[root@njcc local]# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module


//出现如上图则可以继续编译,复制代码make && make install运行,一段时间后出现下图则编译完成!

安装完成后,cd到/usr/local/nginx/sbin,进行启动nginx,再查看nginx服务是否在运行,正常是下面如图!

//运行nginx

[root@njcc sbin]# ./nginx

//查看运行状态

[root@njcc sbin]# ps -ef | grep nginx


设置开机自动启动,进入到/lib/systemd/system/目录,创建nginx.service文件

//cd到system目录

[root@njcc /]#  cd /lib/systemd/system

//创建nginx.service文件,复制下面代码保存(xshell鼠标右键可粘贴功能)

[root@njcc system]# vim nginx.service


[Unit]

Description=nginx service

After=network.target     

[Service]

Type=forking

ExecStart=/usr/local/nginx/sbin/nginx

ExecReload=/usr/local/nginx/sbin/nginx -s reload

ExecStop=/usr/local/nginx/sbin/nginx -s quit

PrivateTmp=true

[Install]

WantedBy=multi-user.target


保存后为文件添加可执行权限,执行systemctl enable nginx,systemctl enable nginx.service(设置开机启动)

//赋予可执行权限

[root@njcc system]# chmod a+x nginx.service

//设置自动启动

[root@njcc system]# systemctl enable nginx

[root@njcc system]# systemctl enable nginx.service

本地服务器浏览器输入127.0.0.1或者同一局域网内客户端输入服务器的IP地址,看到欢迎界面即安装成功!再次reboot重启系统,输入该网址,测试是否能自动启动该功能。

//查看已经开机自启的服务

[root@njcc ~]# systemctl list-unit-files | grep enabled


//查看已经开机自启的服务

[root@njcc ~]# systemctl list-unit-files | grep enabled

如图, nginx服务已经开机自启。后期统一修改nginx配置文件,接下来浏览器输入服务器的ip地址验证nginx服务是否工作。

发现没有工作,可能需要关闭防火墙。

命令行输入:systemctl stop firewalld.service

永久关闭:systemctl disable firewalld.service

此时成功出现nginx欢迎界面。


END




文章转载自数据中心知识,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论