注:整理至http://blog.51cto.com/afterdawn/1923359

1 需要先搭建LAMP环境

http://www.cnblogs.com/cation/p/8882910.html

2 需要安装的内容

  zabbix_server  监控和服务端

  zabbix_agent  被监控端

  这里我安装到同一台机器上

3 默认的yum源没有Zabbix,配置yum源后又出现了依赖关系问题导致无法正常安装,所以先解决依赖关系,再解决yum源。这里我只讲我遇到的依赖问题。

  1)fping

    https://blog.csdn.net/Ilovezilian/article/details/52458811

    上面的链接有完整的安装方法,这里是通过‘编译’安装的,也会有依赖问题,可以通过yum安装依赖包解决。比如我遇到的是gcc,可通过yum install gcc安装完成后继续安装fping。

  2)libiksemel.so.3()(64bit)

    本质上是epel,通过yum安装epel就行了

    yum install epel-release.noarch

4 上面安装epel后,导致通过yum只能搜索到2.0版本的Zabbix,所以这里我们可以直接通过链接安装我们需要的版本(同时yum还自动解决了依赖问题)

  服务端软件包zabbix-server-mysql、zabbix-get:

    yum install https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-server-mysql-3.0.0-1.el7.x86_64.rpm

    yum install https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-get-3.0.0-1.el7.x86_64.rpm

  web GUI软件包zabbix-web、zabbix-web-mysql(这两个要一起安装,互相依赖):

    yum install https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-web-3.0.0-1.el7.noarch.rpm https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-web-mysql-3.0.0-1.el7.noarch.rpm

  agent(被监控端才安装)zabbix-agent、zabbix-sender:

    yum install https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-agent-3.0.0-1.el7.x86_64.rpm

    yum install https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-sender-3.0.0-1.el7.x86_64.rpm

5 zabbix server初始化数据库

  通过官方提供的sql文件创建数据库的表结构

  cd /usr/share/doc/zabbix-server-mysql-3.0.0/

  gzip -d create.sql.gz

  mysql -h127.0.0.1 -uzbxuser -p zabbix < create.sql

  mysql -uroot -p    # 登录上mysql查看有没有创建成功

    use zabbix

    show tables;

6 zabbix server配置文件修改

  vi /etc/zabbix/system/zabbix-server.conf

    DBHost=localhost  //数据库地址,我们当前的在本地

    DBName=zabbix  //数据库名称

    DBUser=zbxuser  //数据库用户名

    DBPassword=zbxpass  //数据库密码

    DBSocket=/var/lib/mysql/mysql.sock  //数据库套接字文件位置,当数据库在本地时需要配置好

8 启动zabbix server

  systemctl start zabbix-server.service

  systemctl enable zabbix-server.service    # 开机自动启动

9 配置zabbix web

  vi /etc/php.ini

    date.timezone = PRC

  vi /etc/httpd/conf.d/zabbix.conf

    php_value date.timezone Asia/Shanghai

  systemctl restart http  //重启apache

  在浏览器中使用http://service_ip/zabbix开始web配置,默认账号密码admin/zabbix

  一路按需配置,有不懂的地方,可以参考最上面的链接,上面链接是图文教程,我这里只是实践笔记

10 配置一个zabbix agent

  我们使用的服务器既是zabbix-server,又是zabbix-agent。前面已经安装好了。

  vi /etc/zabbix/zabbix_agentd.conf

    Server=127.0.0.1    //以逗号分隔授权给那些server或porxy过来采集数据的服务器地址列表

    ServerActive=127.0.0.1  //当前agent主动发送监控数据过去的server端;可跟端口,一般默认10051

    Hostname=localhost  //这里一般就填写本机的hostname,我们这里是localhost

    EnableRemoteCommands=1  //可以在agent端执行远程命令

    LogRemoteCommands=1    //远程操作记录于日志

  vi /etc/sudoers

    zabbix  ALL=(ALL)       NOPASSWD: ALL    //

    如果有Defaults    requiretty这行则注释掉

  usermod -s /bin/bash zabbix  //使zabbix用户可登陆

  systemctl start zabbix-agent.service

  systemctl status zabbix-agent.service

  systemctl enable zabbix-agent.service

11 前面是基本的server和agent安装,具体使用可参考最上面的链接,里面有简易教程

最新文章

  1. webform控件
  2. Python之路【第十七篇】Django进阶篇
  3. VC++使用Pro*CC++
  4. w3m常用快捷键
  5. 题目1373:整数中1出现的次数(从1到n整数中1出现的次数)
  6. wget 下载整个网站,或者特定目录
  7. 同时支持控制台和MFC窗口程序的APP
  8. 查看mysql的版本
  9. 符合web标准的网页下拉菜单
  10. jquery知识 属性 css
  11. Python_数据整理与写入
  12. ELK快速搭建日志平台
  13. 【SparkStreaming学习之四】 SparkStreaming+kafka管理消费offset
  14. php(数组方法
  15. JQGrid 在页面加载时展开SubGrid
  16. OpenModelica部分库缺失问题解决
  17. 自动生成编号(B开头后跟6位,数据库查询不重复)
  18. TensorFlow函数:tf.FIFOQueue队列
  19. svmrank 的误差惩罚因子c选择 经验
  20. bzoj 1914: [Usaco2010 OPen]Triangle Counting 数三角形

热门文章

  1. Wireshark使用注意事项
  2. OpenCV学习笔记二:OpenCV模块一览
  3. POJ1751 Highways
  4. 《从零开始学Swift》学习笔记(Day 22)——闭包那些事儿!
  5. 使用RestTemplate post方式提交表单数据
  6. Python学习笔记(三)windows下安装theano
  7. Nuske vs Phantom Thnook
  8. angularjs 复选框 单选框
  9. 调用第三方物流公司API即时查询物流信息
  10. CSS ,浮动,clear记录,和一些转载别处