转载自http://blog.oldboyedu.com/enterprise-zabbix/

1.1安装zabbix Server

1.1.1 CentOS系统版本

CentOS系统版本:

[root@linux-node1 ~]# cat /etc/redhat-release

CentOS release 6.7 (Final)

[root@linux-node1 ~]# uname -r

2.6.32-573.el6.x86_64

[root@linux-node1 ~]# uname -m

x86_64

[root@linux-node1 ~]# tail -2 /etc/hosts

10.0.0.7 linux-node1.oldboyedu.com linux-node1

10.0.0.8 linux-node2.oldboyedu.com linux-node2

[root@linux-node1 ~]# ping www.baidu.com

PING www.a.shifen.com (220.181.112.244) 56(84) bytes of data.

64 bytes from 220.181.112.244: icmp_seq=1 ttl=128 time=7.91 ms

确保服务器可以上网。

1.1.2安装zabbix服务器端

官方安装参考:https://www.zabbix.com/documentation/2.4/manual/installation/install_from_packages

linux的基础优化必须要做,时间同步、防火墙配置、selinux配置等。

http://www.chuanke.com/3628575-138303.html

1、安装zabbix-release包

[root@linux-node1 ~]# mkdir -p /home/oldboy/tools

[root@linux-node1 ~]# cd /home/oldboy/tools

[root@linux-node1 tools]# wget -q http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

[root@linux-node1 tools]# ls -lh zabbix-release-2.4-1.el6.noarch.rpm

-rw-r–r– 1 root root 12K 9月 11 2014 zabbix-release-2.4-1.el6.noarch.rpm

[root@linux-node1 tools]# rpm -ivh zabbix-release-2.4-1.el6.noarch.rpm

warning: zabbix-release-2.4-1.el6.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID 79ea5ed4: NOKEY

Preparing… (1########################################### [100%]

1:zabbix-release ( ########################################### [100%]

zabbix-release包安装结果

[root@linux-node1 tools]# rpm -ql zabbix-release

/etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX

/etc/yum.repos.d/zabbix.repo

/usr/share/doc/zabbix-release-2.4

/usr/share/doc/zabbix-release-2.4/GPL

[root@linux-node1 tools]# ll /etc/yum.repos.d/zabbix.repo

-rw-r–r– 1 root root 401 9月 11 2014 /etc/yum.repos.d/zabbix.repo

2、开始安装zabbix

1)保留yum安装的rpm包

[root@linux-node1 tools]# sed -i ‘s#keepcache=1#keepcache=0#g’ /etc/yum.conf

[root@linux-node1 tools]# grep keepcache /etc/yum.conf

keepcache=0

2)开始安装zabbix

yum -y install zabbix zabbix-server zabbix-server-mysql #<==ZABBIX SERVER相关

yum -y install zabbix-web zabbix-web-mysql #<==Apache、Php Web界面环境

yum -y install zabbix-agent #<== ZABBIX客户端

yum -y install mysql-server mysql #<==MySQL客户端与服务端

yum -y install zabbix-get #<==zabbix命令行工具

3、配置zabbix服务相关

1)配置并启动MySQL

[root@linux-node1 tools]# \cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

[root@linux-node1 tools]# vi /etc/my.cnf

然后在[mysqld](第26行)标签下增加如下三行后保存

[mysqld]

character-set-server = utf8

init-connect = ‘SET NAMES utf8’

collation-server = utf8_general_ci

2)启动zabbix存储数据的数据库MySQL

[root@linux-node1 tools]# /etc/init.d/mysqld start

……

Please report any problems with the /usr/bin/mysqlbug script!

[确定]

正在启动 mysqld: 
[确定]

[root@linux-node1 tools]# netstat -lntup|grep mysql

tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 26982/mysqld

[root@linux-node1 tools]# mysql

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 2

Server version: 5.1.73-log Source distribution

……

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

mysql>

3)初始化zabbix存储数据的数据库MySQL

[root@linux-node1 ~]# mysql -e “create database zabbix character set utf8 collate utf8_bin;”

[root@linux-node1 ~]# mysql -e “grant all on zabbix.* to zabbix@localhost identified by ‘zabbix’;”

