zabbix环境部署详细步骤(小白可入)
Linux环境Zabbix-3.2.8部署文档
Zabbix 3.2.8搭建一、安装网易163的扩展源:(本文档以Centos 7.0为主)#wget /.help/CentOS7-Base-163.repo#vi /etc/yum.repos.d/Centos7-Base-163.repo提示:把上图中的位置统一都换成数字7#yum clean all#yum makecache二、安装zabbix插件:#yum install mariadb-server httpd php mysql-devel php-gd gcc php-mysql php-xml libcurl-devel curl-* net-snmp* libxml2-* php-mbstring php-bcmath上图提示找不到mysql-server,是因为Centos7之后,mariadb 取代了mysql-server三、配置mariadb,并赋予权限:#systemctl start mariadb#mysql_secure_installation (此过程省略了)#mysql -u root -p#create database create;#grant all on Zabbix.* to zabbix@localhost identified by ‘zabbix’;#flush privileges;四、导入zabbix数据导mysql中:#cd /opt/Zabbix-3.0.11/database/mysql/提示:上面三个文件在导入时是有顺序的,切勿把步骤导错了1、schema.sql2、images.sql3、data.sql#mysql -uzabbix -pzabbix Zabbix </opt/Zabbix-3.0.11/database/mysql/schema.sql#mysql -uzabbix -pzabbix Zabbix </opt/Zabbix-3.0.11/database/mysql/images.sql#mysql -uzabbix -pzabbix Zabbix </opt/Zabbix-3.0.11/database/mysql/data.sql五、编译安装zabbix:#tar -xvf Zabbix-3.0.11.tar.gz -c /opt/#cd /opt/Zabbix-3.0.11#./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2#make#make install六、配置php.ini:#vi /etc/php.inipost_max_size = 16Mmax_execution_time = 300max_input_time = 300date.timezone = Asia/Shanghai#systemctl restart httpd七、修改zabbix_server.conf配置文件DBHost=localhostDBName=zabbixDBUser=ZabbixDBPassword=zabbix八、配置PHP,并赋予权限#cd /opt/Zabbix-3.2.8/frontends/php#cp -r * /var/www/html#chown -R apache:apache /var/www/html#chmod -R 755 /var/www/html九、启动zabbix服务#/usr/local/zabbix/sbin/zabbix_server -c /usr/local/zabbix/etc/zabbix_server.conf#/usr/local/zabbix/sbin/zabbix_agentd -c/usr/local/zabbix/etc/zabbix_agentd.conf打开浏览器输入http://localhost (我这里以我的服务器为主)提示:上面的Database name、User、Password这三项的分别为数据库库名、用户名、用户密码,这三项是事先在mariadb 数据库中创建好的。
服务器监控系统搭建步骤详解ZabbixPrometheus等
服务器监控系统搭建步骤详解ZabbixPrometheus等服务器监控系统搭建步骤详解Zabbix、Prometheus等服务器监控系统对于企业和组织来说是非常重要的,它能够实时监测和管理服务器的状态,保证系统的稳定运行。
在市场上,有很多种服务器监控系统可供选择,其中Zabbix和Prometheus是两个功能强大且广泛应用的系统。
本文将详细介绍使用Zabbix和Prometheus搭建服务器监控系统的步骤。
一、Zabbix监控系统搭建步骤1. 安装Zabbix服务器首先,我们需要在服务器上安装Zabbix服务器。
具体步骤如下:(1)在服务器上安装Apache或Nginx等Web服务器软件。
(2)安装PHP和数据库,如MySQL。
(3)下载Zabbix服务器软件包,并解压缩到Web服务器的根目录中。
(4)创建一个新的数据库,并为Zabbix分配一个数据库用户。
(5)通过Web浏览器打开Zabbix服务器的安装页面,并按照指示进行配置。
2. 配置Zabbix代理为了实现对服务器的监控,我们需要在受监控服务器上安装和配置Zabbix代理。
具体步骤如下:(1)在受监控服务器上下载并安装Zabbix代理软件。
(2)通过编辑配置文件,将代理连接到Zabbix服务器。
(3)启动代理服务并确保其能够与Zabbix服务器正常通信。
3. 添加主机和监控项一旦Zabbix服务器和代理都安装并配置完毕,我们需要添加要监控的主机和相关的监控项。
具体步骤如下:(1)在Zabbix的Web界面中,创建一个新的主机,并指定它的主机名和IP地址。
(2)为主机添加要监控的监控项,如CPU使用率、内存使用量等。
(3)通过设置触发器、图形和报警等功能,定制化你需要的监控。
二、Prometheus监控系统搭建步骤1. 安装Prometheus服务器首先,我们需要在服务器上安装Prometheus服务器。
具体步骤如下:(1)从Prometheus官方网站下载最新版本的软件包。
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等平台上。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X等平台上。
zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。
zabbix agent可以运行在Linux ,Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows2000/2003/XP/Vista)等系统之上。
zabbix server可以单独监视远程服务器的服务状态;同时也可以与zabbix agent配合,可以轮询zabbix agent主动接收监视数据(trapping方式),同时还可被动接收zabbix agent发送的数据(trapping方式)。
另外zabbix server还支持SNMP (v1,v2),可以与SNMP软件(例如:)等配合使用。
zabbix的主要特点:- 安装与配置简单,学习成本低- 支持多语言(包括中文)- 免费开源- 自动发现服务器与网络设备- 分布式监视以及WEB集中管理功能- 可以无agent监视- 用户安全认证和柔软的授权方式- 通过WEB界面设置或查看监视结果- email等通知功能等等Zabbix主要功能:- CPU负荷- 内存使用- 磁盘使用- 网络状况- 端口监视- 日志监视Moniting:主要是对监控对象的一些相关展示,比如说对web应用的展示。
zabbix使用教程
zabbix使用教程Zabbix 是一款开源的网络监控系统,可以帮助管理员实时监控服务器和网络设备的性能和状态。
本教程将为你介绍如何使用 Zabbix 进行基本的监控配置和使用。
1. 安装 Zabbix首先,你需要下载并安装 Zabbix 服务器和 Zabbix 前端。
可以从 Zabbix 官方网站上找到安装包,并按照说明进行安装。
2. 配置 Zabbix 服务器安装完成后,你需要编辑 Zabbix 服务器的配置文件,通常位于 /etc/zabbix/zabbix_server.conf。
你可以根据需要修改数据库连接、监听端口等配置。
3. 启动 Zabbix 服务器在 Zabbix 服务器上运行以下命令启动 Zabbix 服务器:```systemctl start zabbix-serversystemctl enable zabbix-server```4. 配置数据库Zabbix 需要使用数据库存储监控数据。
可以选择使用MySQL、PostgreSQL 或 SQLite。
你需要创建一个空的数据库,并将数据库连接信息配置在 Zabbix 服务器的配置文件中。
5. 安装 Zabbix 前端Zabbix 前端是一个基于 Web 的界面,用于配置和监控 Zabbix 系统。
你可以通过下载并部署前端代码到 Web 服务器上来安装 Zabbix 前端。
6. 配置 Zabbix 前端安装完成后,你需要编辑 Zabbix 前端的配置文件,通常位于/etc/zabbix/web/zabbix.conf.php。
你需要修改数据库连接、时区等配置,以使前端能够连接到 Zabbix 服务器。
7. 访问 Zabbix 前端在浏览器中输入 Zabbix 前端的 URL,然后使用管理员账户登录。
默认的管理员账户名为 "Admin",密码为 "zabbix"。
8. 添加主机在 Zabbix 前端中,您可以通过 "Configuration" 菜单来添加和配置主机。
Zabbix配置教程
Zabbix配置教程前言之所以选择在ubuntu desktop 安装zabbix 是因为在初期实践中发现此版本很容易操作比如搭LAMP(linux+apache+mysql+php)环境,还有其他的环境和软件都可以通过一个叫“新立得”的软件管理器来搞定!大大简化了我们在非desktop版下面搭建lamp环境已及安装zabbix包所需的操作第一章安装步骤1.用光盘装好ubuntu8.04desktop 版OS ,具体装的过程很简单就是光盘引导,中间选择安装语言一般选择english, 中间有磁盘的分区默认就可以,时区的话就选择Asia/shanghai 后面会让设定系统的用户名称和密码这个密码会在系统装完后做其他的操作中经常让输入的2.给ubuntu 配置IP Gateway Dns这个由于是桌面环境所以配置很简单,主要是配置完成后网卡服务要重启下或者笨办法就是重启下系统,最后最好ping 下外网确定OK,以免影响后续操作3. 进入ubuntu 操作系统后第一件事情就是更新ubuntu的源(此步较为关键),为此我们首先要对源文件有写的权限,所以先打开ubuntu 的一个终端窗口,4. 输入:sudo chmod 777 /etc/apt/sources.list5.ubuntu源可以在互联网上面搜索到,但是一般速度较慢,下面是沈峰花很大精力找来的速度较快的源:deb /verwilst/ubuntu hardy maindeb-src /verwilst/ubuntu hardy main6. 终端下输入:sudo apt-get update 此命令主要是更新ubuntu 的源,具体速度跟你自己所在环境下的上网速度成正比7. 打开system—administration—synaptic package manager(新立得), 在出现的对话中选中Edit—Mark packages by task······找到LAMP SERVER选中后点击APLY开始安装环境Mysql root 密码建议设定相对较简单的密码8. 在新立得包管理器界面点击serch 输入zabbix 然后在出现的许多有关zabbix的包中选中以下3个:zabbix-agentZabbix-frontend-phpZabbix-server-mysql安装的过程中会让你设置sql的密码这个密码建议越简单越好9.打开ubuntu 的浏览器,输入http://localhost ip/zabbix 会出现zabbix monitor 的登录界面帐号admin 密码zabbix 进入后选择Administration 按钮再选中Installation, 如下图接下来在出现的界面中点next ,选I agree , 再点next 会出现两个错误,这时要去修改/etc/php5/apache2/php.ini 文件中的两个地方10,修改之前先sudo chmod 777 /etc/php5/apache2/php.ini然后再修改将/etc/php5/apache/php.ini文件中的max_execution_time = 30 修改成max_execution_time = 300,将data.timezone = 修改成data.timezone = Asia/Shanghai 。
zabbix项目经验案例
zabbix项目经验案例
项目经验案例:Zabbix监控系统的部署和配置
项目背景:
某公司希望对其IT基础设施进行实时监控,以便及时发现和解决可能出现的问题,提高系统的稳定性和可用性。
为了实现这一目标,决定引入Zabbix监控系统。
项目目标:
部署和配置Zabbix监控系统,实现对公司IT基础设施的监控和告警功能。
项目步骤:
1. 环境准备:购买服务器进行Zabbix监控系统的部署,安装操作系统和必要的依赖软件。
2. Zabbix安装:下载Zabbix软件包,进行安装和配置。
配置数据库、Web界面等相关设置。
3. 主机添加:在Zabbix系统中添加需要监控的主机,配置主机的IP地址、端口等信息。
4. 监控项配置:根据需要监控的指标,配置相应的监控项。
例如,CPU利用率、内存使用率、磁盘空间等。
5. 告警设置:设置告警规则,当监控指标超过设定的阈值时,触发告警机制,发送警报通知。
6. 数据可视化:根据需求,创建仪表盘和报表,对监控数据进行可
视化展示,方便查看和分析。
7. 系统优化:对Zabbix系统进行性能优化,如调整数据库配置、增加监控代理等,提高系统的效率和稳定性。
8. 系统维护:定期进行系统维护工作,如备份数据库、更新软件版本等,确保系统的正常运行。
项目成果:
成功部署和配置了Zabbix监控系统,实现了对公司IT基础设施的实时监控和告警功能。
通过监控和分析数据,及时发现和解决潜在问题,提高了系统的稳定性和可用性,减少了系统故障的发生和影响。
Centos7安装Zabbix4.0步骤
Centos7安装Zabbix4.0步骤Centos7安装Zabbix4.0步骤官⽅搭建zabbix4.0的环境要求:1. 环境搭建LAMP前提Centos系统安装完成:确认⼀下:cat /etc/redhat-release # 查看CentOS版本cat /proc/version #查看存放与内核相关的⽂件1.1 搭建之前的操作1.1.1 升级系统组件到最新的版本yum -y update1.1.2 关闭selinuxvi /etc/selinux/config #将SELINUX=enforcing改为SELINUX=disabled 设置后需要重启才能⽣效setenforce 0 #临时关闭命令getenforce #检测selinux是否关闭,Disabled 为关闭1.1.3 关闭防⽕墙firewall-cmd --state #查看默认防⽕墙状态,关闭后显⽰not running,开启后显⽰runningsystemctl stop firewalld.service #临时关闭firewallsystemctl disable firewalld.service #禁⽌firewall开机启动1.2 搭建LAMP环境1.2.1 安装所需所有软体仓库Zabbix是建⽴在LAMP或者LNMP环境之上,在此为了⽅便就使⽤yum安装LAMP环境。
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 rpm -qa httpd php mariadb #安装完成后检查应⽤版本1.2.2 编辑httpdvi /etc/httpd/conf/httpd.confServerName #修改为主机名DirectoryIndex index.html index.php # 添加⾸页⽀持格式 1.2.3 编辑配置php,配置中国时区vi /etc/php.inidate.timezone = PRC # 配置时区1.2.4 启动httpd,mysqldsystemctl start httpd #启动并加⼊开机⾃启动httpdsystemctl enable httpdsystemctl start mariadb #启动并加⼊开机⾃启动mysqldsystemctl enable mariadbss -anplt | grep httpd #查看httpd启动情况,80端⼝监控表⽰httpd已启动ss -naplt | grep mysqld #查看mysqld启动情况,3306端⼝监控表⽰mysqld已启动 1.2.5 创建⼀个测试页,测试LAMP是否搭建成功vi /var/www/html/index.php #创建⼀个测试页,并编辑<?phpphpinfo()>本地测试:curl http://127.0.0.1 -I #本地测试1.2.6 初始化mysql数据库,并配置root⽤户密码mysqladmin -u root password ykadmin123 #设置数据库root密码mysql -u root -p #root⽤户登陆数据库CREATE DATABASE zabbix character set utf8 collate utf8_bin; #创建zabbix数据库(中⽂编码格式)GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'ykadmin123'; #授予zabbix⽤户zabbix数据库的所有权限,密码ykadmin123 flush privileges; #刷新权限quit #退出数据库vi /var/www/html/index.php #修改测试页内容,测试zabbix⽤户是否能够登陆数据库,这个环节很重要<?php$link=mysql_connect('172.18.20.224','zabbix','ykadmin123');if($link) echo "<h1>Success!!</h1>"; #显⽰Success表⽰连接数据库成功else echo "Fail!!";mysql_close();>出现上图则PHP连通数据库完成。
【Zabbix实战之部署篇】docker部署Zabbix+grafana监控平台
【Zabbix实战之部署篇】docker部署Zabbix+grafana监控平台随着互联网技术的发展,企业内部的IT基础设施和业务系统越来越复杂和庞大,为了保障服务的稳定性和可靠性,必须对IT基础设施和业务系统进行全方位的监控。
而Zabbix+grafana监控平台,是一种非常优秀的监控方案。
在这篇文章中,我们将介绍如何使用docker部署Zabbix+grafana监控平台。
根据我们的实践经验,docker部署有以下几个优点:1.快捷方便:使用docker可以省去繁琐的安装和配置过程,只需要几个简单的命令就可以完成整个部署过程。
2.可移植性:使用docker部署的Zabbix+grafana监控平台,可以方便地从一台主机迁移到另一台主机,而不需要再进行重新安装和配置。
3.隔离性:使用docker可以将Zabbix和grafana分别部署在独立的容器中,从而实现更好的隔离性和安全性。
接下来,我们将按照以下步骤,一步一步地介绍如何使用docker部署Zabbix+grafana监控平台:步骤1.安装docker如果您已经安装了docker,可以跳过这一步。
在这里,我们以CentOS系统为例,介绍如何安装docker。
1) 安装必要的一些系统工具sudo yum install -y yum-utils device-mapper-persistent-data lvm22) 添加Docker软件包源sudo yum-config-manager --add-repo3) 安装Docker CEsudo yum install docker-ce4) 启动Dockersudo systemctl start docker步骤2.部署Zabbix1) 下载Zabbix镜像docker pull zabbix/zabbix-server-mysql:latest 2) 启动Zabbix容器docker run --name zabbix-server-mysql -t \-e MYSQL_USER="zabbix" \-e MYSQL_PASSWORD="zabbix" \-e MYSQL_DATABASE="zabbix" \-p 8080:80 -p 10051:10051 \--link zabbix-mysql:mysql \-d zabbix/zabbix-server-mysql:latest说明:--name:指定容器名称为zabbix-server-mysql。
zabbix系统手工部署
Zabbix系统部署(手工部署)1.运行环境2.部署准备2.1 Zabbix软件包下载2.2 Mysql下载包yum源配置3.软件安装3.1 Mysql安装3.2 Zabbix安装3.3 Httpd安装4.配置更新4.1 数据库数据导入4.2zabbix-server配置4.3 PHP配置4.4 Zabbix-agent配置4.5 配置安装向导5.报警配置5.1 安装邮件客户端mailx5.2 邮件客户端配置5.3 zabbix-server报警配置6.服务验证本部署文档使用C/S的架构,没有部署中间Proxy的场景.下面主要按照一般系统的部署流程进行讲述:1.运行环境操作系统:CentOS 6.5内存:2GCPU:2核安装版本:Zabbix:2.4.4Mysql:Percona 5.6.24Httpd:2.2.15Postfix:2.6.2Mailx:12.4安装依赖:gcc2.部署准备2.1 Zabbix软件包下载/zabbix/2.4/rhel/6/x86_64wget http://repo. -O zabbix.listfor i in`cat zabbix.list |egrep -o ">zabbix.*rpm<"|tr -d '<>'|grep 2.4.4|sort|egrep -v'pgsql|sqlite|japanese|proxy'`;do wget /zabbix/2.4/rhel/6/x86_64/$i;done补充:对应的软件包见:42.62.101.246/home/sofeware/zabbix2.2 Mysql下载包yum源配置/etc/yum.repos.d/Percona.repo1)yum()[percona]http://repo /centos/$releasever/os/$basearch/ name = CentOS $releasever - Percona baseurl=.enabled = 1gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-perconagpgcheck = 12)yumkey/downloads/RPM-GPG-KEY-perconawget -O /etc/pki/rpm-gpg/RPM-GPG-KEY-percona 3.软件安装3.1 Mysql安装yum install -y Percona-Server备注:如果不行也可以执行yum install -y mysql-server3.2 Zabbix安装yum localinstall *.rpm3.3 Httpd安装yum install httpd4.配置更新4.1 数据库数据导入1.开启mysql的服务service mysql start2.导入数据库报结构至数据库中mysql -uroot zabbix </usr/share/doc/zabbix-server-mysql-2.4.4/create/create.sqlmysql-uroot zabbix</usr/share/doc/zabbix-server-mysql-2.4.4/create/schema.sqlmysql -uroot zabbix </usr/share/doc/zabbix-server-mysql-2.4.4/create/images.sqlmysql -uroot zabbix </usr/share/doc/zabbix-server-mysql-2.4.4/create/data.sql补充:数据库导入create.sql的脚本路径为:42.62.101.246/home/software/mysql/create.sql如果没有create.sql可以执行如下命令:mysql -urootcreate database zabbix;grant all privileges on zabbix.* to zabbix@localhost identified by 'zbxpass';4.2zabbix-server配置/etc/zabbix/zabbix_server.conf根据DB信息配置如下配置内容()DBName=zabbixDBUser=zabbixDBPassword=zbxpassDBSocket=/var/lib/mysql/mysql.sock然后开启zabbix_server的服务service zabbix-server start4.3 PHP配置/etc/php.ini配置如下配置内容()max_execution_time =300max_input_time =300memory_limit =128Mpost_max_size =32Mdate.timezone =Asia/Shanghai然后开启httpd的服务service httpd start4.4 Zabbix-agent配置/etc/zabbix/zabbix_agentd.conf配置如下配置内容()Server=192.168.0.6,192.168.0.7ServerActive=192.168.0.6,192.168.0.7Hostname=127.0.0.1然后开启zabbix_agentd的服务service zabbix-agent start4.5 配置安装向导http://192.168.0.6/zabbix ad 打开浏览器,进行install安装:按照步骤进行一步一步验证和安装,安装完成后,可登录zabbix平台,用户名: min/zabbix补充:针对公有云上的虚拟机安装,需要进行端口映射,然后访问公网IP.5.报警配置5.1 安装邮件客户端mailx1) 先安装gcc版本yum install gcc2) 安装mailxwget /project/heirloom/heirloom-mailx/12.4/mailx-12.4.tar.bz2tar jxvf mailx-12.4.tar.bz2#解压cd mailx-12.4#进入目录make#编译make install UCBINSTALL=/usr/bin/install#安装ln -s /usr/local/bin/mailx /bin/mail#创建mailx到mail的软连接ln -s /etc/nail.rc /etc/mail.rc#创建mailx配置文件软连接3) 测试mailxecho "zabbix test mail" |mail -s "zabbix"xxx@5.2 邮件客户端配置1) 配置如下内容(/etc/mail.rc):from=xxx@set smtp=smtp.set smtp-auth-pass=123456smtp-auth-user=xxx@ wordset smtp-auth=login2) server端添加脚本(/usr/lib/zabbix/alertscripts/sendmail.sh)#/bin/bashecho "$3" | mail -s "$2" $15.3 zabbix-server报警配置1) 配置对应报警接受信息在administrator-->user中配置对应的报警接受邮件信息2) 配置media type在administrator—>media type中添加script(sendmail.sh)3) 配置action在Configuration-->action中配置对应的报警条件和操作信息补充:针对user的设置,需要设置对应的邮件和手机信息,表示action产生报警时,会发送到的邮箱或手机号,而在客户端发送邮件中的设置是表示中间邮件代理,或者表示由该客户端发起对应的邮件6.服务验证进行验证服务是否正常,具体验证步骤略。
CentOS7安装及配置Zabbix全步骤超详细教程
CentOS7安装及配置Zabbix全步骤超详细教程本文章向大家介绍CentOS7安装及配置 Zabbix全步骤,超详细教程,主要包括CentOS7安装及配置 Zabbix全步骤,超详细教程使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
服务器太多,还在不同的平台和账户,监控不便整个 Zabbix 监控,开始吧一、关闭防火墙并开机不启动sudo setenforce 0 sudo sed -i "s/SELINUX=enforcing/SELINUX=disabled/g"/etc/selinux/config sudo systemctl stop firewalld.service sudo systemctl disable firewalld.service 二、安装部署 Zabbix 服务端1、安装配置 Zabbix 专用 yum 源sudo rpm -Uvh sudo yum clean all sudo yum makecache fast 2、安装 Zabbix 服务端组件sudo yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-get --nogpgcheck 安装过程可能会报错,zabbix版本冲突,是因为epel源里也有zabbix Transaction check error: file /usr/bin/zabbix_get conflicts between attempted instal ls of zabbix-get-5.0.19-1.el7.x86_64 and zabbix40-4.0.36-1.el7.x86_64 file /usr/shar e/man/man1/zabbix_get.1.gz conflicts between attempted installs of zabbix-get-5.0.19-1.el7.x86_64 and zabbix40-4.0.36-1.el7.x86_64 Error Summaryepel源改名即可解决,重新执行 Zabbix 服务端组件命令即可cd /etc/yum.repos.d/ sudo mv epel.repo epel-bak3、安装 Zabbix 前端组件sudo vi /etc/yum.repos.d/zabbix.repo将其设为1[zabbix-frontend] ... enabled=1 ...sudo yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl 三、安装配置MySQL1、安装 yum 源3、安装配置MySQLsudo mv mysql-5.7.32-linux-glibc2.12-x86_64/ mysql cd mysqlsudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data这一步需记住打印的临时密码sudo cp support-files/mysql.server /etc/init.d/mysqld -r4、创建文件夹及文件,并授权sudo mkdir /usr/local/mysql/var/log/mysql sudo mkdir /usr/local/mysql/var/ru n/mysql sudo touch /usr/local/mysql/var/log/mysql/mysql.log sudo touch /usr/l ocal/mysql/var/run/mysql/mysql.pid sudo chown -R mysql:mysql /usr/local/mys ql/var/5、启动 MySQLsudo /etc/init.d/mysqld start 6、映射链接sudo ln -s /usr/local/mysql/bin/mysql /usr/bin sudo ln -s /usr/local/mysql/var/m ysql.sock /tmp/mysql.sock7、登录MySQLmysql -uroot -p输入临时密码8、修改密码并授权9、开启远程访问use mysql; update user set host='%' where user='root'; update user set host='%' wh ere user='zabbix'; flush privileges;//刷新 quit; // 退出10、导入初始数据sudo zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz , mysql -uzabbix -p'qwe123' zabbix 四、初始化 Zabbix 配置1、配置数据库连接sudo vim /etc/zabbix/zabbix_server.conf 根据实际情况配置数据库连接DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=qwe123 DBPort=3 3062、设置时区sudo yum -y install wqy-microhei-fonts sudo mv /usr/share/fonts/dejavu/DejaVuS ans.ttf /usr/share/fonts/dejavu/DejaVuSans.ttf.bak sudo cp -f /usr/share/fonts/wq y-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf4、设置 Zabbix 及其相关服务开机启动5、初始化安装界面一直 Next step 就好了,默认用户名是Admin,密码是zabbix6、汉化到这里 Zabbix server就安装完成了,客户端安装 zabbix agent 下回分解。
zabbix部署文档
ZABBIX安装部署文档简述采用最简单的agent-server模式进行安装部署,zabbix-agent服务部署在被监控的服务器上,用以收集该服务器的各项性能数据,并发送给server,此处可在后期增加proxy用以在中间缓存agent发过来的数据,并由proxy统一转发给sever,zabbix-server服务统一收集存储各个agent发送过来的数据,并提供web服务用以对各服务器性能进行展示和报表统计等功能,zabbix也提供二次开发api,以便其他系统收集信息。
1.环境准备Centos72.下载安装zabbix yum源,为部署做准备,分为离线和在线两种方式1)在线方式进入已安装好的centos,在/opt/目录下新增文件夹zabbix从官网同步相关rpm ,执行以下命令进行同步,如图:rsync -vrt rsync:///mirror/zabbix/3.4/rhel/7/x86_64/ /opt/zabbix同步完成后,进行后续安装部署操作,该种方式因需要下载的rpm比较多,故下载速度非常慢,以下有另外一种在线安装方式另一种在线安装方式安装zabbix服务端a). 从官网下载对应版本的zabbixrpm包b).为rpm安装zabbix的repo源,安装完成后可以在/etc/yum.repos.d文件夹下看到zabbix.repo的库通过命令: ls //etc/yum.repos.d查看相关库,如图:zabbix服务器安装1).安装zabbix服务器、agent、web支持等组件安装zabbix服务端所需要的数据库 web端依赖的组件,以及zabbix客户端等2).zabbix的初始配置第一步,编辑mysql配置文件/etc/f增加编码设置第二步,进入mysql数据库,新建zabbix数据库,并将字符集设置为utf8后续发现在线安装有问题,故切换为离线方式2)离线方式下载zabbix yum镜像源地址:https:///s/1agoBTaP4YYArDsAXbVvjKA提取码:0kp3 先将iso解压,获得rpm文件,1.将下载好的rpm文件上传到liunx中,放入临时目录zabbix,2.安装以下3个依赖软件rpm -ivh zabbix/deltarpm-3.6-3.el7.x86_64.rpmrpm -ivh zabbix/python-deltarpm-3.6-3.el7.x86_64.rpmrpm -ivh zabbix/createrepo-0.9.9-26.el7.noarch.rpm3.创建yum仓库mkdir –p /custom_repo/yum-channels/,如果该命令报错,就分两步创建文件夹cp -r /zabbix/. /custom_repo/yum-channels/createrepo /custom_repo/yum-channels/4.备份原有yum源mkdir /etc/yum.repos.d/backupmv -f /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup5.添加自定义repo文件vim /etc/yum.repos.d/rpms.repo插入以下内容,保存并退出[RPM]name=Update RPM packagebaseurl=file:///custom_repo/yum-channelsenable=1gpgcheck=0proxy=_none_6.设置Yum清理Yum缓存yum clean all重新生成本地缓存yum makecache更新yum列表yum repolist7.关闭防火墙Systemctl stop firewalld检查状态Systemctl status firewalld ,如下图表示已关闭关闭SELINUXvim /etc/selinux/config,修改SELINUX 为disabled执行 setenforce 0 使之生效MP环境安装yum install httpd mariadb mariadb-server mariadb-client php php-mysql9.安装zabbix服务,包括agent和server端yum install zabbix-server-mysql zabbix-web-mysql zabbix-get zabbix-agent10.检查mariadb服务是否启动service mariadb status未启动,则执行启动命令: service mariadb start11.创建数据库首先登陆进去mariadb 数据库,命令:mysql -uroot -p,无密码,如图执行创建数据库命令:CREATE DATABASE zabbix DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;授权:grant all privileges on zabbix.* to zabbix@localhost identified by ‘111’;退出数据库:quit12.导入数据cd /usr/share/doc/zabbix-server-mysql-3.4.1/zcat create.sql.gz | mysql -uroot -p zabbix13.修改zabbix_server配置vim /etc/zabbix/zabbix_server.conf参考以下内容,结合上述授权进行修改DBHost=localhostDBName=zabbixDBUser=zabbixDBPassword=111修改php时区vim /etc/httpd/conf.d/zabbix.conf##修改内容为php_value date.timezone Asia/Shanghai修改web服务器访问地址vim /etc/zabbix/web/zabbix.conf.php修改 $ZBX_SERVER 的值为真实的IP地址如果MySQL设置了外部访问,也可将DB['SERVER'] 的值修改为真实的IP地址14.启动zabbix服务设置开机自启动systemctl enable mariadb.servicesystemctl enable httpd.servicesystemctl enable zabbix-server.servicesystemctl enable zabbix-agent.service启动服务service zabbix-server startservice zabbix-agent startservice mariadb startservice httpd start15.配置zabbix-servera、打开浏览器访问:http://zabbix服务器IP地址/zabbix。
Zabbix中文版安装部署
详解zabbix中文版安装部署2011-07-13 13:07:30标签:监控zabbix原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。
否则将追究法律责任。
/1068039/609990一、zabbix简介(摘自百度百科)zabbix是一个基于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等平台上。
zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。
zabbix agent可以运行在Linux ,Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000/2003/XP/Vista)等系统之上。
zabbix server可以单独监视远程服务器的服务状态;同时也可以与zabbix agent配合,可以轮询zabbix agent主动接收监视数据(trapping方式),同时还可被动接收zabbix agent发送的数据(trapping方式)。
另外zabbix server还支持SNMP (v1,v2),可以与SNMP软件(例如:net-snmp)等配合使用。
zabbix的主要特点:- 安装与配置简单,学习成本低- 支持多语言(包括中文)- 免费开源- 自动发现服务器与网络设备- 分布式监视以及WEB集中管理功能- 可以无agent监视- 用户安全认证和柔软的授权方式- 通过WEB界面设置或查看监视结果- email等通知功能等等Zabbix主要功能:- CPU负荷- 内存使用- 磁盘使用- 网络状况- 端口监视- 日志监视由于zabbix是基于web界面将存储在数据库中的数据成图表显示出来,所以zabbix需要运行在web和数据库的平台上,在这里我们使用lemp环境。
半小时搭建Zabbix教程:图文详解安装部署Zabbix监控的步骤方法
半⼩时搭建Zabbix教程:图⽂详解安装部署Zabbix监控的步骤⽅法Zabbix是⼀款成熟,轻松的企业级开源监控解决⽅案,⽀持实时监控数千台服务器,虚拟机和⽹络设备,适⽤于数百万指标的⽹络监控和应⽤监控,使⽤它可以从任何设备、系统、应⽤程序上进⾏指标采集,根据采集到的度量值⾃动检测问题的状态,⽽⽆需连续观察采集到的度量值,Web可视化界⾯,丰富的可视化选项,全⾯展⽰您的IT环境,满⾜多种展⽰需求,检测到异常时,以多种渠道和选项告警通知到相关的管理⼈员等,下⾯给⼤家介绍⼀下zabbix搭建过程中的所有步骤,希望对有需要的⼈有所帮助。
安装前准备⼯作安装必要的软件,禁⽤SELINUX,安装必备软件,LAMP环境搭建安装命令启动mysql,设置开机启动,修改mysql密码,注意下⾯的yourpassword要替换为你⾃⼰的密码,安装zabbix服务创建zabbix数据库导⼊数据修改zabbix配置注意:下⾯的yourpasswd请替换为你⾃⼰的数据库密码修改时区修改zabbix登录密码(可选)启动设置开机启动通过http://hostname/zabbix访问zabbix的安装页⾯,填写安装信息,完成安装。
完成安装后,初始登录账户密码为Admin/zabbix。
安装zabbix-agentzabbix-server安装好了,下⾯需要“接⼊”其他机器,将它们纳⼊到zabbix-server的管理,下⾯是安装步骤配置zabbix-agent启动zabbix-agent下⾯在zabbix-server页⾯上添加这个机器按下图填写即可接着绑定模板最后点击Update,你就可以在Host⽬录中看到所有被监控的机器列表注意:如果zabbix-agent需要被其他机器调⽤,例如通过zabbix_get获得监控信息,需要在防⽕墙设置“放开10050端⼝”监控⽹络流量假设我们要监控机器192.168.8.5⽹卡em1上的出⼊⼝流量,我们可以先在zabbix服务器上⽤zabbix_get命令来测试⼀下,下⾯代码测试的是输⼊流量,注意这⾥的输出是⼀个累积的流量监控⽹络流量的流程为:创建模板创建监控项创建应⽤:Configuration->Templates->Create application创建监控项:Configuration->Templates->network traffic on em1->Items->Create Item上图是⼊⼝流量的监控项设置,出⼝流量监控项network traffic out em1可以⼀样设置,成功后你看到的是创建TriggersTriggers是触发报警的设置,同样我们点击Configuration->Templates->network traffic on em1->Triggers->Create trigger来创建Triggers注意在设置Expression时,我们可以利⽤zabbix提供给我们的模板于是,⼊⼝流量的触发值就设置好了,每秒流量超过1048576时就会触发报警,同理我们可以设置出⼝流量的触发值,成功后,我们看到的是创建Graphs接着,我们再来创建Graphs,Graphs可以以图形化的⽅式展⽰流量信息,点击Configuration->Templates->network traffic on em1->Graphs->Create graph,创建Graphs的最⼤好处是我们可以把这些Graphs组合起来形成Screens监控⾯板,例如下⾯这样下⾯是创建Graphs的表单绑定Template⾄此,我们模板就创建完毕了,最后⼀步需要把主机和模板关联起来,点击Configuration->Hosts->Templates->Select创建关联,然后点击Add此时,通过Monitoring->Latest data可以看到⽹卡上的最新数据,同时可以通过Monitoring->Graphs来查看图形化的数据⾃定义script报警当系统出现异常时,我们需要⽴即发现,并通过邮件或App的⽅式通知给维护的同学,这样整个系统才会掌控在我们⼿中,Zabbix要做到这⼀点,需要配置以下3个选项(zabbix虽然很强⼤,但配置和UI有点繁琐,这是我不喜欢它的地⽅):1、Media types2、Events3、User MediaMedia typesMedia types是当产⽣事件时,以什么⽅式进⾏通知,这⾥采⽤的是Script⽅式,这种⽅式的灵活性最⼤,通过这种⽅式,我们可以把报警发送到任何⽀持Webhook的App上,例如钉钉Script这种⽅式的原理是:我们把可执⾏的脚本放在zabbix的指定⽬录下,当事件发⽣时,zabbix会⾃动调⽤该脚本,可以在/etc/zabbix/zabbix_server.conf中找到指定⽬录的路径Media types设置如下,意思是在/usr/lib/zabbix/alertscripts下存在⼀个脚本dingding.py,当事件发⽣时,zabbix会调⽤该脚本,同时会传⼊该脚本3个参数,这3个参数分别是事件的接收⼈、事件的主题、事件的内容dingding.py这个脚本如下,我们先实现⼀个简单的版本,也就是把这3个参数输出到⽇志中设置脚本的权限Events事件是当某个条件发⽣时,zabbix所创建的报警对象。
Zabbix运维平台部署手册
Zabbix运维平台部署手册目录Zabbix安装配置文档......................................................................................错误!未定义书签。
Part1.Zabbix简介 (4)一、Zabbix简介 (4)二、Zabbix功能 (5)三、优劣势 (5)Part2.安装部署 (5)一、服务端环境准备 (5)二、数据库准备 (7)三、编译安装 (8)四、配置文件及web前端文件修改 (8)五、web前端安装配置 (9)六、启动Server (11)七、在hosts上配置agent (13)Part3.配置使用 (15)一、添加Hosts (16)二、添加Items (16)三、添加Triggers (18)四、添加Actions (19)五、添加Medias (19)六、添加Users (20)七、添加WEB Monitorings (21)八、添加Graphs (24)九、添加Screens (25)十、添加Maps (26)十一、添加MySQL监控 (26)十二、添加Oracle监控 (27)十三、添加SNMP监控 (30)十四、添加通用协议监控 (30)十五、添加自定义监控 (30)十六、添加Templates (30)十七、添加Log File (31)十八、定制报表 (31)十九、添加Macros (31)二十、添加自动发现设备 (32)二十一、添加Inventory (32)二十二、Export/Import XML (33)Part4.FAQ (33)1、Export/Import XML 文件时报http 500错误 (33)2、WEB前端安装Step 3 PHP MB Strings Overload 检查fail (33)3、无法修改trigger的阀值 (34)4、运行agentd时进程总起不来,查看agetd.log又无报错 (34)Part1.Zabbix简介一、Zabbix简介Zabbix是一个企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利。
Linuxzabbixagent部署及配置方法详解
Linuxzabbixagent部署及配置⽅法详解1.在web01上安装zabbix-agent
部署zabbix仓库
更换仓库中的url地址
安装agent
yum -y install zabbix-agent
修改配置⽂件/etc/zabbix/zabbix_agentd.conf
Server=192.168.1.71
ListenPort=10050
#StartAgents=0
#ServerActive=192.168.1.71
Hostname=web01
说明:
Server: 被动模式访问的zabbix-server的ip
ServerActive: 主动模式访问的zabbix-server的ip
StartAgents :zabbix_agentd⽤来处理被动检查的实例数量,如果设置为0,则禁⽤被动模式检查⽽且agent不再监听任何tcp端⼝防⽕墙开启端⼝
启动服务
systemctl start zabbix-agent systemctl enable zabbix-agent
2.在zabbix-server的web页⾯点击配置---主机
点击右上⾓创建主机:
点击模板,选择Template OS Linux by Zabbix agent
点击更新,在主机列表中出现如下:
选择监测---主机---web01,即可开始观看各种监控数据和图形。
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。
Centos7环境下Zabbix5安装部署手册 (LNMP)
Zabbix5.0.24安装部署操作手册第一部分:安装前操作系统设置一、关闭防火墙进入centos7系统,输入如下命令关闭防火墙并取消开机自启动。
二、禁用selinux进入centos7系统,输入如下命令禁用selinux三、设置系统日期时间第二部分:nginx安装(nginx-1.22.0)一、安装nginx运行所需要的环境二、安装nginx1.下载器上。
2.解压将下载好的.tar.gz文件使用命令解压,并进入到解压后的目录3.安装前配置使用默认配置 (如果需要自己配置目录,则命令如下:./configure --prefix=/usr/mydir/nginx是将nginx安装到/usr/mydir/nginx目录下)4.安装默认安装路径为:/usr/local/nginx/sbin/,查找nginx安装路径命令:whereis nginx5.启动、停止、重启6.验证在浏览器中输入http://IP地址,看nginx页面是否可以正常打开。
如果安装启动成功,则页面显示如下图所示。
7.通过service命令启动服务nginx文件中具体内容如下:# description: Nginx is an HTTP(S) server, HTTP(S) reverse \ # proxy and IMAP/POP3 proxy server# processname: nginx# config: /usr/local/nginx/conf/nginx.conf# pidfile: /usr/local/nginx/logs/nginx.pid# Source function library.. /etc/rc.d/init.d/functions# Source networking configuration.. /etc/sysconfig/network# Check that networking is up.[ "$NETWORKING" = "no" ] && exit 0nginx="/usr/local/nginx/sbin/nginx"prog=$(basename $nginx)NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf"lockfile=/var/lock/subsys/nginxstart() {[ -x $nginx ] || exit 5[ -f $NGINX_CONF_FILE ] || exit 6echo -n $"Starting $prog: "daemon $nginx -c $NGINX_CONF_FILEretval=$?echo[ $retval -eq 0 ] && touch $lockfilereturn $retvalstop() {echo -n $"Stopping $prog: "killproc $prog -QUITretval=$?echo[ $retval -eq 0 ] && rm -f $lockfile return $retval}restart() {configtest || return $?stopstart}reload() {configtest || return $?echo -n $"Reloading $prog: "killproc $nginx -HUPRETVAL=$?echo}force_reload() {restart}configtest() {$nginx -t -c $NGINX_CONF_FILE }rh_status() {status $prog}rh_status_q() {rh_status >/dev/null 2>&1 }case "$1" instart)rh_status_q && exit 0$1;;stop)rh_status_q || exit 0$1;;restart|configtest)$1reload)rh_status_q || exit 7$1;;force-reload)force_reload;;status)rh_status;;condrestart|try-restart)rh_status_q || exit 0;;*)echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"exit 2esac将上述命令复制粘贴到nginx文件中后,保存退出。
zabbix的实施方案
zabbix的实施方案Zabbix的实施方案一、概述Zabbix是一款开源的网络监控软件,具有强大的监控功能和灵活的配置,可以监控各种网络设备、服务器和应用程序。
在企业中,实施Zabbix监控系统可以帮助管理员及时发现和解决网络故障,保障网络的稳定运行。
本文将介绍Zabbix的实施方案,包括系统架构、部署步骤和注意事项。
二、系统架构Zabbix监控系统由Zabbix Server、Zabbix Proxy和Zabbix Agent组成。
其中,Zabbix Server负责数据的收集和存储,Zabbix Proxy用于分布式监控,而Zabbix Agent则用于监控被监控设备的性能数据。
在实施Zabbix监控系统时,需要根据实际情况设计系统架构,包括部署Zabbix Server的位置、是否需要Zabbix Proxy以及监控哪些设备。
三、部署步骤1. 安装Zabbix Server首先,需要在一台服务器上安装Zabbix Server。
可以选择使用Zabbix官方提供的安装包进行安装,也可以通过源代码编译安装。
安装完成后,需要配置Zabbix Server的数据库、Web界面和监控项等信息。
2. 配置Zabbix Proxy如果需要分布式监控,可以部署Zabbix Proxy。
在Zabbix Proxy的配置中,需要指定上级Zabbix Server的地址和端口,并配置监控的设备信息。
3. 安装Zabbix Agent对于需要监控的网络设备、服务器和应用程序,需要在其上安装Zabbix Agent。
安装完成后,需要在Zabbix Server或Zabbix Proxy 上配置监控项和触发器。
4. 配置监控项和触发器在Zabbix Server或Zabbix Proxy上,需要配置监控项和触发器,用于监控设备的性能数据和触发告警。
监控项可以是CPU利用率、内存使用率、网络流量等,触发器可以是当CPU利用率超过80%时触发告警。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Zabbix部署流程
目录
1、计划安排 (2)
2、环境准备 (2)
3、软件安装(lamp) (2)
4、配置文件修改 (3)
5、web初始化及登陆 (4)
6、监控项模板配置 (5)
7、网络自动发现主机 (8)
8、添加监控项的触发器及对应的动作 (11)
9、在zabbix-server端配置简单的邮件postfix服务 (16)
10、用户与报警媒介关联 (18)
1、计划安排
2、环境准备
Zabbix-server端(10.21.X.X):操作系统:centos7.1 硬件:4c/8G 80G 安装图形化
Mysql数据库端(10.21.20.202):操作系统:centos7.1 硬件:4c/8G 120G
3、软件安装(lamp)
(1)Zabbix-Server组件:
yum –y install net-snmp* gcc
下载zabbix-3.2.7.tar.gz包并进行编译安装(./configure –prefix=/usr/local/zabbix --enable –server --enable-agent --with-mysql --with-net-snmp)---- make (注编译时若出现报错,按照报错解决依赖包问题)
(2)web 组件(注意php的软件版本一定要保持一致5.4)
yum -y install httpd php php-mysql
yum -y localinstall zabbix-web-3.2.0 zabbix-web-mysql-3.2.0 php-mbstring php-bcmath
(3)数据库端
yum -y install mariadb-server或者编译安装mysql
4、配置文件修改
(1)数据库
systemctl start mariadb
mysql -e "create database zabbix default charset utf8"(创建时注意添加default charset utf8,否则有可能出现中文乱码问题)
mysql zabbix < schema.sql
mysql zabbix < images.sql
mysql zabbix < data.sql
授权:给zabbix-server端的ip授权
Grant all on zabbix.* to zabbix@’10.21.20.201’ identified by ‘zabbixpass’;
Flush privileges;
(2)zabbix-server端(注:如果监控项较多配置文件中的CacheSize 等参数也做相应的修改,优化性能)
Vim /usr/local/zabbix/etc/zabbix_server.conf
DBHOST=数据库所在的ip
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306
启动服务。
./usr/local/zabbix/sbin/zabbix_server
(3)配置web组件
Vim /etc/httpd/conf.d/zabbix.conf
Php_value date.timezone Asia/Shanghai
Systemctl start httpd
监控交换机,所以snmp服务要启动起来service snmpd start 5、web初始化及登陆
图形化界面初始化web端(10.21.X.X/zabbix/setup),保证php 环境满足需求,填写数据库相关配置,安装完成后即可登陆。
6、监控项模板配置
因监控的交换机端口较多,不能一个个添加创建,采用zabbix 的低级自动发现功能,自动识别监控项、触发器,和图形(只要配置好规则即可)。
以下是监控项规则:
以下是图形规则,将出口流量和入口流量放在同一图形中,便于观察:
图形效果图如下:
模板配置好后,下次如果需要相同的监控项可将.xml文件模板导出,即可再次使用。
7、网络自动发现主机
Zabbix-server端扫描配置好IP段,可自动添加host,自动关联模板,自动添加到主机组。
(1)创建发现规则
配置----〉自动发现——〉创建自动发现
主机自动发现规则配置如下:
(2)创建发现后动作
配置-----〉动作-------〉创建动作(注意事件源处选择
自动发现)
8、添加监控项的触发器及对应的动作
触发器的作用就是根据监控项检测获得的一个值去做判断,如果超过了触发器的阀值就会报警。
(1)过滤所需要设定主机的IP
步骤:点击配置-----〉主机---------〉IP地址处填写所需要过滤的IP-----〉点击应用
(2)获得以下界面,点击触发器
(3)、点击创建触发器
(4)按以下填写,点击更新即可
触发器报警动作设置
配置-----〉动作-------〉创建动作(注意事件源处选择触发器)
动作条件
满足条件后操作,设置为发送Email到Admin
9、在zabbix-server端配置简单的邮件postfix服务
(1)在主机命令行执行以下命令(默认postfix):
Postconf –e myhostname=
Postconf –e myorigin=
Postconf -e mydomain=
Postconf –e mydestination=localhost
(2)修改/etc/hosts
127.0.0.1 mail/
(3)修改/etc/resolve.conf
nameserver 8.8.8.8
(4)重启服务
Systemctl start postfix
(5)测试
Mail –v 公网邮箱
(6)Zabbix报警媒介,这里采用的是Email报警,配置-----〉报警媒介类型-----〉Email
10、用户与报警媒介关联
点击报警媒介
触发器触动后邮箱收到报警邮件:。