Zabbix实战部署

Zabbix实战部署
Zabiix是一个高度集成的企业级开源网络监控解决方案 ,提供分布式监控及集中的web管理界面。
部署准备:

关闭防火墙和安全linux
[[email protected] ~]# systemctl stop firewalld
[[email protected] ~]# setenforce 0
Zabbix通过c/s模式采集数据,通过b/s模式在web端展示和配置,需要使用LAMP平台来承载数据库和web界面。
部署:
1.本地仓库yum安装LAMP平台
[[email protected] ~]# yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash
[[email protected] ~]# vi /etc/httpd/conf/httpd.conf

[[email protected] ~]# vi /etc/php.ini //时区修改为中国PRC

开启httpd服务与数据库:
[[email protected] ~]# systemctl start httpd
[[email protected] ~]# systemctl start mariadb
查看httpd服务与数据库是否开启
[[email protected] ~]# netstat -anpt | grep 80
tcp6 0 0 :::80 :::
LISTEN 1102/httpd
[[email protected] ~]# netstat -anpt | grep 3306
tcp 0 0 0.0.0.0:3306 0.0.0.0: LISTEN 1355/mysqld
[[email protected] ~]# mysql_secure_installation //初始化数据库,系统自带命令
设置密码,后面(y/n):选y。

MariaDB [(none)]> CREATE DATABASE zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> GRANT all ON zabbix.
TO ‘zabbix‘@‘%‘ IDENTIFIED BY ‘admin123‘;
MariaDB [(none)]> flush privileges; //创建zabbix数据库,开启权限及远程登陆账号及密码,刷新权限
MariaDB [(none)]> exit //退出
[[email protected] ~]# vi /var/www/html/index.php
<?php
$link=mysql_connect(‘192.168.100.20‘,‘zabbix‘,‘admin123‘);
if($link) echo "<h1>Success!!</h1>";
else echo "Fail!!";
mysql_close();
?> //http:192.168.100.20验证php连接数据库是否正常

测试成功!!!搭建LAMP平台成功
2.部署zabbix-server服务器(192.168.100.20上操作)
[[email protected] ~]# vi /etc/yum.repos.d/CentOS-Base.repo //添加阿里云源区域
[Ali]
name=CentOS-$releasever - Base
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
[[email protected] ~]# systemctl restart network //重启网卡,添加一张桥接模式网卡
[[email protected] ~]# ping www.baidu.com //确保网络畅通
PING www.a.shifen.com (119.75.217.26) 56(84) bytes of data.
64 bytes from 119.75.217.26 (119.75.217.26): icmp_seq=1 ttl=50 time=25.2 ms
64 bytes from 119.75.217.26 (119.75.217.26): icmp_seq=2 ttl=50 time=26.4 ms
[[email protected] ~]# yum makecache //加载元数据缓存
[[email protected] ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm //自动生成yum源文件,需保证系统可以上网
[[email protected] ~]# yum install -y php-mbstring php-bcmath //安装必备插件
[[email protected] ~]# yum install zabbix-server-mysql zabbix-web-mysql –y //安装zabbix服务器和web页面支持
[[email protected] ~]# zcat /usr/share/doc/zabbix-server-mysql-4.0.0/create.sql.gz | mysql -uzabbix -p zabbix //导入zabbix监控数据库
Enter password: //输入admin123 ,上面授权的密码
[[email protected] ~]# grep -n ‘^‘[a-Z] /etc/zabbix/zabbix_server.conf //查看未注释行
[[email protected] ~]# vi /etc/zabbix/zabbix_server.conf
DBPassword=admin123 //125行去掉注释添加密码,只需要修改这一行
[[email protected] ~]# vi /etc/httpd/conf.d/zabbix.conf //修改时区
php_value date.timezone Asia/Shanghai //去掉前面注释,改成上海
[[email protected] ~]# systemctl enable zabbix-server //设置zabbix自启
[[email protected] ~]# systemctl start zabbix-server //启动zabbix服务器
[[email protected] ~]# netstat -anpt | grep zabbix //工作在10051端口上
[[email protected] ~]# systemctl restart httpd.service //重启httpd服务
http:192.168.100.20/zabbix/ //安装后登陆,用户名及密码默认Admin:zabbix

点Next step安装

密码还是admin123




成功进入zabbix服务器监控页面
3.部署zabbix-agent客户机(192.168.100.60上操作)
[[email protected] ~]# vi /etc/yum.repos.d/CentOS-Base.repo //添加阿里云源区域
[Ali]
name=CentOS-$releasever - Base
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
[[email protected] ~]# systemctl restart network //重启网卡,添加一张桥接模式网卡
[[email protected] ~]# ping www.baidu.com //确保网络畅通
PING www.a.shifen.com (119.75.217.26) 56(84) bytes of data.
64 bytes from 119.75.217.26 (119.75.217.26): icmp_seq=1 ttl=50 time=25.2 ms
64 bytes from 119.75.217.26 (119.75.217.26): icmp_seq=2 ttl=50 time=26.4 ms
[[email protected] ~]# yum makecache //加载元数据缓存
[[email protected] ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm //自动生成yum源文件,需保证系统可以上网
[[email protected] ~]# yum install -y zabbix-agent //下载zabbix客户端


[[email protected] ~]# systemctl enable zabbix-agent.service //开机自启
[[email protected] ~]# systemctl restart zabbix-agent.service //重启zabbix客户端
[[email protected] ~]# netstat -anpt | grep zabbix //默认工作在10050端口上
到这192.168.100.60zabbix客户机就配置好了我们到web界面监控


***注意先选小“加”在添加蓝色的“加”才算添加成功

成功添加被监控主机
下面我们在zabbix-agent客户机安装好httpd服务
[[email protected] ~]# yum install -y httpd
[[email protected] ~]# systemctl start httpd

开启成功
我们到zabbix-server Web界面看是否警告解除

明显没有警告了,,警告解除。到此我们的zabbix监控部署就完成了,还有细节方面各种监控都可以自己探索

原文地址:http://blog.51cto.com/13871456/2339401

时间: 2024-08-10 05:51:38

Zabbix实战部署的相关文章

zabbix分布式部署proxy实战

Zabbix proxy 是一个监控代理服务器,可以实现集中或者分布式的监控.通过proxy代理可以实现多节点,跨区域,成百上千服务器的监控.proxy代理主要适用于下面情况.1)zabbix监控的主机太多,一台Server支撑不住的情况.2)服务器在同一个地区不同的机房,通过proxy很容易实现数据的传输和中转.3)服务器在多个省或者在国外,通过proxy实现分布式部署和监控.    proxy可以部署为主动(Active)模式或被动(passive)模式,通常为了减轻Server端的压力,p