[root@linux-node1 ~]# cd /usr/share/doc/zabbix-server-mysql-2.4.6/create

[root@linux-node1 create]# mysql zabbix<schema.sql

[root@linux-node1 create]# mysql zabbix<p_w_picpaths.sql

[root@linux-node1 create]# mysql zabbix<data.sql

[root@linux-node1 create]# mysqladmin -uroot password oldboy

4)初始化apache服务的zabbix配置

[root@linux-node1 create]# sed -i ‘s#\# php_value date.timezone Europe/Riga#php_value date.timezone Asia/Shanghai#g’ /etc/httpd/conf.d/zabbix.conf

[root@linux-node1 create]# grep Shanghai /etc/httpd/conf.d/zabbix.conf

php_value date.timezone Asia/Shanghai

5)初始化zabbix server配置

[root@linux-node1 create]# cp /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.oldboy.ori

[root@linux-node1 create]# sed -i ‘s@# DBPassword=@DBPassword=zabbix@g’ /etc/zabbix/zabbix_server.conf

[root@linux-node1 create]# grep DBPassword= /etc/zabbix/zabbix_server.conf

DBPassword=zabbix

[root@linux-node1 create]# sed -i ‘s@# DBHost=localhost@DBHost=localhost@g’ /etc/zabbix/zabbix_server.conf

[root@linux-node1 create]# grep DBHost= /etc/zabbix/zabbix_server.conf DBHost=localhost

修改前后对比:

[root@linux-node1 create]# diff /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.oldboy.ori

65d64

< ### Option: DBHost

72,73c71

< DBHost=localhost

<


> # DBHost=localhost

106c104

< DBPassword=zabbix


> # DBPassword=

6)启动zabbix server及web服务

[root@linux-node1 create]# /etc/init.d/zabbix-server start

Starting Zabbix server: [确定]

[root@linux-node1 create]# lsof -i :10051|wc -l

55

[root@linux-node1 create]# /etc/init.d/httpd start

正在启动 httpd:httpd: apr_sockaddr_info_get() failed for linux-node1.example.com

httpd: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName

[确定]

[root@linux-node1 create]# lsof -i :80|wc -l

10

到此,zabbix server端的命令行配置告一段落了,接下来就是Web界面里管理了,使用Web管理对我这样老鸟实在不习惯,还是喜欢Nagios批量自动化脚本管理,更快,更舒服。

1.1.3配置zabbix服务器端Web界面展示

1、浏览器打开http://10.0.0.7/zabbix(最好火狐或谷歌)

图1-1 zabbix web界面初始配置1

2、点next下一步,检查系统环境需求是否满足

图1-2 zabbix web界面初始配置2

3、按照前面设定的授权数据库的用户、密码等填充选框,测试成功方可继续

图1-3 zabbix web界面初始配置3

4、图1-4,默认即可。

图1-4 zabbix web界面初始配置4

5、图1-5,直接点击next

6、开始安装,实际上主要是生成一个php的文件zabbix.conf.php。

最终会生成如下文件:/etc/zabbix/web/zabbix.conf.php

7、登录,注意:用户是Admin,密码是zabbix。

8、登录成功后的界面,这仅仅是×××长城的第一步,更多配置见老男孩教育面授班课程以及网络班视频课程。

1.2安装zabbix Client

1.2.1客户端CentOS系统版本

CentOS系统版本:

[root@linux-node2 ~]# cat /etc/redhat-release

CentOS release 6.7 (Final)

[root@linux-node2 ~]# uname -r

2.6.32-573.el6.x86_64

[root@linux-node2 ~]# uname -m

x86_64

[root@linux-node2 ~]# ping www.baidu.com

PING www.a.shifen.com (220.181.112.244) 56(84) bytes of data.

64 bytes from 220.181.112.244: icmp_seq=1 ttl=128 time=7.91 ms

确保服务器可以上网。

1.1.2安装zabbix agent端

官方安装参考:https://www.zabbix.com/documentation/2.4/manual/installation/install_from_packages

linux的基础优化必须要做,时间同步、防火墙配置、selinux配置等。

http://www.chuanke.com/3628575-138303.html

1、安装zabbix-release包

[root@linux-node2 ~]# mkdir -p /home/oldboy/tools

