###centos6安装zabbix-2.4版##

#官方zabbix2.4安装手册:https://www.zabbix.com/documentation/2.4/manual

#官方zabbix3.2安装手册:https://www.zabbix.com/documentation/3.2/manual

#Zabbix网络拓扑

Server主控端:192.168.10.1

agent被控端:192.168.10.25,192.168.10.26

agent被控端:192.168.20.11,192.168.20.12

说明:1、zabbix2.4和zabbix3.x版的安装不同之处主要在于导入*.sql数据库的方法不同,其他配置完全相同。

2、如果在安装zabbix3.2的版本,只需要把zabbix软件网络yum源中的2.4替换成3.2即可。

3、如果在centos7中安装部署,只需要把软件包的网址中的6换成7即可下载软件包。

====准备篇=Zabbix简介====

第1章Zabbix 基本使用

1-1课程大纲

1-2常见监控系统介绍

1-3zabbix 组件介绍

1-4zabbix 架构详解

1-5Zabbix安装(一)

1-6Zabbix安装(二)

1-7zabbix 监控自己本身

1-8zabbix监控第一台主机

1-9zabbix汉化

1-10zabbix 监控项详解

1-11zabbix 触发器详解

1-12zabbix 触发器确认

1-13zabbix 报警配置

1-14zabbix 报警配置脚本

第2章Zabbix高级使用

2-1zabbix 自定义key

2-2zabbix自定义图形

2-3zabbix自定义模板

2-4zabbix自动发现(批量添加主机)

2-5zabbix自动注册(批量添加主机)

第3章Zabbix项目实战

3-1zabbix 监控nginx

3-2zabbix 监控php-fpm

3-3zabbix 监控mysql性能

====第1篇=Zabbix基本使用====

#说明:本案例完全参照官网进行安装,测试全部OK。下面正式开始。

实施思路:

具体实施步骤:

第1步,安装zabbix2.4的yum源。

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

必装:rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

选装:rpm -ivh http://mirrors.sohu.com/fedora-epel/epel-release-latest-6.noarch.rpm

第2步,安装zabbix相关软件。

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

说明:centos6和7都缺少php-bcmath、php-mbstring这两个软件包,需要到网上下载。https://share.weiyun.com/c065b147c5cc1b5ba0bb7810e19a63da。如果无法下载,请联系QQ:2559721591的用户重新分享。

yum  install  -y  php-bcmath  php-mbstring  createrepo

yum  install  -y  zabbix-server  zabbix-agent zabbix-server-mysql zabbix-web-mysql

yum  install  -y  curl  elinks  lynx  mlocate    #安装http的客户端软件

updatedb

说明:1、在安装zabbix这两个软件包时,自动会安装依赖包zabbix主程序、httpd和php软件。

2、zabbix-server是服务器端的软件包(管理端,主控端)。

3、zabbix-agent是客户端的软件包(被管理端,被控端)。

3、zabbix-server-mysql是服务器端的数据库软件包。

4、zabbix-web-mysql是zabbix的web管理平台数据库。

技巧:下载zabbix软件包到本地主机的/zabbix目录。

yum  -y  install  -downloadonly  -downloaddir=/zabbix/   zabbix-server  zabbix-agent zabbix-server-mysql zabbix-web-mysql

createrepo  /zabbix/

第3步,安装mysql-server,并启动服务。创建数据库管理员账号。

yum  install  -y  mysql-server  mysql

service  mysqld  restart

chkconfig  mysqld  on

mysql  -e  "grant  all  on  *.*  to  admin@'%'  identified  by 'admin' with  grant  option;"

mysql  -e  "grant  all  on  *.*  to  zabbix@'%'  identified  by 'zabbix';"

mysql  -e  "grant  all  on  *.*  to  zabbix@'localhost'  identified  by 'zabbix';"

mysql  -e  "grant  all  on  *.*  to  zabbix@'127.0.0.1'  identified  by 'zabbix';"

mysql  -e  "select  user,host,password  from  mysql.user;flush  privileges;"

第4步,给apache创建处理php的配置文件。

echo  'ServerName  zabbix'  > /etc/httpd/conf.d/srv.conf

echo  '<?php  phpinfo()  ?>' >/var/www/html/p.php

cat  > /etc/httpd/conf.d/zb_php.conf <<-EOF

<IfModule mod_php5.c>

php_value max_execution_time 300

php_value memory_limit 128M

php_value post_max_size 16M

php_value upload_max_filesize 2M

php_value max_input_time 300

php_value always_populate_raw_post_data -1

