以zabbix2.07为例,操作系统centos6.4.

首先需要一个lamp环境。

[root@localhost ~]# yum install httpd php php-devel php-gd php-bcmath php-mbstring mysql-devel mysql-server php-xml php-mysql gd net-snmp net-snmp-devel net-snmp-utils

[root@localhost ~]# chkconfig httpd on

[root@localhost ~]# chkconfig mysqld on

[root@localhost ~]# chkconfig snmpd on

编译安装zabbix

[root@localhost ~]# useradd zabbix

[root@localhost ~]# tar zxvf zabbix-2.0.7.tar.gz

[root@localhost ~]# cd zabbix-2.0.7

[root@localhost zabbix-2.0.7]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl

[root@localhost zabbix-2.0.7]# make install

配置数据库

[root@localhost ~]# /etc/init.d/mysqld start #启动mysql

[root@localhost ~]# mysqladmin -uroot password 'abc123' #配置用户密码

[root@localhost ~]# mysql -uroot -pabc123

mysql> create database zabbix character set utf8;

mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'abc123';

#建立一个zabbix用户

mysql> quit

导入zabbix数据库

[root@localhost ~]# cd zabbix-2.0.7/database/mysql/

[root@localhost mysql]# mysql -uzabbix -pabc123 zabbix < schema.sql

[root@localhost mysql]# mysql -uzabbix -pabc123 zabbix < p_w_picpaths.sql

[root@localhost mysql]# mysql -uzabbix -pabc123 zabbix < data.sql

顺序为:schema.sql---p_w_picpaths.sql----data.sql

配置zabbix连接数据库选项

[root@localhost ~]# vim /usr/local/zabbix/etc/zabbix_server.conf

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=123456

DBSocket=/var/lib/mysql/mysql.sock           #注意你的mysql.sock位置

DBPort=3306

启动zabbix_server

cp zabbix-2.0.7/misc/init.d/fedora/core/zabbix_* /etc/init.d/
/etc/init.d/zabbix_server start

vim /etc/init.d/zabbix_server

BASEDIR=/usr/local/zabbix            #修改为zabbix安装的路径

vim /etc/init.d/zabbix_agentd

BASEDIR=/usr/local/zabbix              #修改为zabbix安装的路径

[root@localhost ~]# echo "/etc/init.d/zabbix_server start" >> /etc/rc.local

[root@localhost ~]# echo "/etc/init.d/zabbix_agentd start" >> /etc/rc.local

[root@localhost ~]# /etc/init.d/zabbix_server start

[root@localhost ~]# /etc/init.d/zabbix_agentdstart

配置zabbix web管理接口

修改httpd

[root@localhost ~]# vim /etc/httpd/conf/httpd.conf

DirectoryIndex index.php index.html index.html.var #增加一个index.php

[root@localhost ~]# /etc/init.d/httpd start

[root@localhost ~]# mkdir /var/www/html/zabbix

[root@localhost ~]# cp -a zabbix-2.0.7/frontends/php/* /var/www/html/zabbix/

[root@localhost html]# chown apache:apache -R /var/www/html/zabbix/

打开http://xxx/zabbix/将会看到zabbix安装向导

点击“Next>>看到zabbix对系统一些软件要求特性,不满足条件的以红色显示“Fail”

[root@localhost ~]# vim /etc/php.in

post_max_size = 8M

max_execution_time = 30

max_input_time = 60

修改:

post_max_size = 16M

max_execution_time = 300

max_input_time = 300

date.timezone = Asia/Chongqing

重启httpd服务,刷新后正常

通过web登录,默认用户:admin 密码:zabbix

如需要显示中文可通过:右上角“Profile”--"Language" 选择“chinese(zh_CN)”之后保存

客户端的安装

下载zabbix_agents_2.0.6.linux2_6.amd64.tar.gz。官网上很多。(没找到2.0.7的)

[root@localhost ~]# useradd zabbix

[root@localhost ~]# mkdir /usr/local/zabbix/

[root@localhost~]#tar zxf zabbix_agents_2.0.6.linux2_6.amd64.tar.gz -C /usr/local/zabbix/

[root@localhost ~]# ln -s /usr/local/zabbix/bin/* /usr/local/bin/

[root@localhost ~]# ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/

[root@localhost ~]# echo "/usr/local/zabbix/sbin/zabbix_agent start" >>/etc/rc.local

#开机自启动

官网上下载相应平台的agent包里没有运行agent所需的配置文件,可以从zabbix Server上拷贝一份zabbix.agentd.conf放到/usr/local/etc目录下,这个配置文件是所有平台都通用的。

修改zabbix.agentd.conf

[root@localhost ~]# vim /usr/local/etc/zabbix_agentd.conf

将server修改成zabbix_server的服务器IP