[root@linux-node2 ~]# cd /home/oldboy/tools

[root@linux-node2 tools]# wget -q http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

[root@linux-node2 tools]# ls -lh zabbix-release-2.4-1.el6.noarch.rpm

-rw-r–r– 1 root root 12K 9月 11 2014 zabbix-release-2.4-1.el6.noarch.rpm

[root@linux-node2 tools]# rpm -ivh zabbix-release-2.4-1.el6.noarch.rpm

warning: zabbix-release-2.4-1.el6.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID 79ea5ed4: NOKEY

Preparing… ########################################### [100%]

1:zabbix-release ########################################### [100%]

zabbix-release包安装结果

[root@linux-node2 tools]# rpm -ql zabbix-release

/etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX

/etc/yum.repos.d/zabbix.repo

/usr/share/doc/zabbix-release-2.4

/usr/share/doc/zabbix-release-2.4/GPL

[root@linux-node2 tools]# ll /etc/yum.repos.d/zabbix.repo

-rw-r–r– 1 root root 401 9月 11 2014 /etc/yum.repos.d/zabbix.repo

2、开始安装zabbix

1)保留yum安装的rpm包

[root@linux-node2 tools]# sed -i ‘s#keepcache=1#keepcache=0#g’ /etc/yum.conf

[root@linux-node2 tools]# grep keepcache /etc/yum.conf

keepcache=0

2)开始安装zabbix agent

yum -y install zabbix-agent #<== ZABBIX客户端

yum -y install zabbix-get #<==zabbix命令行工具

提示:也可以去官方下载rpm http://repo.zabbix.com/zabbix/2.4/rhel/

3、配置zabbix agent服务相关

[root@linux-node2 tools]# grep Server= /etc/zabbix/zabbix_agentd.conf

# Server=

Server=127.0.0.1

[root@linux-node2 tools]# sed -i ‘s#Server=127.0.0.1#Server=10.0.0.7#g’ /etc/zabbix/zabbix_agentd.conf

[root@linux-node2 tools]# grep Server= /etc/zabbix/zabbix_agentd.conf

# Server=

Server=10.0.0.7

4、启动zabbix agent

[root@linux-node2 tools]# /etc/init.d/zabbix-agent start

Starting Zabbix agent: [确定]

[root@linux-node2 tools]# netstat -tunlp|grep 10050

tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 26560/zabbix_agentd

tcp 0 0 :::10050 :::* LISTEN 26560/zabbix_agentd

[root@linux-node2 tools]# tailf /var/log/zabbix/zabbix_agentd.log

26560:20151028:185412.799 Starting Zabbix Agent [Zabbix server]. Zabbix 2.4.6 (revision 54796).

26560:20151028:185412.799 using configuration file: /etc/zabbix/zabbix_agentd.conf

26560:20151028:185412.799 agent #0 started [main process]

26564:20151028:185412.800 agent #4 started [listener #3]

26563:20151028:185412.800 agent #3 started [listener #2]

26565:20151028:185412.800 agent #5 started [active checks #1]

26562:20151028:185412.801 agent #2 started [listener #1]

至此,linux下zabbix客户端安装完毕。

提示:Zabbix Agent安装(Windows)

C:\Windows\System32>\zabbix\bin\win64\zabbix_agentd.exe –h

# 64位系统就切到win64目录

C:\Windows\System32>\zabbix\bin\win64\zabbix_agentd.exe -i -c \zabbix\conf\zabbix_agentd.win.conf

转载于:https://blog.51cto.com/27670/1757256