# php_value date.timezone Europe/Riga

php_value date.timezone  Asia/Shanghai

</IfModule>

EOF

service  httpd  restart

chkconfig  httpd  on

elinks  127.0.0.1/p.php     测试LAMP环境是否正常

第5步,创建zabbix库,并导入zabbix数据库文件。

首先,建zabbix库,建zabbix账号。

rpm -q zabbix-server-mysql

id  zabbix || useradd  -r  zabbix

mysql -uroot  -e  "create database zabbix character set utf8 collate utf8_bin;"

mysql -uroot  -e  "grant all privileges on *.* to zabbix@localhost identified by 'zabbix';"

mysql  -e  "select  user,host,password  from  mysql.user;flush  privileges;"

然后,导入zabbix数据库,并查看zabbix库中的表。

说明:此方法是zabbix2.4版导入数据库文件的方法。

updatedb

cd  $(dirname  $(locate images.sql))

mysql  -uroot  -e  "create database zabbix character set utf8 collate utf8_bin;show  databases;"

mysql  -uroot  zabbix  < schema.sql

mysql  -uroot  zabbix  < images.sql

mysql  -uroot  zabbix  < data.sql

mysql  -uroot  -e  "show  databases;use  zabbix;show tables;"

附加说明:此方法是zabbix3.x版导入数据库文件的方法。

updatedb

cd  $(dirname  $(locate create.sql.gz))

mysql  -uroot  -e  "create database zabbix character set utf8 collate utf8_bin;show  databases;"

zcat /usr/share/doc/zabbix-server-mysql-3.2.*/create.sql.gz | mysql -uroot zabbix

mysql  -uroot  -e  "show  databases;use  zabbix;show tables;"

第6步,修改zabbix_server.conf配置文件。

vi /etc/zabbix/zabbix_server.conf  修改并启用如下内容

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix     与数据库中zabbix账号的密码一致

说明:A、数据库密码一定要正确,否则不能正常启动zabbix-server服务。

B、配置文件中只需要修改DB相关的配置就能正常使用了。(金测OK)

检验配置文件:grep  -Env '^#|^$'  /etc/zabbix/zabbix_server.conf   内容如下

38:LogFile=/var/log/zabbix/zabbix_server.log

49:LogFileSize=0

72:PidFile=/var/run/zabbix/zabbix_server.pid

81: DBHost=localhost

91:DBName=zabbix

107:DBUser=zabbix

115: DBPassword=zabbix

287:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log

413:Timeout=4

455:AlertScriptsPath=/usr/lib/zabbix/alertscripts

465:ExternalScripts=/usr/lib/zabbix/externalscripts

501:LogSlowQueries=3000

第7步,启动zabbix的相关服务。

service  zabbix-server  restart

service  zabbix-agent   restart

chkconfig  zabbix-server  on

chkconfig  zabbix-agent  on

netstat  -atunlp|grep  zabbix

查zabbix进程:

netstat  -atunlp|grep  zabbix   结果如下(说明OK了)

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

tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      11641/zabbix_server

tcp6       0      0 :::10050                :::*                    LISTEN      11715/zabbix_agentd

tcp6       0      0 :::10051                :::*                    LISTEN      11641/zabbix_server

第8步,配置zabbix的web管理平台。

首先,在浏览器中输入127.0.0.1/zabbix进入初始化配置向导界面。

然后,点击next下一步,只要看到全部是ok,继续点下一步。

然后,在数据库账号、密码界面输入账号zabbix,密码zabbix。

最后,继续点next下一步,直到初始化配置完成。

第9步,登录zabbix的web管理平台。

首先,首先,在浏览器中输入127.0.0.1/zabbix进入登录界面。

然后,输入账号Admin,密码zabbix,点登录进入。

最后,在zabbix的web管理平台中进行监控管理。

第10步,熟悉zabbix的web监控平台的各项管理功能。

首先,web界面汉化设置:点右上角的"prfile(基本资料)"图标,改语言为chinese(zh_CN),点update更新即可。

然后,上传"中文字体",从windows中上传一个"楷体或宋体"到zabbix服务器上。

从win7系统的c:\windows\fonts文件夹中复制"楷体或宋体"字体到本机,然后用scp到zabbix的server主机。

scp  /root/SIMKAI.TTF  root@192.168.10.25:/usr/share/zabbix/fonts/simkai.ttf

注意:区分SIMKAI.TTF大小写,上传后的文件名为小写字母,否则部分中文无法正常显示。

