zoukankan      html  css  js  c++  java
  • zabbix搭建

    首先创建zabbix组和用户

     groupadd zabbix

     useradd -g zabbix zabbix

    mkdir -p /app/local/zabbix#然后创建zabbix编译安装目录

    mkdir /etc/zabbix#配置目录

    进入mysql 新建zabbix数据库

     mysql -uroot -p

    >create database zabbix;

    >grant all privileges on zabbix.* to zabbix_user@'192.168.10.115' identified by '123456';

    >show databases;

    >exit

    下载zabbix

    wget  http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.6/zabbix-2.2.6.tar.gz#默认下载到/usr/local/src

    tar zxvf  zabbix-2.2.6.tar.gz

    cd zabbix-2.2.6/database/mysql

    导入数据,顺序是schema.sql images.sql data.sql

    mysql -uroot -p zabbix < schema.sql

    mysql -uroot -p zabbix < images.sql

    mysql -uroot -p zabbix < data.sql

    切换到zabbix-2.2.6目录下

     ./configure --prefix=/app/local/zabbix --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy

    报错

    缺少net-snmp-devel

    yum  -y install net-snmp-devel 后再次编译通过

    make

    make install

    添加服务

    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 Trapper

    在zabbix目录下将conf目录下文件拷贝到/etc/zabbix下

    cp -r ./conf/* /etc/zabbix/

    设置/etc/zabbix用户组和目录

    chown -R zabbix:zabbix /etc/zabbix

    vi /etc/zabbix/zabbix_agent.conf#编辑agent

    LogFile=/tmp/zabbix_server.log

    PidFile=/tmp/zabbix_server.pid

    DBName=zabbix

    DBUser=zabbix_user

    DBPassword=123456     #指定zabbix数据库密码

    ListenIP=192.168.10.115    #服务器IP地址

    vi /etc/zabbix/zabbix_server.conf

    PidFile=/tmp/zabbix_agentd.pid #进程PID

    LogFile=/tmp/zabbix_agentd.log #日志保存位置

    EnableRemoteCommands=1 #允许执行远程命令

    Server=192.168.10.115 #agent端的ip

    Hostname=client1 #必须与zabbix创建的host name相同

    在zabbix目录下切换到frontends下

    cd frontends/

    mkdir -p /app/local/nginx/html/zabbix

    cp  -rf php /app/local/nginx/html/zabbix

    chown www:www -R /app/local/nginx/html/zabbix

    编辑php.ini文件

    vi /app/local/php/etc/php.ini

    修改信息

    max_execution_time = 300

    max_input_time = 300

    memory_limit = 128M

    post_max_size = 32M

    date.timezone = Asia/Shanghai

    mbstring.func_overload=2

    加入extension=bcmath.so

        extension=gettext.so

       

    保存退出后重启php-fpm

    然后在浏览器中输入:

    http://ZabbixIP/zabbix/php  要是出现403 就在location / {

                root   html;

                index index.php  index.html index.htm;#加index.php

            }

    最后会自动写入配置文件:zabbix.conf.php,配置完成后出现登陆界面,默认的用户名为:admin,密码为:zabbix。

    启动zabbix服务

    #/app/local/zabbix/sbin/zabbix_server start

    报错:/app/local/zabbix/sbin/zabbix_server: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory

    解决:

    先查看libmysqlclient.so.18  文件位置

    发现其存在于mysql安装目录下的lib目录下 修改ld.so.conf文件

    echo "/app/local/mysql5.6.27/lib" >>/etc/ld.so.conf

    执行ldconfig

    再次启动zabbix后无报错。

    设置zabbix开机启动:

    vi  /etc/rc.d/rc.local在最后加入

    /app/local/zabbix/sbin/zabbix_server start

    /app/local/zabbix/sbin/zabbix_agentd start

  • 相关阅读:
    动态表单实现客户端二次过滤及字段汇总统计
    开放一些常见功能的工具类代码
    动态表单
    客户中增加按钮提前判断是否撞单 并提示
    通过插件来对打印数据进行处理
    mac 升级10.12 php debug 环境 跑不起的解决 解决方案
    感觉世界变化太快...
    Mac 升级一次,php 就崩溃一次,有味,苹果....
    http://s22.app1105796624.qqopenapp.com/
    unity 2d 游戏优化之路 遇坑记录
  • 原文地址:https://www.cnblogs.com/weblm/p/5170920.html
Copyright © 2011-2022 走看看