区块链技术博客
www.b2bchain.cn

yum部署zabbix监控平台

这篇文章主要介绍了yum部署zabbix监控平台的讲解,通过具体代码实例进行20514 讲解,并且分析了yum部署zabbix监控平台的详细步骤与相关技巧,需要的朋友可以参考下https://www.b2bchain.cn/?p=20514

本文实例讲述了2、树莓派设置连接WiFi,开启VNC等等的讲解。分享给大家供大家参考文章查询地址https://www.b2bchain.cn/7039.html。具体如下:

yum码部署zabbix监控平台(lnmp架构)

  • 前言
  • 一、zabbix的简介
  • 二、Zabbix监控平台构建
    • 1.部署lnmp环境
    • 2.安装zabbix-web
    • 3.安装zabbix-server
    • 4.安装zabbix-agent
    • 5.设置WEB界面
  • 总结


前言

该篇博客,是初学zabbix监控时,通过yum码安装的详细步骤,可供大家参考。


一、zabbix的简介

Zabbix是一个基于WEB界面的提供分布式系统监控以及企业级开源解决方案。Zabbix能监控各种网络参数和系统硬件参数,保证服务器系统安全稳定的运行,并且提供灵活的通知机制,让管理员快速定位并解决问题。

zabbix优点
· 自动发现服务器和网络设备;
· 分布式的监控体系和集中式的WEB管理;
· 主动监控模式和被动监控模式;
· 基于SNMP、IPMI接口、Agent方式;
· 安全的用户认证及权限配置;
· 基于WEB的管理方法,自定义事件和邮件、微信、短信发送;
· 支持日志审计、资产管理等功能;

Zabbix的工作原理:
yum部署zabbix监控平台

二、Zabbix监控平台构建

1.部署lnmp环境

### 如果提示没有nginx包,需要下载epel扩展源:yum install -y epel-release  [[email protected] ~]# yum install -y nginx mariadb mariadb-server mariadb-devel php php-mysql php-fpm php-devel  

2.安装zabbix-web

  • 安装zabbix-web
### 查看zabbix相关包(截取部分) [[email protected] ~]# yum list zabbix* zabbix40-proxy-sqlite3.x86_64                              4.0.17-1.el7                             epel zabbix40-server.noarch                                     4.0.17-1.el7                             epel zabbix40-server-mysql.x86_64                               4.0.17-1.el7                             epel zabbix40-server-pgsql.x86_64                               4.0.17-1.el7                             epel zabbix40-web.noarch                                        4.0.17-1.el7                             epel zabbix40-web-mysql.noarch                                  4.0.17-1.el7                             epel zabbix40-web-pgsql.noarch                                  4.0.17-1.el7                             epel  ### 安装WEB端 [[email protected] ~]# yum install -y zabbix40-web zabbix40-web-mysql   ### 查看zabbix网站代码路径(截取部分,可以看出路径为/usr/share/zabbix) [[email protected] ~]# rpm -ql zabbix40-web /usr/share/zabbix/trigger_prototypes.php /usr/share/zabbix/triggers.php /usr/share/zabbix/usergrps.php /usr/share/zabbix/users.php /usr/share/zabbix/zabbix.php 
  • 更改nginx配置文件
###修改网站代码发布目录 [[email protected] ~]# vim /etc/nginx/nginx.conf location / {       root  /usr/share/zabbix;       index index.php index.html index.htm; }  ###php相关配置(去掉开头#) location ~ .php$ {             root           /usr/share/zabbix;             fastcgi_pass   127.0.0.1:9000;             fastcgi_index  index.php;             fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;             include        fastcgi_params;         } 
  • 配置数据库
### 启动服务 [[email protected] ~]# systemctl start mariadb [[email protected] ~]# mysql  ### 创建数据库 MariaDB [(none)]> create database zabbix charset utf8; Query OK, 1 row affected (0.00 sec)  ### 授权 MariaDB [(none)]> grant all on zabbix.* to "zabbix"@localhost identified by "123456"; Query OK, 0 rows affected (0.00 sec)  ### 刷新权限 MariaDB [(none)]> flush privileges; Query OK, 0 rows affected (0.00 sec) 
  • 导入zabbix初始数据
### 安装初始化数据 [[email protected] ~]# yum install -y zabbix40-dbfiles-mysql  ### 查看路径 [[email protected] ~]# rpm -ql zabbix40-dbfiles-mysql /usr/share/licenses/zabbix40-dbfiles-mysql-4.0.17 /usr/share/licenses/zabbix40-dbfiles-mysql-4.0.17/COPYING /usr/share/zabbix-mysql /usr/share/zabbix-mysql/Makefile /usr/share/zabbix-mysql/Makefile.am /usr/share/zabbix-mysql/Makefile.in /usr/share/zabbix-mysql/data.sql /usr/share/zabbix-mysql/images.sql /usr/share/zabbix-mysql/schema.sql  ### 导入zabbix初始化数据 [[email protected] ~]# mysql -uzabbix -p123456 zabbix < /usr/share/zabbix-mysql/schema.sql [[email protected] ~]# mysql -uzabbix -p123456 zabbix < /usr/share/zabbix-mysql/images.sql [[email protected] ~]# mysql -uzabbix -p123456 zabbix < /usr/share/zabbix-mysql/data.sql  
  • 访问IP地址,提示以下页面。需要修改nginx配置,增加内存,重启nginx。

yum部署zabbix监控平台

### #之后的两行代码,需要添加 [[email protected] ~]# vim /etc/nginx/nginx.conf location ~ .php$ {             root           /usr/share/zabbix;             fastcgi_pass   127.0.0.1:9000;             fastcgi_buffer_size   4k;             fastcgi_buffers 32 4k;             fastcgi_index  index.php;             fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;             include        fastcgi_params;         }         [[email protected] ~]# systemctl restart nginx 
  • 重新在浏览器访问

yum部署zabbix监控平台


3.安装zabbix-server

### 安装zabbix-server  [[email protected] ~]# yum install zabbix40 zabbix40-server  -y  ### 查看zabbix-server配置文件路径(截取部分) [[email protected] ~]# rpm -ql zabbix40-server /etc/logrotate.d/zabbix-server /etc/zabbix/alertscripts /etc/zabbix/externalscripts /etc/zabbix/zabbix_server.conf /etc/zabbix_server.conf  ### 配置参数 [[email protected] ~]# vim /etc/zabbix-server.conf DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=123456  ### 启动服务 [[email protected] ~]# systemctl start zabbix-server  

4.安装zabbix-agent

### 安装zabbix-agent  [[email protected] ~]# yum install zabbix40-agent  -y  ### 查看zabbix-server配置文件路径(截取部分) [[email protected] ~]# rpm -ql zabbix40-agent /etc/logrotate.d/zabbix-agent /etc/zabbix/zabbix_agentd.conf /etc/zabbix_agentd.conf  ###修改配置参数 [[email protected] ~]# vim /etc/zabbix_agentd.conf # Server= Server=192.168.211.130 # ServerActive= ServerActive=192.168.211.130 # Hostname= Hostname=192.168.211.132 

5.设置WEB界面

  • 创建主机
    yum部署zabbix监控平台

  • 主机配置
    yum部署zabbix监控平台

  • 链接模板
    yum部署zabbix监控平台

  • 查看是否添加成功
    yum部署zabbix监控平台

总结

以上内容,是初学zabbix监控时,通过yum码安装的详细步骤,可供大家参考。下篇博客将会为大家介绍怎么部署,监控nginx服务宕机及邮件提醒。

本文转自互联网,侵权联系删除yum部署zabbix监控平台

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » yum部署zabbix监控平台
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们