• zabbix安装及配置(rpm包安装mysql,php,apache,zabbix)


    zabbix安装及配置

    一、安装mysql、php、apache、zabbix

    安装环境:

    操作系统:rhel6.3-x86-64  
    mysql:5.6.23   --官网下载rpm包安装
    php:5.3.3      --使用系统镜像自带的php-rpm包安装。  ---rhel5.8镜像内自带的php-rpm包版本为5.1.6,不支持zabbix2.4
    zabbix 2.4.4.1  --官网下载rpm包安装   --该版本的zabbix需要php5.3以上支持。
    Apache/2.2.15   --使用系统镜像自带的php-rpm包安装。

    说明:rhel6.3没测试,除了zabbix安装包需要自裁外,mysql、php、apache可直接使用镜像里的原rpm包直接安装。

    如果是其它操作系统版本,如rhel5.8,系统镜像里的php-rpm包版本太低,需要下载新版本的php安装,否则zabbix检查环境时不通过。

    安装步骤:

    1、配置本地yum源:

    安装过程中需要安装各种依赖的包,所以最好上传系统iso镜像至服务器,并配置本地yum源。否则,各种痛苦。
    配置方法参考:http://www.cnblogs.com/rusking/p/4248946.html

    2、安装mysql

    参考:http://www.cnblogs.com/rusking/p/4422986.html

    还要安装这个:rpm -ivh MySQL-devel包

    3、安装php

    yum install php* -y

    这三个包系统镜像没有,下载地址: http://rpm.pbone.net
    php-bcmath-5.3.3-3.el6_2.8.x86_64.rpm
    php-mbstring-5.3.3-3.el6_2.8.x86_64.rpm
    php-mcrypt-5.3.3-3.el6.x86_64.rpm

    4、安装apache

    创建用户及组:
    # groupadd apache
    # useradd –g apache apache

    yum命令安装apache
    yum install httpd -y   --与apache相关的包在iso镜像里都有,配置yum源后,直接yum install httpd即可。

    5、安装zabbix

    安装顺序:
    zabbix-2.4.4-1.el6.x86_64.rpm    

    这三个包系统镜像没有,下载地址: http://rpm.pbone.net
    fping-3.9-1.el6.rf.x86_64.rpm       
    iksemel-1.4-2_2.el6.x86_64.rpm     
    libiksemel3-1.4-2_2.el6.x86_64.rpm

    zabbix-server-2.4.4-1.el6.x86_64.rpm
    zabbix-server-mysql-2.4.4-1.el6.x86_64.rpm
    两个包一起安装,否则提示:zabbix-server-implementation…… is needed by zabbix-server-……

    zabbix-web-2.4.4-1.el6.noarch.rpm
    zabbix-web-mysql-2.4.4-1.el6.noarch.rpm
    两个包一起安装。

    zabbix-agent-2.4.4-1.el6.x86_64.rpm

    6、修改相关配置文件:

    修改zabbix主配置文件(和数据库保持一致)
    find / -name zabbix_server.conf
    /etc/zabbix/zabbix_server.conf
    # vi /etc/zabbix/zabbix_server.conf
    DBHost=localhost
    DBName=zabbix
    DBUser=zabbix
    DBPassword=zabbix

    添加zabbix的服务端口  vi/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 Trappe

    修改php.ini
    date.timezone = Asia/Shanghai
    post_max_size = 16M
    max_execution_time = 300
    msx_input_time = 300

    always_populate_raw_post_data = -1

    7、启动mysql,创建zabbix数据库,导入sql脚本

    service mysql start

    创建zabbix数据库及授权
    mysql> create database zabbix character set utf8 collate utf8_bin;
    mysql> grant all privileges on zabbix.* to 'zabbix'@'%' identified by '密码'; 

    [root@localhost ~]# mysql -uzabbix -p -h 192.168.1.123--确认zabbix远程及本地登录正常。

    [root@localhost ~]# mysql -uzabbix -p  --本地登录

    导入zabbix相关的sql脚本:
    [root@rusky /]# cd /usr/share/doc/zabbix-server-mysql-2.4.4/create/
    [root@rusky /]# ls
    data.sql  images.sql  schema.sql

    # mysql -uroot -p zabbix < schema.sql
    # mysql -uroot -p zabbix < images.sql
    # mysql -uroot -p zabbix < data.sql

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

    其它:

    修改apache配置文件支持php.ini
    修改DirectoryIndex index.html 为DirectoryIndex index.html index.php
    并添加AddType application/x-httpd-php .php

    1、 复制zabbix/frontends下的php到apache的www/html目录下

    [root@rhel201 frontends]# pwd
    /mnt/hgfs/VH-share/zabbix-2.4.5/frontends
    [root@rhel201 frontends]# cp php /var/www/html/zabbix/

    说明:如果apache是编译安装的,没有/var/www目录。则时需要把cp -rf frontends/php  apache安装目录/htdocs/zabbix

    2、httpd start报错:

    # service httpd start
    Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using 10.168.51.228 for ServerName
    [ OK ]

    解决办法:vi /etc/httpd/conf/httpd.conf   加入一句  ServerName  localhost:80

    8、启动appache及zabbix服务

    启动apache:
    service httpd start
    或/etc/init.d/httpd start

    启动zabbix:
    /etc/init.d/zabbix-server start   
    /etc/init.d/zabbix-agentd start

    或者:/usr/sbin/zabbix_server start

    /usr/sbin/zabbix_agentd start

    zabbix默认日志目录:/var/log/zabbix

    查看apache及zabbix服务端及客户端启动状态:

    ps -ef | grep httpd

    ps -ef | grep zabbix

    二、访问web界面及配置

    1、登录界面:

    http://ip/   --打开apache默认界面,出现如下则说明apache安装没问题。

    QQ截图20150418161348

    http://ip/zabbix  --打开zabbix初始化界面,如下图:

     2

    2、检查安装环境

    37

    3、填写对应数据库的信息

    4

    4、zabbix的ip、端口以及主机名的设置

    5

    5、配置信息预览

    6

    6、Finish-Insall

    7

     这一步如果create zabbix.conf.php文件失败,则点击下载文件,然后再上传到上述指定路径即可。

    6、登录: 默认用户名:Admin(注意A大写) 密码zabbix

    121

    7、首次登录页面信息

    11122

    提示zabbix serveris running--values=No,解决方法:http://www.cnblogs.com/rusking/p/4441362.html

    三、客户端的安装与配置

    1、安装客户端:

    使用下载的rpm包安装在客户端服务器:zabbix-agent-2.4.4-1.el6.x86_64.rpm

    groupadd -r zabbix

    useradd -g zabbix -s /sbin/nologin zabbix

    2、启动客户端进程

    /etc/init.d/zabbix-agent start

    lsof -i:10050    #####查看开启侦听的端口  服务端端口为10051

    3、配置Server页面

    Configuration  -----> Hosts,修改当前主机为enable.

    44444444444444

    ……

    下篇:web界面配置。

  • 相关阅读:
    童鞋,[HttpClient发送文件] 的技术实践请查收
    有关[Http持久连接]的一切,卷给你看
    浅谈MemoryCache的原生插值方式
    HTTP1.1 KeepAlive到底算不算长连接?
    C2 hits the assertion assert(base>is_AddP()) failed: should be addp but is Phi
    C2 EA
    OOM Hook
    C2 Loop predicate
    C2 Build IR
    C2 CCP
  • 原文地址:https://www.cnblogs.com/rusking/p/4437774.html
Copyright © 2020-2023  润新知