码迷,mamicode.com
首页 > 其他好文 > 详细

zabbix监控环境搭建部署

时间:2015-05-14 12:20:01      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:zabbix、lnmp

1、LNMP环境搭建及安装依赖包


        参考lnmp环境配置一文

        yum -y install ntp net-snmp net-snmp-devel libcurl-devel


2、更新系统时间并加入定时任务


    ntpdate 172.18.100.21 | hwclock -w#172.18.100.21为时间服务器

    10****/usr/sbin/ntpdate 172.18.100.21 | hwclock -w > /dev/null 2>&1


3、安装zabbix


    groupadd zabbix

    useradd -r -s /sbin/nologin -g zabbix zabbix

    cd /usr/local/src

    tar zxvf zabbix-2.4.5.tar.gz

    cd zabbix-2.4.5

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

    make install


4、配置数据库


    vim /etc/my.cnf

    [mysqld]

    character_set_server = utf8


    service mysqld restart

    mysql -uroot -p

    mysql> create database zabbix;

    mysql> insert into mysql.user(Host,User,Password)values("localhost","zabbix",password("zabbix"));

    mysql> grant all on zabbix.* to zabbix@localhost identified by ‘zabbix‘;

    mysql> flush privileges;

    mysql> use zabbix;

    mysql> source /usr/local/src/zabbix-2.4.5/database/mysql/schema.sql

    mysql> source /usr/local/src/zabbix-2.4.5/database/mysql/images.sql

    mysql> source /usr/local/src/zabbix-2.4.5/database/mysql/data.sql

    mysql> show tables;

    msyql> quit


5、定义服务端口


    vim /etc/services

    zabbix-agent    10050/tcp       # zabbix-agent

    zabbix-agent    10050/udp

    zabbix-trapper  10051/tcp      # zabbix-trapper

    zabbix-trapper  10051/udp


6、配置服务


    cd /usr/local/src/zabbix-2.4.5/

    cp misc/init.d/fedora/core/zabbix_server /etc/init.d/

    cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/

    cp -R frontends/php/ /usr/local/nginx/html/zabbix

    chmod -R 755 /usr/local/nginx/html/zabbix

    vim /usr/local/zabbix/etc/zabbix_server.conf

    LogFile=/tmp/zabbix_server.log

    DBName=zabbix    

    DBUser=zabbix 

    DBPassword=zabbix

    vim /etc/init.d/zabbix_server

    BASEDIR=/usr/local/zabbix

    vim /etc/init.d/zabbix_agentd

    BASEDIR=/usr/local/zabbix

    service nginx start

    chkconfig --add zabbix_server

    chkconfig --add zabbix_agentd

    chkconfig --level 35 zabbix_server on

    chkconfig --level 35 zabbix_agentd on

    service zabbix_server start

    service zabbix_agentd start

    lsof -i:10050

    lsof -i:10051


7、配置php.ini参数


    post_max_size = 16M

    max_execution_time = 300

    max_input_time = 300

    date.timezone = Asia/Shanghai

    always_populate_raw_post_data = -1


8、zabbixweb界面中文字体的修正

    在进入zabbix web界面并且设置成中文后,在maps、screen等graphs的地方会出现汉子无法显示的情况,如下图红框所示。

技术分享我们可以通过修改字体来修正这个问题,具体如下:

先去网上或者windows电脑的控制面板--字体中复制"微软雅黑"字体到桌面,并上传至/usr/local/nginx/html/zabbix/fonts/目录下。重命名msyh.ttc->msyh.ttf

vim /usr/local/nginx/html/zabbix/include/defines.inc.php

    define(‘ZBX_GRAPH_FONT_NAME‘, ‘DejaVuSans‘) -> define(‘ZBX_GRAPH_FONT_NAME‘, ‘simkai‘);

    define(‘ZBX_FONT_NAME‘, ‘DejaVuSans‘) -> define(‘ZBX_FONT_NAME‘, ‘simkai‘);


9、zabbix web界面配置

浏览器访问:10.0.2.201/zabbix

技术分享

技术分享

在编译php时,一定要加上--enable-bcmath --with-gd --enable-gd-native-ttf  --enable-sockets --with-gettext  --with-freetype-dir --with-jpeg-dir等参数,不然这里会通不过。同时修改上面的php.ini配置文件中一些参数。

技术分享

技术分享


技术分享


技术分享

需要点击红框区域下载配置文件,上传至/usr/local/nginx/html/zabbix/conf/文件夹下

chmod 755 /usr/local/nginx/html/zabbix/conf/zabbix.conf.php

技术分享

本文出自 “kimileonis” 博客,请务必保留此出处http://kimileonis.blog.51cto.com/5531747/1651154

zabbix监控环境搭建部署

标签:zabbix、lnmp

原文地址:http://kimileonis.blog.51cto.com/5531747/1651154

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!