企业级监控软件zabbix搭建部署之zabbix server的安装

zabbix线上已经应用半年多了,关于zabbix在生产环境中的使用心得,以及一些经验写下来,希望让大家少走弯路,共同学习!

环境:
Server:CentOS6.3_X86.64
Zabbix:zabbix-2.0.8.tar
Zabbix_agents:zabbix_agents_2.0.8.linux2_6.amd64.tar

服务器命名规则:
Zabbix-Server:192.168.100.239
Zabbix-Agent01:192.168.100.240

安装规划流程
1.需要根据服务器的命名规则来设置你的服务器的名字;
2.关闭防火墙,需要注意的是,可以根据自己设置的zabbix的Server端口和Agents的端口来开启防火墙
3.关闭Selinux
4.安装LAMP/LNMP
5.安装zabbixServer/Agetns
5.1.安装ZabbixServer ————————————————-成功 文档已写
5.2.在web页面中配置zabbixServer ————————————-成功 文档已写
5.3.安装zabbixAgents ————————————————-成功 文档已写
6.配置自定义监控模板
7.添加配置Zabbix的第一个agent
7.1.1.添加配置zabbix的第一个linux的agent ————————————————-成功 文档已写
7.1.2.添加配置zabbix的第一个windows的agents ————————————————
7.1.3.配置创建拓扑图 ————————————————-成功 需要写PDF,相对比较简单
7.1.4.创建筛选拓扑图 ————————————————-成功 需要写PDF,相对比较简单
7.1.5.针对添加的agents来自定义选择服务器的,模板
7.1.6.zabbix自定义添加监控端口,服务
8.配置zabbix触发器,以及拓扑图
9.配置Zabbix邮箱报警机制
10.配置zabbix短信报警
11.zabbbix的标准化,流程化
12.zabbix的资产管理报表审计功能

