zoukankan      html  css  js  c++  java
  • centos6.5 安装zabbix

    实验说明:

    操作系统: CentOS6.5 64位
    Web环境: Apache Mysql PHP
    zabbix版本: LTS 2.2.10
    Linux服务器IP: 10.0.0.2
    Linux客户端IP: 10.0.0.5
    Windows客户端IP: 10.0.0.1


    安装准备:

    1: 安装依赖包
    # yum -y install httpd mysql mysql-server php php-mysql php-common \
    php-mbstring php-gd php-odbc php-pear curl curl-devel net-snmp php-xml \
    net-snmp-devel perl-DBI ntpdate php-bcmath mysql-devel libxml2-devel

    2: 时间同步
    # crontab -e
    0 * * * * /usr/sbin/ntpdate pool.ntp.org

    3: 获取zabbix源码包
    http://www.zabbix.com/download.php



    开始编译:

    1: 新建zabbix用户
    # useradd -M -s /sbin/nologin zabbix


    2: 编译安装zabbix
    # tar xf zabbix-2.2.10.tar.gz
    # cd zabbix-2.2.10
    # ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent \
    --with-mysql --with-net-snmp --with-libcurl --with-libxml2
    # make && make install


    3: 修改PHP配置文件 确保以下参数
    # vim /etc/php.ini

    date.timezone = Asia/Shanghai
    post_max_size = 32M
    max_execution_time = 300
    max_input_time = 300


    4: 启动并测试 LAMP
    # service httpd start
    # service mysqld start
    # vim /var/www/html/index.php
    <?php
    phpinfo();
    ?>

    如果服务器访问失败请检查80端口监听是否正常 以及iptables规则是否允许
    新手可以考虑清空iptables规则 # iptables -F && service iptables save


    5: 设置Mysql密码以及初始化zabbix库 207 mysql密码boldseas@2016
    # mysqladmin -uroot password 123.com
    # mysql -uroot -p123.com
    mysql> create database zabbix default charset utf8;

    # mysql -uroot -p123.com zabbix < database/mysql/schema.sql
    # mysql -uroot -p123.com zabbix < database/mysql/images.sql
    # mysql -uroot -p123.com zabbix < database/mysql/data.sql


    6: 修改zabbix_server.conf
    # cat /usr/local/zabbix/etc/zabbix_server.conf

    DBName=zabbix
    DBUser=root
    DBPassword=123.com
    DBPort=3306
    ListenPort=10051
    LogFile=/usr/local/zabbix/log/zabbix_server.log
    LogFileSize=100
    DebugLevel=2
    Timeout=30
    PidFile=/usr/local/zabbix/var/zabbix_server.pid
    StartPollers=70
    StartPollersUnreachable=10
    StartTrappers=10


    7: 启动zabbix_server
    # mkdir /usr/local/zabbix/{log,var} /var/www/html/zabbix
    # chown -R zabbix:zabbix /usr/local/zabbix/
    # cp -rf frontends/php/* /var/www/html/zabbix
    # chmod -R 777 /var/www/html/zabbix/conf
    # /usr/local/zabbix/sbin/zabbix_server

    # netstat -anpt 查看10051端口正常启动后在浏览器访问
    服务器 http://10.0.0.2/zabbix 此时会打开安装界面

    # setenforce 0 需要关闭SElinux
    # vim /etc/selinux/config
    修改 SELINUX=disabled


    8: 进行安装
    确保第二页都是OK 然后Next 输入mysql密码 Test connection成功后Next
    直到最后一页后 点击Finish 账户:admin 密码:zabbix 登陆成功



    最后配置

    1: 服务控制脚本

    脚本目录在源码包目录中的misc/init.d中 redhat系使用fedora目录中的脚本
    将脚本复制到/etc/init.d目录下 然后修改脚本中的BASEDIR为实际zabbix编译目录
    # vim /etc/init.d/zabbix_agentd
    # vim /etc/init.d/zabbix_server

    现在就能用服务控制脚本来控制服务了
    # server zabbix_server start
    # server zabbix_agentd start


    2: 更改中文
    # vim /var/www/html/zabbix/include/locales.inc.php
    找到 'zh_CN' => array('name' => _('Chinese (zh_CN)'),
    修改 'display' => true

    在zabbix Web界面 Profile >> Language >> Chinese(zh CN) >> Save


    3: 更换中文字体

    从Windows系统 c:\windows\fonts 或网上找一个自己喜欢的字体
    复制到 /var/www/html/zabbix/fonts/ 中 这里用msyh.ttf

    # sed -i 's/DejaVuSans/msyh/g' /var/www/html/zabbix/include/defines.inc.php
    将默认的DejaVuSans替换成自己的msyh 然后刷新网页


    4: 服务器启动 agentd
    # cat /usr/local/zabbix/etc/zabbix_agentd.conf

    LogFile=/usr/local/zabbix/log/zabbix_agentd.log
    PidFile=/usr/local/zabbix/var/zabbix_agentd.pid
    DebugLevel=3
    Server=127.0.0.1
    ServerActive=127.0.0.1
    StartAgents=8
    ListenIP=127.0.0.1
    Hostname=localhost
    Timeout=30
    UnsafeUserParameters=1
    根据实际情况修改配置文件参数的值

    # /usr/local/zabbix/sbin/zabbix_agentd

    # netstat -anpt 检查10050端口是否开启

    # /usr/local/zabbix/bin/zabbix_get -s 127.0.0.1 -k agent.ping
    查看 zabbix_server 是否正常获取数据 返回1则正常


    5: 禁用guests账号 防止非法访问

    管理 >> 用户 >> Guests >> 状态:停用的

  • 相关阅读:
    求集合的幂集【转】
    poj 1597 Uniform Generator【生成指定范围内所有随机数】
    OpenJudge计算概论-字符串排序
    OpenJudge计算概论-单词替换
    wikioi 1430 素数判定
    OpenJudge计算概论-字符串最大跨距
    wikioi 1012最大公约数和最小公倍数【根据最大公约数和最小公倍数求原来的两个数a、b】
    OpenJudge就算概论-最长单词2【寻找句子内部最长的单词】
    OpenJudge就算概论-统计字符数
    OpenJudge就算概论-过滤多余的空格
  • 原文地址:https://www.cnblogs.com/xuexiaohun/p/6242393.html
Copyright © 2011-2022 走看看