当前位置:文档之家› zabbix环境部署详细步骤(小白可入)

zabbix环境部署详细步骤(小白可入)

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、用户与报警媒介关联
点击报警媒介
触发器触动后邮箱收到报警邮件:。

相关主题