zoukankan      html  css  js  c++  java
  • nginx&centos下的zabbix安装

    1.php配置

    max_execution_time = 300
    memory_limit = 128
    Mpost_max_size = 16M
    upload_max_filesize = 2M
    max_input_time = 300
    date.timezone PRC

    2.zabbix服务端安装

    2.1 下载安装zabbix

    # yum install net-snmp-devel libxml2-devel libcurl-devel // 一定先安装依赖

    # cd /usr/local/src
    # wget "http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.2/zabbix-2.2.2.tar.gz"
    # tar -xzvf zabbix-2.2.2.tar.gz
    # cd zabbix-2.2.2
    # ./configure --prefix=/usr/local/zabbix-2.2.2/ --enable-server
    --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2
    # make
    # make install
     

    在zabbix server一般充当两个角色:server、angent,所以上面的配置参数也同时加上了--enable-agent。
    备注:请安装好MySQL,snmp,curl开发库。

    2.2 创建用户
    为了安全考虑zabbix只使用普通用户运行,假如你当前用户叫ttlsa,那么你运行他,他便使用ttlsa身份运行。但是如果你在root环境下运行zabbix,那么zabbix将会主动使用zabbix用户来运行。但是如果你的系统没有名叫zabbix的用户,你需要创建一个用户,如下:
    # groupadd zabbix
    # useradd -g zabbix zabbix

    2.3 初始化数据库
    zabbix server与proxy需要数据库,angent不需要。尤其要注意的是proxy只需要导入一个sql文件,而server一共要导入3个sql文件。我当时在搭建proxy的时候导入了3个sql,导致出现报错。后来才发现proxy只需要导入一个表结构即可。

    # mysql -uroot -p123456

    mysql>create database zabbix default charset utf8;
    mysql>use zabbix
    mysql>source database/mysql/schema.sql
    mysql>source database/mysql/images.sql
    mysql>source database/mysql/data.sql
     
    授权让zabbix连接Mysql数据库:

    grant all privileges on zabbix.* to user@'ip' identified by '123456';

    //此处我的配置为 grant all privileges on zabbix.* to root@'192.168.1.12' identified by '123456';

     
    2.4 配置zabbix
    配置zabbix_server配置文件,zabbix源码目录下
    # mkdir /etc/zabbix
    # cp conf/zabbix_server.conf /etc/zabbix/
    # vim /etc/zabbix/zabbix_server.conf
    DBName=zabbix
    DBUser=root
    DBPassword=123456
    DBPort=3306
     
    2.5 启动zabbix server
    # /usr/local/zabbix-2.2.2/sbin/zabbix_server
    默认端口10051
     
     

    3. 客户端安装配置

    3.1 下载安装客户端

    # cd /usr/local/src

    # wget "http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.2/zabbix-2.2.2.tar.gz"
    # tar -xzvf zabbix-2.2.2.tar.gz
    # cd zabbix-2.2.2
    # ./configure --prefix=/usr/local/zabbix-2.2.2/ --enable-agent
    # make
    # make install
     
    3.2 zabbix客户端配置
    配置zabbix_server配置文件,zabbix源码目录下
     
    # vim /usr/local/zabbix-2.2.2/etc/zabbix_agentd.conf
    Server=127.0.0.1
    ServerActive=127.0.0.1
    Hostname=Zabbix server
     
    其中Server和ServerActive都指定zabbixserver的IP地址,不同的是,前者是被动后者是主动。也就是说Server这个配置是用来允许127.0.0.1这个ip来我这取数据。而serverActive的127.0.0.1的意思是,客户端主动提交数据给他。
    其他主机安装客户端记得添加zabbix用户。
     
    3.3 zabbix客户端启动
    # /usr/local/zabbix-2.2.2/sbin/zabbix_agentd
    默认端口10050
     

    4. zabbix管理网站配置

    4.1 拷贝前端文件

    4.2 配置虚拟主机
    请相应修改你的配置文件路径

    # vim /usr/local/nginx-1.5.8/conf/vhost/your.domain.com.conf

    server {
            listen 80;
            server_name your.domain.com;
            access_log  /data/logs/nginx/your.domain.com.access.log  main;
     
            index index.html index.php index.html;
            root /data/site/your.domain.com;
     
            location /
            {
                    try_files $uri $uri/ /index.php?$args;
            }
     
            location ~ ^(.+.php)(.*)$ {
                    fastcgi_split_path_info ^(.+.php)(.*)$;
                    include fastcgi.conf;
                    fastcgi_pass  127.0.0.1:9000;
                    fastcgi_index index.php;
                    fastcgi_param  PATH_INFO          $fastcgi_path_info;
            }
    }
     

    4.3 在线配置zabbix
    浏览器打开http://your.domain.com/zabbix。
    如下是zabbix 2.2的安装界面,包括欢迎界面一共6步.

    4.3.1 欢迎界面

    monitor

    zabbix安装

    4.3.2 php需求检查

    monitor

    zabbix php环境检查

    4.3.3 MySQL配置

    monitor

    zabbix MySQL配置

    4.3.4 zabbix服务端详细信息

    monitor

    zabbix-detail

    4.3.5 zabbix安装前信息列表

    monitor

    zabbix安装前信息

    4.3.6 安装完成

    如果失败了,一般情况是php对zabbix没有写权限

    monitor

    zabbix安装完成

    登陆zabbix,默认用户名:Admin,密码:zabbix

    monitor

    zabbix登陆

    如下是zabbix首页

    monitor

    zabbix首页

     

    5.zabbix设置开机启动

    *我的make install路径是/usr/local/zabbix-2.2.2/ , 解压目录是/usr/local/src/zabbix-2.2.2/(默认值)
    1.复制源码启动文件
    cp /usr/local/src/zabbix-2.2.2/misc/init.d/tru64/* /etc/init.d/
    注意,该文件是源码文件,在解压目录下,不是make install 安装后的启动文件。


    2.修改 /etc/init.d/zabbix_server和zabbix_agentd,修改文件路径为make install路径。
    DAEMON=/usr/local/zabbix-2.2.2/sbin/zabbix_server
    此时,已经可以通过service zabbix_server restart等命令进行管理。

    3.开机自启动

    chkconfig --level 345 zabbix_server on
    chkconfig --level 345 zabbix_agentd on
     
    4.创建快捷方式(可不添加)
    ln -s /etc/init.d/zabbix_server /usr/bin/zabbix_server
    ln -s /etc/init.d/zabbix_agentd /usr/bin/zabbix_agentd
     
    5.启动错误排查日志
    vi /tmp/zabbix_server.log 
     
    6.手动启动方式

    /usr/local/zabbix-2.2.2/sbin/zabbix_server
    /usr/local/zabbix-2.2.2/sbin/zabbix_agentd

  • 相关阅读:
    Vasya and Endless Credits CodeForces
    Dreamoon and Strings CodeForces
    Online Meeting CodeForces
    数塔取数 基础dp
    1001 数组中和等于K的数对 1090 3个数和为0
    1091 线段的重叠
    51nod 最小周长
    走格子 51nod
    1289 大鱼吃小鱼
    POJ 1979 Red and Black
  • 原文地址:https://www.cnblogs.com/zuikeol/p/6812996.html
Copyright © 2011-2022 走看看