Zabbix 3.2 生产环境安装部署

Zabbix 3.2 Installation On OEL 6.5

1.安装PHP模块

#rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

#yum install php55w php55w-bcmath php55w-cli php55w-common  php55w-devel php55w-fpm  php55w-gd php55w-imap  php55w-ldap php55w-mbstring php55w-mcrypt php55w-mysql php55w-odbc php55w-pdo  php55w-pear  php55w-pecl-igbinary  php55w-xml php55w-xmlrpc   php55w-opcache php55w-intl php55w-pecl-memcache

安装到php55w-mcrypt时会提示依赖报错,需要首先安装libmcrypt.rpm包

2.安装apache服务

#yum install httpd -y
#chkconfig httpd on

3.安装/配置mysql数据库

#yum install mysql -y
#chkconfig mysqld on
#service mysqld start

Zabbix Mysql数据库账户信息:

root/monitor

zabbix/monitor

4.配置数据库

mysql> show databases;
+--------------------+
| Database         |
+--------------------+
| information_schema |
| mysql             |
+--------------------+
3 rows in set (0.00 sec)

mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> create database zabbix character set utf8;   --创建数据库zabbix
Query OK, 1 row affected (0.00 sec)

mysql> grant all privileges on zabbix.* to [email protected]‘localhost‘ identified by ‘monitor’;    --给用户授权
Query OK, 0 rows affected (0.00 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| zabbix             |
+--------------------+
4 rows in set (0.00 sec)

5.创建zabbix用户和组

#groupadd zabbix
#useradd -g zabbix zabbix

6.下载zabbix源码包

#wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.7/zabbix-3.2.7.tar.gz/download

7.编译安装zabbix

#tar -zxf zabbix-3.2.7.tar.gz
首先需要安装net-snmp-devel,
(1).#yum install net-snmp-devel libxml2-devel libcurl-devel
(2). #./configure --prefix=/usr/local/zabbix --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy --with-libxml2
(3).#make
(4).#make install

数据库建表脚本:
#mysql -uzabbix -pmonitor zabbix < schema.sql
#mysql -uzabbix -pmonitor zabbix < images.sql
#mysql -uzabbix -pmonitor zabbix < data.sql

8.配置zabbix

修改server配置文件,添加zabbix数据库密码
#vim /etc/zabbix/zabbix_server.conf
LogFile=/tmp/zabbix_server.log
PidFile=/tmp/zabbix_server.pid
DBName=zabbix
DBUser=zabbix			 #指定数据库用户
DBPassword=monitor   	 #指定zabbix数据库密码
ListenIP=172.16.3.94  	 #服务器IP地址

9.修改PHP相关参数

#vim /etc/php.ini
    max_execution_time = 300
    max_input_time = 300
    memory_limit = 128M
    post_max_size = 32M

10.添加web前段php文件

#cd /root/zabbix-3.2.7/frontends/
#cp -rf php /var/www/html/zabbix   #虚拟主机目录
#chown -R zabbix:zabbix zabbix
#service php-fpm start

11.进入http://172.16.3.94/zabbix进行页面配置

12.访问登录

http://172.16.3.94/zabbix

admin/zabbix

13.配置邮件告警

使用linux系统自带mailx实现发送邮件功能
a.

#rpm -ql mailx
/bin/mail
/bin/mailx
/etc/mail.rc
/usr/bin/Mail
/usr/bin/nail
/usr/share/doc/mailx-12.4
/usr/share/doc/mailx-12.4/AUTHORS
/usr/share/doc/mailx-12.4/COPYING
/usr/share/doc/mailx-12.4/README
/usr/share/man/man1/Mail.1.gz
/usr/share/man/man1/mail.1.gz
/usr/share/man/man1/mailx.1.gz
/usr/share/man/man1/nail.1.gz

b.修改/etc/mail.rc 设置smtp相关信息,添加内容到文件最后

set [email protected]                        #发件人
set smtp=smtp.okair.net                           #SMTP服务器
set smtp-auth-user=用户名
set smtp-auth-password=密码
set smtp-auth=login

c.执行测试

#echo “错误" | mailx -s "告警邮件主题" [email protected]

d.进入zabbix页面设置media type,使用调用脚本方式发送告警

e.添加Zabbix服务端邮件发送脚本

#cd /app/zabbix/share/zabbix/alertscripts 		        #进入脚本存放目录
#vi sendmail.sh 							#编辑,添加以下代码

#!/bin/bash
messages=$(echo $3 | tr ‘\r\n‘ ‘\n‘)
subject=$(echo $2 | tr ‘\r\n‘ ‘\n‘)
echo "${messages}" | mailx -s "${subject}" $1 >>/tmp/sendmail.log 2>&1
:wq! 	 #保存退出

#chown zabbix.zabbix /app/zabbix/share/zabbix/alertscripts/sendmail.sh
#设置脚本所有者为zabbix用户

#chmod +x /app/zabbix/share/zabbix/alertscripts/sendmail.sh
#设置脚本执行权限

14.告警模版内容主题设置

Default subject: 故障{TRIGGER.STATUS}: {TRIGGER.NAME}
Default message: 

告警信息: {TRIGGER.NAME}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级: {TRIGGER.SEVERITY}
告警主机:{HOST.NAME1}
事件ID: {EVENT.ID}

Item values:

1. {ITEM.NAME1} ({HOST.NAME1}:{ITEM.KEY1}): {ITEM.VALUE1}

如图:

原文地址:https://www.cnblogs.com/dinglin1/p/8968378.html

时间: 2024-10-12 03:06:15

Zabbix 3.2 生产环境安装部署的相关文章

Kubernetes 生产环境安装部署 基于 Kubernetes v1.14.0 之 部署规划

1. 安装规划 1.1 部署节点说明 etcd集群规划 etcd 中心集群 192.168.2.247192.168.2.248192.168.2.249 etcd 事件集群 192.168.2.250192.168.2.251192.168.2.252 Kubernetes master节点集群规划 192.168.3.10192.168.3.11192.168.3.12192.168.3.13192.168.3.14 Kubernetes master vip 192.168.4.1192.

如何一步步在生产环境上部署django和vue

本文由云+社区发表 本文主要讲述了如何一步步在生产环境上部署django和vue,操作系统默认为centos 说明:后文中出现的以下字符串均表示具体的路径或者名称,含义如下: DJANGO_DIR----表示django的工程根目录 DJANGO_NAME----表示django的工程名称 VUE_HTML_DIR----表示vue编译好的index.html路径 VUE_STATIC_DIR----表示vue编译好的静态文件夹static的路径 整体框架 一个常用的web框架图如下图所示 框架

Tomcat学习总结(8)——Tomcat+Nginx集群解决均衡负载及生产环境热部署

近日,为解决生产环境热部署问题,决定在服务器中增加一个tomcat组成集群,利用集群解决热部署问题. 这样既能解决高并发瓶颈问题,又能解决热部署(不影响用户使用的情况下平滑更新生产服务器)问题. 因为项目是前后端分离的,所以本以为成本很低,没想到遇到了一系列的坑,解决了2天才搞定,发现了很多不是集群而是项目本身的问题. 我是同一个服务器下配置tomcat和nginx等,本文主要面向有一定基础的读者,基本配置就不在本文累述了(基础问题可以留言或者发邮件). 0x0_1 服务器环境 服务器: Cen

Flink本地环境安装部署

本次主要介绍flink1.5.1版本的本地环境安装部署,该版本要求jdk版本1.8以上. 下载flink安装包:http://archive.apache.org/dist/flink/flink-1.5.1/ 解压flink安装包 tar -zxvf flink-1.5.1-bin-hadoop27-scala_2.11.tgz -C /opt/software/ 修改配置文件slaves和masters,将主机名修改为对应本地主机名 启动flink bin/start-cluster.sh

生产环境中部署:zabbix3.2.1 (ubuntu系统)

一.配置 角色 IP 主机名 虚拟IP Zabbixserver主节点 10.36.1.55 Compute51 10.36.1.101 Zabbixserver从节点 10.36.1.56 Compute52 mysql数据库主节点 10.36.1.1 Controller1 10.36.1.100 mysql数据库从节点 10.36.1.17 Controller2 二.安装 本次部署完全是参照zabbix官方文档进行部署 https://www.zabbix.com/documentati

zabbix agent在windows环境安装

首先在下载windows版zabbix-agent: http://www.zabbix.com/downloads/2.0.18/zabbix_agents_2.0.18.win.zip 下载后解压zabbix_agents压缩包,里面有两个文件夹,分别是bin文件夹和conf文件夹.bin文件夹里一个是win32 zabbix_agentd,一个是win64zabbix_agentd,生产环境都是64位,这里选择win64 在C盘创建一个文件夹,然后把win64拷贝过去,再将zabbix-a

测试环境安装部署文档

一.服务器1.测试环境信息测试环境地址:192.168.1.143 项目部署登陆linux系统用户信息 登陆用户名:higtspeed密 码:安装REDIS,MYSQL,JDK需要使用root用户,密码此处不公布.2.查看部署服务器版本登陆服务器,通过命令cat /etc/redhat-release 查看服务器版本信息.本次以测试环境服务器版本为例:[[email protected] ~]$ cat /etc/redhat-release Red Hat Enterprise Linux S

【Mongodb】 Sharding Replica Sets 分片集群生产环境安装与介绍!

系统环境:Centos 6.5 官网手册:http://docs.mongodb.org/manual/ 参阅资料:<Mongodb权威指南><Mongodb实战><深入学习Mongodb> 由上方的官方拓扑可以看出,Sharding集群成员由Shard.ConfigServer.Router组成 Shard:可以是一个实例,官方推荐生产环境使用副本集Replica Set Config Server:为三台主机,当有1台或者2台Server当机,对于用户而言,集群还是

Rails : 产品环境(生产环境)的部署

rails server (默认为开发环境) rails server -p503 -e production (指定为生产环境 ,并指定站点端口) rake RAILS_ENV=production assets:precompile --trace (预编译) intel app frame jquery mobile rails routes restful