Zabbix监控系统安装流程

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介:

零. 环境简介

Centos 5.7 x64

zabbix 1.8.10


一. 安装流程

1. 安装Web环境

Zabbix几乎全部是基于web界面进行管理和监控的,所以需要安装的组件比nagios之类要多一些。

yum install httpd -y

yum install php php-bcmath php-mysql php-gd php-mbstring php-xml -y

yum install mysql mysql-server -y

# 安装apache、mysql、php及相关组件。

# 顺带一提,zabbix是通过php-gd来进行绘图的,而不像cacti使用rrdtools。


mysqladmin -uroot -p password 123456

# 系统会要求你输入密码,直接回车即可,此时mysql的root密码会被设定为123456.


chkconfig httpd on

chkconfig mysqld on

service httpd start

service mysqld start

# 将apache和mysqld启动,并设定开机自启动。


2. 安装编译zabbix时需要的软件包

yum install curl curl-devel mysql-devel net-snmp net-snmp-devel gcc gcc-c++ libgcc libgcc-devel -y


3. 下载zabbix源码包

http://www.zabbix.com/download.php


4. 为zabbix准备系统用户、mysql相关信息

groupadd zabbix

useradd zabbix -g zabbix

# 添加zabbix用户和用户组

mysql -uroot -p123456

> create database zabbix character set utf8;

> grant all on zabbix.* to zabbix@localhost identified by '123456';

# 创建数据库并分配权限

mysql -uzabbix -p123456 zabbix < create/schema/mysql.sql

mysql -uzabbix -p123456 zabbix < create/data/data.sql

mysql -uzabbix -p123456 zabbix < create/data/images_mysql.sql

# 导入初始数据


5. 解压编译zabbix

这里以1.8.10版为例:

tar zxf zabbix-1.8.10.tar.gz

cd zabbix-1.8.10

./configure --enable-server --enable-agent --with-mysql --with-net-snmp

make && make install


6. 关闭selinux和iptables

setenforce 0

service iptables stop


7. 为zabbix server 添加端口标识

cat>>/etc/service<<EOF

zabbix-agent 10050/tcp Zabbix Agent

zabbix-agent 10050/udp Zabbix Agent

zabbix-trapper 10051/tcp Zabbix Trapper

zabbix-trapper 10051/udp Zabbix Trapper

EOF


8. 初始化配置文件

mkdir -p /etc/zabbix

cp misc/conf/* /etc/zabbix


sed -i 's/^\(DBUser=\).*$/\1zabbix/g' /etc/zabbix/zabbix_server.conf

sed -i 's/^\(.*\)\(DBPassword=\).*$/\2123456/g' /etc/zabbix/zabbix_server.conf

# 替换配置文件中的mysql相关信息。如果正则表达式不熟悉可以手工修改/etc/zabbix/zabbix_server.conf


9. 将zabbix的执行文件软连接至/usr/bin下

cd /usr/local/zabbix/bin/

for i in *;do ln -s /usr/local/zabbix/bin/${i} /usr/bin/${i};done

# 由于/usr/bin为默认环境变量的成分,软连接之后省去输入长长路径之苦


10. 添加init.d脚本到本机

cp -r misc/init.d/redhat/8.0/* /etc/init.d/

chmod a+x /etc/init.d/zabbix_*


sed -i 's/^progdir=.*$/progdir="\/usr\/local\/zabbix\/bin\/"/g' /etc/init.d/zabbix_server

sed -i 's/^progdir=.*$/progdir="\/usr\/local\/zabbix\/bin\/"/g' /etc/init.d/zabbix_agentd

# 修改启动脚本中的执行文件为本机中的路径


chkconfig --add zabbix_server

chkconfig --add zabbix_agentd

chkconfig zabbix_server on

chkconfig zabbix_agentd on

service zabbix_server start

service zabbix_agentd start

# 添加到自启动并手工启动之


11. 复制web管理界面文件

cp -r frontend/php/* /var/www/html/


12. 修改php.ini文件

sed -i 's/^\(.*\)date.timezone =.*$/date.timezone = Asia\/Shanghai/g' /etc/php.ini

sed -i 's/^\(.*\)post_max_size =.*$/post_max_size = 32M/g' /etc/php.ini

sed -i 's/^\(.*\)max_execution_time =.*$/max_execution_time = 300/g' /etc/php.ini

sed -i 's/^\(.*\)max_input_time =.*$/max_input_time = 600/g' /etc/php.ini

sed -i 's/^\(.*\)memory_limit =.*$/memory_limit = 256M/g' /etc/php.ini


service httpd restart


13. zabbix的web前端安装

这一步很简单,因为纯web界面十分直观了。

打开http://[youripaddress.of.zabbix]/

即进入安装,第3步会检测环境参数,如果还有不满足的,手工修改php.ini后重启httpd。

因为每个版本的要求不尽相同,所以具体情况请具体对待。

安装接近尾声时会要求你将zabbix在线生成的配置文件下载后放置/var/www/html/conf目录下,完成后点击retry即可安装完成。


主要参考文档:

http://mayulin.blog.51cto.com/1628315/514372

http://wenku.baidu.com/view/6b4548e819e8b8f67c1cb9c2.html?from=related&hasrec=1










本文转自 安安安安森  51CTO博客,原文链接:http://blog.51cto.com/smallc/1230669,如需转载请自行联系原作者
相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
监控 关系型数据库 MySQL
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
160 30
|
3月前
|
监控 Linux
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
94 13
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
|
1月前
|
运维 监控 安全
【案例分享】中国通号卡斯柯公司:ZABBIX如何破解轨道交通监控难题
本文根据2023上海峰会上朱林贤的演讲整理,聚焦中国通号卡斯柯公司如何借助Zabbix实现轨道交通信号系统的智能化管理。作为中外合资企业,卡斯柯通过统一平台整合设备监控,大幅降低成本并提升灵活性,成功应用于国内外项目。文章探讨了传统监控系统的痛点、研发维护经验及国产化与开源技术挑战,为行业转型提供了宝贵启示。未来,开放协作将是推动轨道交通智能化发展的关键。
78 0
|
3月前
|
监控 Linux PHP
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
114 20
|
3月前
|
存储 缓存 监控
|
4月前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
83 23
|
4月前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
101 25
|
4月前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
95 22
|
3月前
|
监控 关系型数据库 MySQL
【01】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-硬件设备实时监控系统运营版发布-本产品基于企业级开源项目Zabbix深度二开-分步骤实现预计10篇合集-自营版
【01】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-硬件设备实时监控系统运营版发布-本产品基于企业级开源项目Zabbix深度二开-分步骤实现预计10篇合集-自营版
63 0
|
5月前
|
监控 安全 前端开发
使用 Zabbix 监控堆外应用
使用 Zabbix 监控堆外应用
93 9

推荐镜像

更多