没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
Zabbix
安装:(31条消息) 搭建zabbix监控及邮件报警(超详细教学)
有
吃
不
错
咯
的
博
客
-CSDN
博
客
zabbix监控邮件
精通:(32条消息) zabbix从入门到精通iccool-cc
的
博
客
-CSDN
博
客
zabbix从入门到精通
简介
zabbix 是一款开源的功能强大的分布式监控系统,一个基于WEB界面的提供分布式系统监视以及
网络监视功能的企业级的开源解决方案。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状
态的监视。
zabbix是由2部分构成,分别是zabbix server(监控端)与zabbix agent(被监控端)。
主要功能
CPU负荷 内存使用 磁盘使用 网络状况 端口监视 日志监视
zabbix组件
zabbix server:负责接收agent发送的报告信息的核心组件,所有配置,统计数据及操作数据均由其组
织进行
zabbix database:用户存储所有配置信息,以及存储由zabbix server收集到的数据
zabbix web:zabbix的interface接口,通常与Server运行在同一台主机上
zabbix agent:部署在被监控主机上,负责收集本地数据发往server端或proxy端
zabbix proxy:常用于分布监控环境中,代理Server收集部分被监控的监控数据并统一发往Server端
(通常大于500台主机才需要使用)
zabbix原理
Zabbix agent安装在被监控的主机上,负责定期收集被监控端的本地各项数据,并发送至zabbix
server端,zabbix server收到数据,将数据存储到数据库( zabbix database)中,用户基于
zabbix web的可视化界面可以看到前端数据图像。当zabbix监控某个具体的项目时,该项目会设
置一个触发器阈值,当被监控的指标超过该触发器设定的阈值,会进行一些必要的动作,动作包
括:发送信息(邮件、微信、短信)、发送命令(SHELL 命令、Reboot、Restart、Install等)
————————————————
一、基于LNMP环境搭建zabbix
Zabbix server(监控端)
1.1安装Nginx
systemctl stop firewalld.service #关闭防火墙及核心安全机制
setenforce 0
rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-
0.el7.ngx.noarch.rpm
# 或者手动创建一个配置文件
vim /etc/yum.repos.d/nginx.repo #创建nginx的yum仓库
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
yum install -y nginx
systemctl start nginx
systemctl enable nginx
netstat -natp | grep 80
1.2安装mariadb
1.3安装php
出现报错:No package epel-release available
解决办法:wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm
yum repolist
1.4修改php-fpm配置文件
yum -y install mariadb-server mariadb
systemctl start mariadb.service
systemctl enable mariadb.service
netstat -natp | grep 3306
mysql_secure_installation
Enter current password for root (enter for none): #回车
Set root password? [Y/n] #Y
New password: #123456
Re-enter new password: #123456
Remove anonymous users? #n
Disallow root login remotely? #n
Remove test database and access to it? #n
Reload privilege tables now? #Y
yum -y install epel-release.noarch
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm #yum源的建
立
yum install -y php72w php72w-devel php72w-fpm php72w-gd php72w-mbstring php72w-
mysql #安装环境依赖包
php -v #查看版本
1.5修改Nginx配置文件支持PHP并修改PHP配置文件
vim /etc/php-fpm.d/www.conf
user = nginx #第8行
group = nginx #第10行
vim /etc/nginx/conf.d/default.conf
index index.php index.html index.htm; #第10行添加index.php
location ~ \.php$ { #配置php
模块,去掉注释
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
vim /etc/php.ini
short_open_tag = On #202行修改,支持php短标签
expose_php = Off #359行修改,隐藏php版本
##为PHP兼容zabbix进行修改,优化配置要求
max_execution_time = 300 #368行修改,执行时间
max_input_time = 300 #378行修改,接收数据等待时向
memory_limit = 128M #389行,每个脚本占用内存
post_max_size = 16M #656行修改,POST数据大小
upload_max_filesize = 2M #799行,下载文件大小
always_populate_raw_post_data = -1 #800行添加,可以用$HTTP_RAW_POST DATA
date.timezone = Asia/Shanghai #877行取消注释并添加时区
#开启服务
systemctl start php-fpm
systemctl enable php-fpm
netstat -natp | grep 9000
systemctl restart nginx
剩余20页未读,继续阅读
weixin_58888135
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- VIVADO中UART IP核使用
- 【深度学习实际案例解析】深度学习实际案例解析
- 封装swagger组件,提供全新UI以及无状态登录接口调用解决方案
- 小龙坎支局2024年4月渠道积分核对数据.xlam
- onlyoffice搭建及与alist使用的view.html
- Quadcopter-UAV-attitude-estimation-linux常用命令大全demo
- Quadcopter-UAV-attitude-estimation-based-on-数据库课程设计
- pbdlib-python-master.zip
- 43904245495352013_base.apk
- 基于springboot+vue + redis的工作流审批系统
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0