然后,修改/usr/share/zabbix/include/defines.inc.php网页字体定义文件。

sed -ri 's@graphfont@simkai@' /usr/share/zabbix/include/defines.inc.php

最后,在firefox或IE浏览器中访问zabbix服务器的web管理页面,点"监测中/图形",然后选如下分支。

群组:zabbix server    主机:zabbix server   图形:CPU  jumps或CPU load

验证界面中曲线图底部正常显示中文,就说明汉化OK了。

注意:如果没有被监控的主机,请执行下一个项目任务,添加server本机的监控

================================

项目二、监控zabbix-server本机

第1步,(不用做)在zabbix-server端安装zabbix-agent客户端,并启动agent服务。

yum  install  -y  zabbix-agent

service  zabbix-agent  restart

chkconfig  zabbix-agent  on

注意:为什么可以不用做?因为我们在前面已经安装并启动过zabbix-agent客户端服务了。

第2步,(不用做)修改zabbix_agentd.conf配置文件,请核对修改后的全文内容。grep -Env '^#|^$' /etc/zabbix/zabbix_agentd.conf

注意:为什么可以不用做?因为zabbix-agent客户端默认配置文件就是这个内容。务必查看来核实配置文件内容。

13:PidFile=/var/run/zabbix/zabbix_agentd.pid    进程pid文件

32:LogFile=/var/log/zabbix/zabbix_agentd.log    日志文件

43:LogFileSize=0                日志文件大小,0为不限制

95:Server=127.0.0.1             手动添加时的主控端IP地址

136:ServerActive=127.0.0.1      自动发现的主控端IP地址

147:Hostname=Zabbix server      主机名

