Centos 7.0 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入(1)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 一.本系列分为6部分1.Centos 7.0 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入2.Centos 6.5 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入3.
一.本系列分为6部分
1.Centos 7.0 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入
2.Centos 6.5 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入
3.zabbix server的Discover功能,实现zabbix agent 大批量的自动添加,并链接到指定的模版
4.zabbix 报警方式之 邮件报警
5.zabbix 报警方式之 微信公众号报警
6.zabbix server 端的优化工作(解决mysql 性能下降,以及zabbix运行缓慢)
二.zabbix 服务器的介绍
zabbix(音同 zæbix)是一个基于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等平台上。
二.基础环境介绍
1.系统:CentOS Linux release 7.1.1503 (Core)
2.编译环境:“Deveolpment Tools”
3.zabbix-Server:ip:192.168.1.125/24 (centos7)   agent:192.168.1.128/24 (centos 6.5)
三.Zabbix Server端操作
1.安装zabbix-server 及所需的mysql组件、zabbix-agent
[root@test ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm [root@test ~]# yum install zabbix-server-mysql zabbix-web-mysql -y [root@test ~]# yum install zabbix-agent -y
2.由于centos 7 默认的数据库改由mariadb里,甲骨文公司收购了MySQL后,mysql之父便又写了这个数据库。此环境由于需要mysql ,所以下面将下载mysql 源,安装mysql。另外mysql安装完,root没有密码,可以直接登陆,后续如果需要修改密码可登陆数据库修改,或者运行 mysql_secure_installation 初始化工具
[root@test ~]# yum install wget -y [root@test ~]# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm [root@test ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm [root@test ~]# yum install mysql-community-server -y [root@test ~]# service mysqld start #或者 systemctl start mysqld.service [root@test ~]# mysql -uroot
创建zabbix 数据库,并授权zabbix用户,以及设置zabbix用户登陆密码为zabbix
[root@test ~]# mysql -uroot mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; mysql> quit
进入zabbix数据库脚本导入的目录,将库数据导入zabbix数据库中。
[root@test ~]# cd /usr/share/doc/zabbix-server-mysql-3.0.1/ [root@test ~]# zcat create.sql.gz | mysql -uroot zabbix
3.修改zabbix-server的配置文件。默认路径在:/etc/zabbix/zabbix_server.conf,修改如下。或者是备份原文件,将下面内容直接替换原有内容,不过后续的修改添加会比较麻烦点。(注意:此处只需修改4处也可以,红色加粗处)
[root@test ~]# grep -v '^#' /etc/zabbix/zabbix_server.conf | grep -v '^$' LogFile=/var/log/zabbix/zabbix_server.log LogFileSize=0 PidFile=/var/run/zabbix/zabbix_server.pid DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix StartPollers=10 StartPollersUnreachable=5 StartTrappers=5 StartPingers=1 StartDiscoverers=1 SNMPTrapperFile=/var/log/snmptrap/snmptrap.log HousekeepingFrequency=1 Timeout=4 AlertScriptsPath=/usr/lib/zabbix/alertscripts ExternalScripts=/usr/lib/zabbix/externalscripts LogSlowQueries=3000
修改完成后,重启zabbix-server 服务
[root@test ~]# systemctl restart zabbix-server
问题1:如果出现启动失败,如下所示
[root@test ~]# systemctl start zabbix-server Job for zabbix-server.service failed because a fatal signal was delivered to the control process. See "systemctl status zabbix-server.service" and "journalctl -xe" for details.
解决方法:先检查selinux是否关闭,关闭后,并安装以下两个软件。再次启动zabbix-server服务便可以启动成功。
[root@test ~]# yum install trousers -y [root@test ~]# yum install gnutls -y
4.下面修改php 配置文件,修改完成后并重启httpd
<IfModule mod_php5.c> php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value always_populate_raw_post_data -1 php_value date.timezone Asia/Shanghai </IfModule>
5.将服务添加开机启动项
[root@test ~]# systemctl start zabbix-agent    #竟然才发现没有将zabbix-agent服务启动。 [root@test ~]# systemctl enable httpd Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service. [root@test ~]# systemctl enable zabbix-server Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service. [root@test ~]# systemctl enable zabbix-agent Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-agent.service to /usr/lib/systemd/system/zabbix-agent.service.
6.那无,现在就可以去客户端访问web安装页面了,http://192.168.1.125/zabbix。(如果访问不了网站,看下server端的防火墙,systemctl stop firewalld)下面的步骤就不用截图了。按照提示一步一步来操作。
 
 
 
 
 
 
 
 
7.现在进入zabbix-agent监控端的安装与配置,由于6.5没有3.0的yum源,所以,我们从zabbixcn团队的github上去下载。之后本地安装,如下。
[root@agent1 ~]# git clone https://github.com/zabbixcn/zabbix3.0-rpm.git [root@agent1 ~]# cd zabbix3.0-rpm/RPMS/ [root@agent1 RPMS]# yum localinstall zabbix-agent-3.0.0-1.el6.x86_64.rpm -y
 
8.安装完成后,需要修改zabbix-agent的配置文件/etc/zabbix/zabbix_agentd.conf。修改3处。如下。其中Hostname 是表明在server端添加主机时填入的主机名
[root@agent1 ~]# sed -i 's/Server=127.0.0.1/Server=192.168.1.125/g' /etc/zabbix/zabbix_agentd.conf [root@agent1 ~]# sed -i 's/ServerActive=127.0.0.1/ServerActive=192.168.1.125/g' /etc/zabbix/zabbix_agentd.conf[root@agent1 ~]# sed -i "s/Hostname=Zabbix server/Hostname=agent1/g" /etc/zabbix/zabbix_agentd.conf[root@agent1 ~]# service zabbix-agent restart
9.登陆zabbix-server Web界面,Configuration-->Hosts-->Create host
 
点击Templates 设置关联模板Template OS Linux 并add。
点击Templates 设置关联模板Template OS Linux 并add。
点击Templates 设置关联模板Template OS Linux 并add。
现在去Configuration--> Hosts中查看刚刚新加的主机,availability已经变成绿色了,代表成功了。如下:
现在去Configuration--> Hosts中查看刚刚新加的主机,availability已经变成绿色了,代表成功了。如下:之后也可以通过Monitoring中查看图形数据。下一篇 文章:Centos 6.5 下安装 Zabbix server 服务器的安装及 监控主机的加入。稍等片刻。。。。
现在去Configuration--> Hosts中查看刚刚新加的主机,availability已经变成绿色了,代表成功了。如下:之后也可以通过Monitoring中查看图形数据。下一篇 文章:Centos 6.5 下安装 Zabbix server 服务器的安装及 监控主机的加入。稍等片刻。。。。
之后也可以通过Monitoring中查看图形数据。下一篇 文章:Centos 6.5 下安装 Zabbix server 服务器的安装及 监控主机的加入。稍等片刻。。。。
本文章属于本作者原创,遵循开源协议,如有转载,请注明本链接的源地址。谢谢    继续更新中!!https://www.cnblogs.com/hanyifeng/p/5353068.html
相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
打赏
0
0
0
0
5
分享
相关文章
在阿里云ECS云服务器上安装、配置及高效使用Docker与Docker Compose
本文介绍了在阿里云ECS上使用Ubuntu系统安装和配置Docker及Docker Compose的详细步骤。通过这些工具,可以快速部署、弹性扩展和高效管理容器化应用,满足开发和运维需求。内容涵盖Docker的安装、镜像源配置、创建Web程序镜像以及使用Docker Compose部署WordPress等实际操作,并分享了使用体验,展示了阿里云实例的高性能和稳定性。
183 4
基于云服务器的数仓搭建-hive/spark安装
本文介绍了在本地安装和配置MySQL、Hive及Spark的过程。主要内容包括: - **MySQL本地安装**:详细描述了内存占用情况及安装步骤,涉及安装脚本的编写与执行,以及连接MySQL的方法。 - **Hive安装**:涵盖了从上传压缩包到配置环境变量的全过程,并解释了如何将Hive元数据存储配置到MySQL中。 - **Hive与Spark集成**:说明了如何安装Spark并将其与Hive集成,确保Hive任务由Spark执行,同时解决了依赖冲突问题。 - **常见问题及解决方法**:列举了安装过程中可能遇到的问题及其解决方案,如内存配置不足、节点间通信问题等。
158 1
基于云服务器的数仓搭建-hive/spark安装
基于云服务器的数仓搭建-集群安装
本文介绍了大数据集群的安装与配置,涵盖Hadoop、Zookeeper、Kafka和Flume等组件。主要内容包括: 1. **数据模拟** 2. **Hadoop安装部署**:详细描述了HDFS和YARN的配置,包括NameNode、ResourceManager的内存分配及集群启动脚本。 3. **Zookeeper安装**:解压、配置`zoo.cfg`文件,并创建myid文件 4. **Kafka安装**:设置Kafka环境变量、配置`server.properties` 5. **Flume安装**:配置Flume采集日志到Kafka,编写启动脚本进行测试。
81 1
SSL证书怎么获得?获得后如何安装到服务器?
在当今互联网时代,SSL证书是保障网站安全的重要工具,实现HTTPS加密和身份认证,防止数据劫持或篡改,提升SEO效果。获取SSL证书需选择可信的CA机构、选择证书类型、生成CSR、验证域名及企业信息并获取证书。安装SSL证书到服务器(如Nginx)涉及上传证书文件、配置Nginx并重启服务。具体步骤可参考详细教程。 简介:SSL证书对网站安全至关重要,涵盖获取与安装流程,包括选择CA、生成CSR、验证信息、配置服务器等关键步骤。
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
Node.js 是一种高效的 JavaScript 运行环境,基于 Chrome V8 引擎,支持在服务器端运行 JavaScript 代码。本文介绍如何在阿里云上一键部署 Node.js 环境,无需繁琐配置,轻松上手。前提条件包括 ECS 实例运行中且操作系统为 CentOS、Ubuntu 等。功能特点为一键安装和稳定性好,支持常用 LTS 版本。安装步骤简单:登录阿里云控制台,选择扩展程序管理页面,安装 Node.js 扩展,选择实例和版本,等待创建完成并验证安装成功。通过阿里云的公共扩展,初学者和经验丰富的开发者都能快速进入开发状态,开启高效开发之旅。
基于ECS服务器Centos7配置zabbix监控
在网络飞速发展的今天,互联网与我们的工作、学习和生活等领域息息相关。由于用户对数据流量的需求不断增加、对服务质量要求的不断提高,以及对服务器数量的需求不断增加,这使服务器能否正常运行成为一大挑战。因此,对服务器进行实时监控,对于运维人员非常重要。在需要的时候快速调用服务器以此解决客户的需求,避免造成更多的损失。然而这些仅仅靠人力还是实现不了对服务器进行24小时监控,所以就需要一台或者一组计算机进行监控,这就是该设计所用到的服务器监控方案。它可以实时监控每台服务器当前的运行状态,能迅速通知运维人员处理相应的问题,保障服务器的正常运行。
玩转云服务器——阿里云操作系统控制台体验测评
在云服务器日益普及的背景下,运维人员对操作系统管理工具的要求不断提高。我们需要一款既能直观展示系统状态,又能智能诊断问题,提供专业指导的控制台。阿里云操作系统管理平台正是基于API、SDK、CLI等多种管理方式,致力于提升操作效率,为用户带来全新的系统运维体验。阿里云操作系统控制台凭借便捷易用的设计和高效的管理功能,成为云服务器运维的强力助手。本次测评基于真实体验截图,对其整体表现进行了深入探索。
62 33
深度体验阿里云系统控制台:SysOM 让 Linux 服务器监控变得如此简单
作为一名经历过无数个凌晨三点被服务器报警电话惊醒的运维工程师,我对监控工具有着近乎苛刻的要求。记得去年那次大型活动,我们的主站流量暴增,服务器内存莫名其妙地飙升到90%以上,却找不到原因。如果当时有一款像阿里云 SysOM 这样直观的监控工具,也许我就不用熬通宵排查问题了。今天,我想分享一下我使用 SysOM 的亲身体验,特别是它那令人印象深刻的内存诊断功能。
阿里云操作系统控制台——解决服务器磁盘I/O故障
阿里云操作系统控制台——解决服务器磁盘I/O故障
37 12
【阿里云】控制台使用指南:从创建ECS到系统诊断测评
本文介绍了如何通过阿里云获取ECS云服务器并进行操作系统配置与组件安装,以实现高效的资源管理和系统监控。阿里云凭借强大的基础设施和丰富的服务成为用户首选。文中详细描述了获取ECS、RAM授权、开通操作系统控制台及组件安装的步骤,并展示了如何利用控制台实时监控性能指标、诊断系统问题及优化性能。特别针对idle进程进行了深入分析,提出了优化建议。最后,建议定期进行系统健康检查,并希望阿里云能推出更友好的低成本套餐,满足学生等群体的需求。
67 17
【阿里云】控制台使用指南:从创建ECS到系统诊断测评
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等