IPv6/IPv4双栈的MPLS VPN——6VPE实战部署(华为和思科大融合)

个人理解,6VPE(IPv6VPN Provider Edge)是承载IPv6的MPLSVPN,是在保持原有MPLS BGPv4骨干不做大变动的情况下,一种IPv6 MPLS VPN过渡技术.基本部署步骤如下:PE与CE之间存在IPv6 VRF,建立BGPv6的邻居关系:PE与RR之间可以建立IPv6的BGP邻居关系,也可以建立IPv4邻居关系,同步复制VPNv4地址族到VPNv6地址族中,其他配置跟IPv4的MPLS VPN没有什么大区别. 以下为实验室测试环境下部署6VPE案例实战分析: 环

zabbix监控安装部署文档

Zabbix监控部署文档 创建时间:2017.02.19          文档目的 安装部署Zabbix服务器和Zabbix客户端,监控客户端服务器的硬件状态 基础知识 zabbix(音同 zbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题. zabbix由2部分构成,zabbix server与可选组件zabbix agent. z

ZABBIX企业监控实践(1):ZABBIX详细部署过程

前言: 从2014年15日,那时我刚刚开始接触ZABBIX,到现在刚好整整一年时间,这一年里,谈不上对ZABBIX进行深入研究,接触过两个ZABBIX的项目,平时或多或少的对这两个项目进行修修补补.直到最近的两个月内,公司决定采用ZABBIX进行二次开发成自己的产品(之前一直在SCOM与ZABBIX之间纠结),所以有了充足的时间对ZABBIX进行系统学习,逐步对ZABBIX有了更深入的了解,也积累了一些学习笔记. 最近打算整理一下笔记,对这年来关于ZABBIX的知识做一些梳理,并将尽量围绕项目要

zabbix 监控部署

zabbix是一个基于WEB界面的提供分布式 系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证 服务器系统的安全运营:并提供灵活的通知机制以让 系统管理员快速定位/解决存在的各种问题. zabbix由2部分构成,zabbix server与可选组件zabbix agent. zabbix server可以通过 SNMP,zabbix agent, ping,端口监视等方法提供对远程服务器/网络状态的监视, 数据收集等功能,它可以运行在Linux, Solar

OpenStack Icehouse私有云实战部署

前言 相信你一定对"云主机"一词并不陌生吧,通过在Web页面选择所需主机配置,即可快速定制一台属于自己的虚拟主机,并实现登陆操作,大大节省了物理资源.但这一过程是如何实现的呢?本文带来OpenStack Icehouse私有云实战部署. OpenStack 简介 OpenStack是由网络主机服务商Rackspace和美国宇航局联合推出的一个开源项目,OpenStack的目标是为所有类型的云提供一个易于实施,可大规模扩展,且功能丰富的解决方案,任何公司或个人都可以搭建自己的云计算环境(

Zabbix快速部署

Zabbix快速部署: 官方安装说明: https://www.zabbix.com/documentation/2.4/manual/installation/install_from_packages#red_hat_enterprise_linux_centos 源码包安装:http://it1693.blog.51cto.com/2342744/1609794 设置yum源 Zabbix 2.4 for RHEL6: # rpm -ivh http://repo.zabbix.com/z

shell脚本--lnmp架构-实战部署

 shell脚本实战                                 ----一键部署LNMP架构 LNMP使用shell实战部署,直接上主题,首先需要准备的包文件,我这里命名为zhunbei的文件. zhunbei文件内容: gcc gcc-c++ automake autoconf libtool make openssl openssl-devel mhash-devel libxslt-devel libjpeg libjpeg-devel libpng libpng-d

lnmp+zabbix一键部署脚本

一.基础环境准备脚本比较执行过程中比较依赖yum,所以前提保证服务器yum环境正常,否则一些依赖包将不能正常安装,导致后续编译失败等问题,该脚本经过个人轮番测试基本上可以一键搞定zabbix的部署工作,目前只是整个Server端的脚本,后续将编写Agent端自动推送的脚本二.脚本用法介绍 脚本使用-h参数可以看到该脚本支持传递以下3个参数,该参数都不是必须参数,如果不传递将采用脚本默认参数进行安装 直接执行脚本将进入人工确认模式进行安装(静默模式需要加"-s"参数),显示如下: 人工模