265:Include=/etc/zabbix/zabbix_agentd.d/*.conf    包含分支配置文件

第3步,重启服务(必做)。

service   zabbix-agent  restart

第4步,在zabbix的web管理界面中查看本机是否被监控(必做)。

zabbix管理主界面,点"组态/主机",在下端列表中选"Zabbix server"点"状态/已停用",状态变成"已启用"即可。

第5步,查看监控信息。在主界面最顶部依次点"监测中/图形",然后选要查看的分支参数。

群组:zabbix server    主机:zabbix server   图形:CPU  jumps或CPU load

等待5分钟左右,按F5刷新,就会显示出性能状态的曲线图。

================================

项目三、监控第1台主机

目标:1、安装agent被控主机。

2、将agent添加到主控端的web管理平台。

第1步,安装zabbix2.4的yum源。

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

必装:rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

选装:rpm -ivh http://mirrors.sohu.com/fedora-epel/epel-release-latest-6.noarch.rpm

第2步,安装zabbix相关软件。

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

yum install  -y  zabbix-agent

yum install  -y  curl  elinks  lynx  mlocate    #安装http的客户端软件

updatedb

第3步,启动zabbix-agent客户端程序。

service  zabbix-agent  restart

chkconfig  zabbix-agent  on

第4步,修改zabbix_agent.conf配置文件。

vi  /etc/zabbix/zabbix_agentd.conf    修改内容如下

Server=192.168.10.25     主控端的IP地址(手动添加到server监控列表中)

ServerActive=192.168.10.35     被动控制模式的监控服务器(自动发现并添加到server监控列表中)

Hostname=testpc      本机主机名(在监控列表中的主机名)

第5步,在agent被监控端重启服务,并在主控端添加要监控的主机。

service  zabbix-agent  restart

firefox  192.168.10.25/zabbix

==============

项目四、在zabbix服务端添加要监控的主机。

第1步,在浏览器中输入127.0.0.1/zabbix进入管理界面。

第2步,在主界面的"组态/主机/创建主机"。

第3步,在创建主机界面依次填入以下内容:

主机名:testpc

群组:Linux servers

agent代理程序接口:IP 192.168.10.11

第4步,点击添加即可。

第5步,给testpc主机添加监控项模板。

首先,在"组态/主机"的主界面中点testpc主机。

然后,在testpc主机设置界面中点"模板",再点"选择模板",这里选"Template OS Linux"这个模板。

然后,点"添加"按钮,再点"更新",检验设置是否更新。

最后,查看testpc的监控信息。在管理主界面中点"监测中",点"图形",然后选要查看的分支参数。

群组:zabbix server    主机:zabbix server   图形:CPU  jumps或CPU load

等待5分钟左右,按F5刷新,就会显示出性能状态的曲线图。

================================

项目、zabbix监控项详解

官方文档:https://www.zabbix.com/documentation/2.4/manual/config/items/item

中文博客:http://tshare365.com/archives/2000.html

问题:监控项的作用是什么?

案例目标:创建80端口的监控项。

实战步骤:

第1步,在zabbix的主管理界面的"组态/主机",在下方主机列表中执行相关操作。

第2步,在列表中点某台主机的"监控项(39)"。会显示Zabbix自带的监控项。

第3步,在右上角点"创建监控项"。依次输入如下信息。

名称:httpd_status

类型:zabbix客户端

键值:根据需要选择,本例选net.tcp.service[service,<ip>,<port>]

主机接口:192.168.10.25:10050

....

应用集:依次选CPU、Memory、OS、Processes选项

填入主机资产纪录:软件

描述:web服务器监控

已启用:勾选

点"添加"按钮,完成操作。

第4步,验证监控项是否添加成功。

点监控项,查看"监控项"列表中是否有"http_status".

================================

项目:zabbix 触发器详解

官方文档:https://www.zabbix.com/documentation/2.4/manual/config/items/item

中文博客:http://tshare365.com/archives/2000.html

问题:触发器的作用是什么?

案例目标:创建http服务状态的触发器。

实战步骤:

第1步,在zabbix的主管理界面的"组态/主机",在下方主机列表中执行相关操作。

第2步,在列表中点某台主机的"触发器(19)"。会显示Zabbix自带的触发器。

第3步,在右上角点"创建触发器"。依次输入如下信息。

名称:http port 80

严重性:一般严重

表达式:点添加,依次选择设置参数,确定后的结果{192.168.10.25:net.tcp.service[service,<ip>,<port>].last()}=0

事件成功迭代:表达式

问题事件生成模式:单个

事件成功关闭:所有问题

允许手动关闭:勾选

描述:可不填

已启用:勾选

点"添加"即可。

第4步,在触发器列表中查看是否有"http port 80"触发器名称。

第5步,在监测中查看状态。

后面的只列出了大纲标题未写完,待续....

================================

项目:zabbix 触发器确认

================================

项目:zabbix 报警配置

官方文档:https://www.zabbix.com/documentation/2.4/manual/config/items/item

中文博客:http://tshare365.com/archives/2000.html

问题:报警的作用是什么?

================================

项目:zabbix 报警配置脚本

官方文档:https://www.zabbix.com/documentation/2.4/manual/config/items/item

中文博客:http://tshare365.com/archives/2000.html

====第2篇=Zabbix高级使用====

项目、zabbix自定义key

官方文档:https://www.zabbix.com/documentation/2.4/manual/config/items/item

中文博客:http://tshare365.com/archives/2000.html

================================

项目、zabbix自定义图形

官方文档:https://www.zabbix.com/documentation/2.4/manual/config/items/item

中文博客:http://tshare365.com/archives/2000.html

================================

项目、zabbix自定义模板

官方文档:https://www.zabbix.com/documentation/2.4/manual/config/items/item

中文博客:http://tshare365.com/archives/2000.html

================================

项目、zabbix自动注册(批量添加主机)。

官方文档:https://www.zabbix.com/documentation/2.4/manual/config/items/item

中文博客:http://tshare365.com/archives/2000.html项目、zabbix自动发现(批量添加主机)。

====第3篇=Zabbix项目实战====

项目、zabbix监控nginx状态

官方文档:https://www.zabbix.com/documentation/2.4/manual/config/items/item

中文博客:http://tshare365.com/archives/2000.html项目、zabbix自动发现(批量添加主机)。

================================

项目、zabbix监控php-fpm状态

官方文档:https://www.zabbix.com/documentation/2.4/manual/config/items/item

中文博客:http://tshare365.com/archives/2000.html项目、zabbix自动发现(批量添加主机)。

================================

项目、zabbix监控mysql性能

官方文档:https://www.zabbix.com/documentation/2.4/manual/config/items/item

中文博客:http://tshare365.com/archives/2000.html项目、zabbix自动发现(批量添加主机)。

本文转自rshare 51CTO博客,原文链接:http://blog.51cto.com/1364952/1957751,如需转载请自行联系原作者

实战centos6安装zabbix-2.4版(终极版)相关推荐

  1. 圣安地列斯 重制版 决定版 终极版 飞车特技 无法完成 飞不高 飞高 机场 车站 铁轨

    其实,要学会压车头,默认按键是左Shift键,即将上坡时就要一直按,快速的按,就能飞起来了.这里说的是按下,弹起,按下,弹起这种快速的按,不是按紧哦. 要是不顺手,就改键吧,不然就不用鼠标了,左手控制 ...

  2. 阿里巴巴开发手册“泰山”版它来了,1.4.0+终极版+阿里内部PPT

    阿里的<Java开发手册>距离上次发布已经过去了 10 个月了,而这次发布也增加了很多干货内容,比如:新增 34 条规约,修改描述 90 处,其中错误码规则更是第一次提出完整的解决方案,发 ...

  3. Ultimate, Community, Educational 终极版 社区版 教育版 区别 不同

    下载一些应用 特别是国外开发的工具 经常选ultimate(旗舰版 终极版) community(社区版 阉割功能支持纯jvm开发) edition(教育版 需要学号申请 功能有锁水)版本 idea下 ...

  4. 史上最详细版Centos6安装详细教程

    镜像CentOS-6.8-x86_64-bin-DVD1.ISO 将下载好的镜像上传到服务器,并选择该镜像(详情请看上篇exsi镜像上传文章) 一.安装开始 开机选择第一项 这里询问我们是否要对光盘进 ...

  5. Centos6.6安装zabbix server 3.2

    2019独角兽企业重金招聘Python工程师标准>>> Centos6.6安装zabbix server 3.2 mysql,php,tengine 安装包和表分区脚本下载:http ...

  6. 通过xshell在linux上安装mysql5.7(终极版)

    通过xshell在linux上安装mysql5.7(终极版) 0)通过xshell连接到远程服务器 1)彻底删除原来安装的mysql 首先查看:rpm -qa|grep -i mysql 删除操作(一 ...

  7. 企业实战|CentOS8安装Zabbix 4.4

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

  8. Docker入门实战大全终极版

    Docker入门 学习推荐 哔哩哔哩 狂神说java 本文主要学习大纲 Docker组成 Docker基本操作 Docker安装 卸载Docker 阿里云镜像加速 Docker run 运行流程图 底 ...

  9. 打造新圣魔大战简体中文终极版(H补丁、不能安装、运行问题)

    原文地址为: 打造新圣魔大战简体中文终极版(H补丁.不能安装.运行问题) 最近玩通了新圣魔大战,感觉很好玩,我玩的这个是迅雷搜索找到的152 MB的新圣魔大战中文版.新圣魔大战(Castle Fant ...

最新文章

  1. 百万人学AI:CSDN重磅共建人工智能技术新生态
  2. 宝塔服务器环境好不好_服务器环境怎么搭建?(宝塔环境搭建教程)
  3. 直接运行PowerShell脚本
  4. NDK 编译和使用静态库、动态库
  5. 为什么要在游戏中复刻现实?我们能获得怎样的乐趣?
  6. 关于64位Linux编译hadoop2
  7. 8266获取网络时间
  8. 新服务器如何安装操作系统,新服务器如何安装操作系统
  9. MySQL 双主单写,主库偶尔出现大量延迟的原因
  10. c++两数组合并算法
  11. 党媒发声IT圈里的35岁现象
  12. 超快的HTML5 2D渲染引擎Pixi.js入门
  13. python数据分析用什么框架_用python选择用于内存大的数据分析的框架
  14. JSON.stringify的使用
  15. SQL 同比、环比计算公式及实例演示
  16. 【参考文献】软骨细胞生长培养方法
  17. 中国人民大学信息学院夏令营经验贴
  18. 栋的周评 | 第二回合(定期更新、动态、架构、云技术、后端、前端、收听/收看、英文、哲学、书籍、影视、好歌、新奇)
  19. 2022-4-21 适用于Orange Pi(香橙派) Zero/Zero2的kali 操作系统分享
  20. 仅通过蓝牙HID将安卓手机模拟成鼠标和键盘

热门文章

  1. AI一分钟 | NLP先驱Aravind Joshi教授去世,曾获ACL终身成就奖;年度花木兰诞生,甘薇全权负责贾跃亭的一地鸡毛
  2. Spring中SmartLifecycle和Lifecycle的作用和区别
  3. 干掉SQL中的like,我用es后运营小姐姐们都说好快!
  4. Java8 中有趣酷炫的小技巧
  5. 面试:如何决定使用 HashMap 还是 TreeMap?
  6. Lombok 使用详解,简化 Java 编程
  7. Docker官方文档翻译2
  8. 深入浅出神经网络的改进方法!
  9. 【串讲总结】RNN、LSTM、GRU、ConvLSTM、ConvGRU、ST-LSTM
  10. 只需2040张图片,训练视觉Transformer:南大吴建鑫团队提出IDMM