实施部署;
部署搭建ZabbixServer
01.命名服务器规则
[root@localhost ~]# hostname
Zabbix-Server
[root@localhost ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=Zabbix-Server
[root@localhost ~]#

02.关闭防火墙和Selinux
[root@localhost ~]# /etc/rc.d/init.d/iptables stop
iptables: Flushing firewall rules: [ OK ]
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Unloading modules: [ OK ]
[root@localhost ~]# setenforce 0
setenforce: SELinux is disabled
[root@localhost ~]#

03.安装LAMP环境,
需要注意的是在安装之前先安装相关的依赖包,我们在此项目中使用yum来安装配置,如果有特殊需求可以使用源码来安装部署
YUM 直接来安装LAMP 需要安装gcc gcc-c++
yum -y install zlib zlib-devel glibc glibc-devel libxml2 libxml2-devel freetype freetype-devel
yum -y install mysql mysql-server php php-mysql mysql-devel php-xmlrpc php-xml php-odbc php-gd php-bcmath php-mbstring httpd

YUM安装SNMP
yum -y install net-snmp net-snmp-devel curl curl-devel perl-DBI

04.测试LAMP是否正常

4.1.1.修改vim /etc/httpd/conf/httpd.conf
可以做虚拟目录也可以直接来配置,我们在这里直接做成默认的就可以
4.1.2.写一个php小程序来测试php是否正常
目录在/var/www/html/下面
4.1.3.启动服务
/etc/rc.d/init.d/httpd start
/etc/rc.d/init.d/mysqld start
然后IE打开就可以正常

05.开始安装zabbix Service

05.1.创建zabbix用过户
useradd -s /sbin/nologin zabbix

05.2.开始安装配置
[root@Zabbix-Server home]# tar xf zabbix-2.0.8.tar.gz
[root@Zabbix-Server home]# cd zabbix-2.0.8
[root@Zabbix-Server zabbix-2.0.8]# mkdir /usr/local/zabbix
[root@Zabbix-Server zabbix-2.0.8]# mysqladmin -uroot password 123.com

05.3.创建mysql数据库以及授权数据库
[root@Zabbix-Server zabbix-2.0.8]# mysql -uroot -p123.com
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.1.61 Source distribution

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;’ or '\h‘ for help. Type ’\c' to clear the current input statement.

mysql> create database zabbix;
Query OK, 1 row affected (0.00 sec)

mysql> grant all privileges on zabbix.* to ‘zabbix’@localhost identified by ‘123.com’;
Query OK, 0 rows affected (0.00 sec)

mysql> grant all privileges on zabbix.* to ‘zabbix’@192.168.100.239 identified by ‘123.com’;
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> exit

05.3.导入zabbix数据库
[root@Zabbix-Server zabbix-2.0.8]# mysql -uroot -p123.com zabbix < /home/zabbix-2.0.8/database/mysql/schema.sql
[root@Zabbix-Server zabbix-2.0.8]# mysql -uroot -p123.com zabbix < /home/zabbix-2.0.8/database/mysql/images.sql
[root@Zabbix-Server zabbix-2.0.8]# mysql -uroot -p123.com zabbix < /home/zabbix-2.0.8/database/mysql/data.sql

05.4.安装zabbix Server
[root@Zabbix-Server zabbix-2.0.8]# ./configure —prefix=/usr/local/zabbix/ —enable-server —enable-proxy —enable-agent —with-mysql —with-net-snmp —with-libcurl
[root@Zabbix-Server zabbix-2.0.8]# make && make install

05.5.修改配置文件vim /etc/services最后面添加
zabbix-agent 10050/tcp #Zabbix Agent
zabbix-agent 10050/udp #Zabbix Agent
zabbix-trapper 10051/tcp #Zabbix Trapper
zabbix-trapper 10051/udp #Zabbix Trapper

05.6.修改zabbix Server的配置文件,修改数据库的User password
[root@Zabbix-Server zabbix-2.0.8]# vim /usr/local/zabbix/etc/zabbix_server.conf

把其中的DBUser=root换成DBUser=zabbix
添加DBPassword或者去掉注释掉的#DBPassword
DBPassword=123.com

05.7.配置启动脚本,并且给执行权限;
[root@Zabbix-Server zabbix-2.0.8]# cp misc/init.d/Fedora/core/zabbix_* /etc/init.d/
[root@Zabbix-Server zabbix-2.0.8]# sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/' /etc/init.d/zabbix_server
[root@Zabbix-Server zabbix-2.0.8]# sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/' /etc/init.d/zabbix_agentd
[root@Zabbix-Server zabbix-2.0.8]# chmod +x /etc/init.d/zabbix_server
[root@Zabbix-Server zabbix-2.0.8]# chmod +x /etc/init.d/zabbix_agentd
[root@Zabbix-Server zabbix-2.0.8]#

05.8.启动zabbix
[root@Zabbix-Server zabbix-2.0.8]# /etc/rc.d/init.d/zabbix_server start
Starting zabbix_server: [ OK ]
[root@Zabbix-Server zabbix-2.0.8]#

05.9.web页面中配置zabbixServer
[root@Zabbix-Server zabbix-2.0.8]# cp -a frontends/php/* /var/www/html/
cp: overwrite `/var/www/html/index.php'? y
[root@Zabbix-Server zabbix-2.0.8]# /etc/rc.d/init.d/httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
[root@Zabbix-Server zabbix-2.0.8]#

05.10.修改php.ini文件
处理zabbixweb中的时区错误问题
[root@Zabbix-Server zabbix-2.0.8]# sed -i 's/^post_max_size = ./post_max_size = 16M/' /etc/php.ini
[root@Zabbix-Server zabbix-2.0.8]# sed -i 's/max_execution_time = .
/max_execution_time = 300/' /etc/php.ini
[root@Zabbix-Server zabbix-2.0.8]# sed -n 's/^max_input_time = ./max_input_time = 300/gp' /etc/php.ini
max_input_time = 300
[root@Zabbix-Server zabbix-2.0.8]# sed -i 's/^max_input_time = .
/max_input_time = 300/' /etc/php.ini
[root@Zabbix-Server zabbix-2.0.8]#

如果改了以上,还是报上面那个错误,就改一下文件,在代码的开始行,加入ini_set(‘date.timezone’,'Asia/Shanghai’);
添加如下一行:大概在配置文件的22行之前

vi /var/www/html/zabbix/include/page_header.php

ini_set(‘date.timezone’,‘Asia/Shanghai’);

05.11.重启服务
[root@Zabbix-Server zabbix-2.0.8]# /etc/rc.d/init.d/httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
[root@Zabbix-Server zabbix-2.0.8]#
[root@Zabbix-Server ~]# /etc/rc.d/init.d/zabbix_server restart
Shutting down zabbix_server: [ OK ]
Starting zabbix_server: [ OK ]
[root@Zabbix-Server ~]# /etc/rc.d/init.d/zabbix_agentd restart
Shutting down zabbix_agentd: [FAILED]
Starting zabbix_agentd: [ OK ]
[root@Zabbix-Server ~]#
设置成开机启动服务
[root@Zabbix-Server ~]# echo "/etc/rc.d/init.d/zabbix_agentd" >> /etc/rc.local
[root@Zabbix-Server ~]# echo "/etc/rc.d/init.d/zabbix_server" >> /etc/rc.local

05.12.创建自定义模板

针对Zabbix添加模板可以做链接—例如存在模板—-Template OS Linux
我们创建一个新的模板引用关联Template OS Linux这个模板就可以使用了~~~~~
然后我们在自定义我们监控的选项,还可以定义我们选择的图片

关于web界面的配置请看下一篇<企业级监控软件zabbix搭建部署之zabbix Services web中配置> http://www.linuxidc.com/Linux/2013-12/94476.htm

ZABBIX 的详细介绍:请点这里
ZABBIX 的下载地址:请点这里

相关阅读:

安装部署分布式监控系统Zabbix 2.06 http://www.linuxidc.com/Linux/2013-07/86942.htm

《安装部署分布式监控系统Zabbix 2.06》 http://www.linuxidc.com/Linux/2013-07/86942.htm

CentOS 6.3下Zabbix安装部署 http://www.linuxidc.com/Linux/2013-05/83786.htm

Zabbix分布式监控系统实践 http://www.linuxidc.com/Linux/2013-06/85758.htm

CentOS 6.3下Zabbix监控apache server-status http://www.linuxidc.com/Linux/2013-05/84740.htm

CentOS 6.3下Zabbix监控MySQL数据库参数 http://www.linuxidc.com/Linux/2013-05/84800.htm

企业级监控软件zabbix搭建部署之zabbix server的安装的更多相关文章

  1. 企业级监控软件Zabbix搭建部署之zabbix在WEB页面中的配置

    企业级监控软件zabbix搭建部署之zabbix在WEB页面中的配置 企业级监控软件zabbix搭建部署之zabbix在WEB页面中的配置 关于安装请看 http://www.linuxidc.com ...

  2. Zabbix搭建部署与概述(一)

    搭建部署与概述(一) 链接:https://pan.baidu.com/s/1q5YwJMTcZLcS5OQ0iOu44A 提取码:8gdi 复制这段内容后打开百度网盘手机App,操作更方便哦 1. ...

  3. RocketMQ 集群的搭建部署 以及rocketmq-console-ng仪表台的安装部署

    在 RocketMQ 主要的组件如下. NameServerNameServer 集群,Topic 的路由注册中心,为客户端根据 Topic 提供路由服务,从而引导客户端向 Broker 发送消息.N ...

  4. Zabbix官方部署搭建

    Zabbix在企业生产环境中是用的最广泛的服务器监控软件,其功能强大.配置简单.开源免费,是企业监控软件的首选. 一.Zabbix简介   zabbix是一个基于WEB界面的提供分布式系统监视以及网络 ...

  5. zabbix环境搭建部署(一)

     Linux高端架构师课程 Linux实战运维国内NO.1全套视频课程 QQ咨询:397824870  > 监控报警 > zabbix环境搭建部署(一) zabbix环境搭建部署(一) 监 ...

  6. zabbix服务端的部署及zabbix简单介绍

    Zabbix企业级监控方案--服务端部署 Zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix 能监视各种网络参数,保证服务器系统的安全运营 ...

  7. Linux实战教学笔记49:Zabbix监控平台3.2.4(一)搭建部署与概述

    https://www.cnblogs.com/chensiqiqi/p/9162986.html 一,Zabbix架构 zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企 ...

  8. Zabbix监控平台3.2.4(一)搭建部署与概述

    一,Zabbix架构 zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix 能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制 ...

  9. Zabbix监控平台搭建部署与概述

    zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix 能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位 ...

随机推荐

  1. RHEL6 kernel bug在hadoop上的测试

    最近给hadoop集群升级了RHEL6,发现性能比之前的差了不少.发现淘宝内核组发现并解决了这个问题 原文链接:http://blog.donghao.org/2013/03/20/hadoop%E9 ...

  2. 用 MuGo 搭建 Go Engine 在 KGS 对战

    MuGo 是一个开源的 Go Engine,下棋能力大概在 10k - 2k 左右. 用 MuGo 搭建 Go Engine 并在 KGS 对战的步骤如下: 1. 安装 TensorFlow 因为 M ...

  3. DAY 5 上午

    或者跑一个dp dp[i]表示总花费不超过i的情况下的最短路 dij套dp o(nk)个点 对于每一个点u,建立k+1个点表示到点u花费费用为i 比如u-->v长度为c u,0-->v,c ...

  4. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_1_IO概述(概念&分类)

  5. clientdataset 做为 单机数据库的 使用 学习

    http://blog.csdn.net/waveyang/article/details/34146737 unit Unit3; interface uses Winapi.Windows, Wi ...

  6. R语言实现金融数据的时间序列分析及建模

    R语言实现金融数据的时间序列分析及建模 一 移动平均    移动平均能消除数据中的季节变动和不规则变动.若序列中存在周期变动,则通常以周期为移动平均项数.移动平均法可以通过数据显示出数据长期趋势的变动 ...

  7. KETTLE——(例)简单的字段转换

    一个简单的小例子:结合数据抽取.简单的字段转换.数据输出. 资源库连接.数据输入.数据输出.参见之前的文章. ​ 基本的转换结构是这样的,我们从表中输入,选择我们需要的字段,已经对应的名称,然后将数据 ...

  8. 黑群晖DSM 6.x 配置文件grub.cfg修改 mac地址/sn等修改

    新的DSM 6.x配置文件和以前的XPEnoboot的配置文件不一样了,我们可以通过OSFMount虚拟光驱软件打开img后再修改. 安装完成后运行OSFMount点击左下角-Mount new,选择 ...

  9. 贪心(change)

    http://codeforces.com/gym/100989/problem/H After the data structures exam, students lined up in the ...

  10. 教你使用Python制作酷炫二维码

    这篇文章讲的是如何利用python制作狂拽酷炫吊炸天的二维码,非常有趣哦! 可能你见过的二维码大多长这样: 普普通通,平平凡凡,没什么特色... 但,如果二维码长这样呢! 或者 这样! 是不是炒鸡好看 ...