文章目录
前言
zabbix)是一个基于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监控范畴(全方位监控):
全面监控,适用于任何IT基础架构、服务、应用程序和资源的监控
-
网络设备监控:采集网络中的所有性能指标和事件数据,全面监控网络性能,时间检测网络故障,排除故障并防止停机
-
服务器监控:采集并监控物理和虚拟服务器可用性,CPU、磁盘空间和内存利用率等关键性能指标
-
Cloud监控:收集获取云资源的监控指标或用户自定义的监控指标,探测服务可用性,以及针对指标设置告警
-
应用监控:全面实时获取应用性能数据,通过确保服务器与应用的正常健康运行,来保证关键业务系统的高可用性和性能
-
服务监控:关注IT部门服务整体的可用性、SLA指标、现有IT基础设施架构的结构,以及更高层面的监控信息
zabbix官网 https://www.zabbix.com/
网络环境
节点 | IP | 部署软件 |
---|---|---|
server监控端 | 192.168.11.25 | LNMP、zabbix |
client客户端 | 192.168.11.20 | zabbix-agent |
#清空防火墙规则,关闭核心防护
[root@server ~]# iptables -F
[root@server ~]# setenforce 0
#关闭网络管理
[root@server ~]# systemctl stop NetworkManager
[root@server ~]# systemctl disable NetworkManager
一、LNMP环境部署
1、安装nginx
① 通过官方下载nginx源
[root@server ~]# wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
如果下载进度条不动,再重新尝试下
② 创建nginx yum安装源
[root@server ~]# vim /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1
其中baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/, 把”OS”替换成”rhel”或者“centos”,把“OSRELEASE”替换成“6”
③ 安装并启动
[root@server ~]# yum list
[root@server ~]# yum install nginx -y
[root@server ~]# systemctl start nginx
[root@server ~]# systemctl enable nginx
[root@server ~]# netstat -ntap | grep nginx
2、安装mysq1
① 安装mariadb
[root@server ~]# yum install -y mariadb-server mariadb
[root@server ~]# systemctl enable mariadb.service
[root@server ~]# systemctl start mariadb.service
[root@server ~]# netstat -ntap | grep 3306
② 初始化配置
[root@server ~]# mysql_secure_installation
Enter current password for root (enter for none): 回车
Set root password? [Y/n] yes
New password: 123
Re-enter new password: 123
Remove anon