企业级监控ZABBIX深度实践安装部分相关推荐

  1. Linux企业级监控Zabbix——Zabbix 监控架构、优缺点、监控对象、监控方式、监控模块、组件、常用术语

    企业级监控Zabbix 1.Zabbix 监控架构 Zabbix的监控架构在实际监控架构中,zabbix根据网络环境.监控规模等架构: 包括:server-client .server-proxy-c ...

  2. 企业级监控软件Zabbix搭建部署之使用mutt+msmtp配置Zabbix邮件报警

    企业级监控软件Zabbix搭建部署之使用mutt+msmtp配置Zabbix邮件报警 [root@Zabbix-Server ~]# wget http://nchc.dl.sourceforge.n ...

  3. Zabbix最佳实践一:Zabbix4.0.2的安装与配置

    Zabbix最佳实践一:Zabbix4.0.2的安装与配置 耕耘实录                                    关注                             ...

  4. Zabbix 企业级监控

    Zabbix 介绍 一.监控软件 运维工作中,有很多事情需要我们每天重复的去执行.比如机器的状态,服务的情况,资源的使用.但是人总是会有疏忽的,不可能时时刻刻盯着电脑,也不会7*24小时工作,但是工作 ...

  5. Zabbix 企业级监控_

    Zabbix 介绍 一.监控软件 运维工作中,有很多事情需要我们每天重复的去执行.比如机器的状态,服务的情况,资源的使用.但是人总是会有疏忽的,不可能时时刻刻盯着电脑,也不会7*24小时工作,但是工作 ...

  6. 小米运维—互联网企业级监控系统实践

    监控系统是整个运维环节,乃至整个产品生命周期中最重要的一环,事前及时预警发现故障,事后提供翔实的数据用于追查定位问题.监控系统作为一个成熟的运维产品,业界有很多开源的实现可供选择.当公司刚刚起步,业务 ...

  7. 企业级监控系统zabbix—通过qqmail发送告警信息和第三方软件警告

    企业级监控系统zabbix-通过qqmail发送告警信息和第三方软件警告 一.qqmail发送告警信息 当我们部署好zabbix监控,为监控主机添加各种监控项完毕之后,如果一个主机出了问题,我们怎么能 ...

  8. Zabbix #Zabbix 构建企业级监控告警平台 1

    - Zabbix 构建企业级监控告警平台 一. 简介 Zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.它能监视各种网络参数,保证服务器系统的安全运营: ...

  9. Prometheus企业级监控、普罗米修斯监控他来啦,配置邮箱报警、安装篇

    文章目录 Prometheus企业级监控 1. Prometheus架构介绍 ### 1.1 组件说明 1.2 总结: 1.3 对比Zabbix 1.4 环境介绍 Prometheus部署 2.2 配 ...

最新文章

  1. with admin option /with grant option
  2. HDU(1856),裸的带权并查集
  3. debugger vsm_ProteusVSM常见问题解答
  4. Beta阶段发布说明
  5. 我和女实习生那些不想说的故事
  6. JS获取当前时间date()的用法
  7. (翻译).NET应用架构
  8. 【原】webpack--文件监听的原理
  9. python201811210作业4
  10. Checksum 校验和
  11. 【编程珠玑】第八章 算法设计技术
  12. 未能打开组策略对象 您可能没有合适的权限
  13. 实战:第十七章:xlsx文件导入数据入库
  14. javascript 读写服务器文件,js读写文件 - 爱coding的个人页面 - OSCHINA - 中文开源技术交流社区...
  15. QuickCHM 2.6中“不支持此接口”错误的“彻底”解决(补丁)
  16. WMware中ubuntu移动鼠标时鼠标消失解决办法
  17. 使用Comsol完成固体火箭装药的燃面推移
  18. Thor UI - 轻量简洁的免费开源移动端 UI 组件库,支持原生小程序和 uni-app
  19. Predict(生成图像)
  20. 一文了解计算机视觉与自然语言处理融合的研究进展

热门文章

  1. Python3 的多线程使用:_thread,threading,multiprocessing
  2. Debian,Ubuntu下安装zsh和oh-my-zsh
  3. php t double arrow,关于php:php – 语法错误,意外T_DOUBLE_ARROW
  4. c语言如何初始化随机数种子,关于随机数函数rand和其种子初始化
  5. c3074 无法使用带圆括号的_助力带分类简介
  6. 智能应答系统php源码,佳蓝智能应答系统 php版下载|佳蓝智能应答系统 php版官方下载-太平洋下载中心...
  7. linux 精简开机启动服务,打造个人专属的微型Linux--启动原理篇
  8. 【Netty】Netty组件介绍
  9. 兼容性自动化测试 | HUAWEI DevEco Studio云测服务等您来体验
  10. 非标自动化企业前十名_非标自动化设计:非标自动化是如何被称做企业里的血液?...