Server=xxxx

手动启动:

[root@localhost ~]# zabbix_agentd start

[root@localhost ~]# netstat -nlp | grep zabbix_agentd

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

进入界面如果显示zabbix没有运行

检查  /var/www/html/zabbix/config/zabbix.conf.php

确定
$DB['DATABASE']
$DB['USER']
$DB['PASSWORD']

这三个参数都是正确的

在/usr/local/zabbix/zabbix_server  修改password,与PHP中的password要一致。

最近做的东西,参考网上各种高手的分享资料后整理的东西,希望不会坑人。以下是网上参考的资料。

http://liyaoyi.blog.51cto.com

转载于:https://blog.51cto.com/5090098/1270567

zabbix的安装配置相关推荐

  1. zabbix agent安装配置

    下载zabbix源,更新下载源为阿里云 rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-relea ...

  2. Centos6.4下zabbix的安装配置

    之前有搭建过cacti的应用,但是最近cacti总是出现错误的报警提示,感觉监控不是很严密,对此想使用另外一个监控应用zabbix来作为比较使用. 下面是简要的安装步骤 测试系统环境 # uname ...

  3. zabbix mysql安装配置_ZABBIX4.4 安装及配置

    环境: ZABBIX版本 4.4 OS分布 CentOS OS版本 7 数据库 MySQL WEB SERVER Apache 选择您Zabbix服务器的平台 a. 安装 数据库 # rpm -Uvh ...

  4. zabbix客户端安装配置

    1.下载,解压并安装zabbix tar zxvf zabbix-2.0.12.tar.gz cd zabbix-2.0.12 ./configure --prefix=/usr/local/zabb ...

  5. zabbix proxy安装配置

    1.下载软件zabbix-2.2.1.tar.gz 1.1解压 tar xvf zabbix-2.2.1.tar.gz 1.2编译安装 cd zabbix-2.2.1./configure --pre ...

  6. zabbix安装配置详解(一)

    zabbix安装配置详解(一) 一.nginx安装 1.必要软件准备: 为了支持rewrite功能,我们需要安装pcre: #yum install pcre-* 需要ssl的支持,如果不需要ssl支 ...

  7. zabbix 安装配置介绍

    介绍 Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件.Zabbix使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警.这样可以快速反馈服务器的问题.基于已存储的数据,Z ...

  8. ansible配置zabbix自动化安装和配置

    安装 推荐yum安装 RHEL(CentOS)5版本: rpm -Uvh http://mirror.pnl.gov/epel/5/i386/epel-release-5-4.noarch.rpm R ...

  9. 配置zabbix及安装agent

    一.配置zabbix http://ip/zabbix/setup.php Next step Next step 输入数据库密码后,Next step Next step 默认用户名是Admin 密 ...

最新文章

  1. AI教育公司物灵科技完成战略融资,商汤科技投资
  2. Android Gallery组件详解(转)
  3. 【深度学习】基于弱监督学习处理图像的应用
  4. 前端技术学习路线及技术汇总
  5. 【Python数据挖掘课程】五.线性回归知识及预测糖尿病实例
  6. 【C】strcpy()需谨慎使用;
  7. 简单工厂模式:Simple Factory Pattern(转自阿良.NET)
  8. android 8 ril,Android 8.0 RIL源码分析(二)
  9. c语言学习-有一12个元素的整型数组b,从键盘输入数据,请以每行4个数据各个数据之间空两格的形式输出b数组的12个元素
  10. 对/boot/grub/grub.conf的理解
  11. 计算机与信息技术研究生,计算机与信息技术学院研究生必读经典文献.doc
  12. arduino如何驱动1602显示器?(使用arduino内置LiquidCrystal库)
  13. protocol buffer与json对比
  14. 手机ADM下载器如何使用?附教程及安卓版
  15. 机器学习系列之交叉验证、网格搜索
  16. 解决:SpringBoot中使用WebSocket传输数据,提示 1009|The decoded text message was too big for the output buffer and
  17. 查看oracle执行计划方法( 一)
  18. FastReport金额大写转换
  19. python七彩同心圆_用pygame做一个简单的python小游戏---七彩同心圆
  20. java后台生成含有echarts图表的报告并发送邮件

热门文章

  1. 路由器的异步和同步串行接口
  2. 【Dynamics AX 6】axmodel新特性
  3. Ruby BigDecimal库拒绝服务漏洞
  4. Django model反向关联名称的方法(转)
  5. 实现秒杀的几个想法(续)
  6. adb常用命令的使用
  7. MOCTF-Web-暴跳老板*
  8. 前端js vue遇到的一些简单的数据处理-持续更新
  9. python一次删除多个键值对_Python单击:多个键值对参数
  10. 从后端获取数据然后在页面处理技巧