zabbix监控环境搭建部署

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的地方会出现汉子无法显示的情况,如下图红框所示。

wKioL1VUCaCjhZqUAAZqWW2KY2s428.jpg我们可以通过修改字体来修正这个问题,具体如下:

先去网上或者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

wKioL1VUAu7CVGTgAALiZ8zkkV4115.jpg

wKioL1VUAzuyXtO6AAN5Knjz9Ng916.jpg

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

wKioL1VUAzyT50s6AAMXm2qQE1k641.jpg

wKiom1VUAcKRxAREAAJ_tAbgjYw372.jpg


wKiom1VUAcLRxacSAAL85jBY0LY876.jpg


wKioL1VUAz3S0YlRAALybhgU6rg854.jpg

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

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

wKiom1VUAcPQTphTAAJIGdNXka4916.jpg


10、zabbix_agent客户端配置

     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-agent 

     make install


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

    Server = 10.0.2.201

    ServerActive=10.0.2.201:10051

    Hostname=10.0.100.119


vim /etc/services    

    zabbix-agent    10050/tcp               # zabbix-agent

    zabbix-agent    10050/udp

/usr/local/zabbix/sbin/zabbix_agentd start

你可能感兴趣的:(zabbix,LNMP,监控环境)