zoukankan      html  css  js  c++  java
  • zabbix安装

    Alexei Vladishev创建了Zabbix项目,当前处于活跃开发状态,Zabbix SIA提供支持.

    Zabbix是一个企业级的、开源的、分布式的监控套件

    Zabbix可以监控网络和服务的监控状况. Zabbix利用灵活的告警机制,允许用户对事件发送基于Email的告警. 这样可以保证快速的对问题作出相应. Zabbix可以利用存储数据提供杰出的报告及图形化方式. 这一特性将帮助用户完成容量规划.

    Zabbix支持polling和trapping两种方式. 所有的Zabbix报告都可以通过配置参数在WEB前端进行访问. Web前端将帮助你在任何区域都能够迅速获得你的网络及服务状况. Zabbix可以通过尽可能的配置来扮演监控你的IT基础框架的角色,而不管你是来自于小型组织还是大规模的公司.

    Zabbix是零成本的. 因为Zabbix编写和发布基于GPL V2协议. 意味着源代码是免费发布的.

    Zabbix公司也提供商业化的技术支持.

    请确保你所有的服务器时间都是正确的,为了确保时间ok,请在crontab里面加上定时时间同步。

    # crontab -l
    00 00  * * *    /usr/sbin/ntpdate -u 192.168.124.132

     Zabbix需要LNMP或者LAMP环境

    LNMP环境配置
    Linux
    NGINX
    PHP安装+NGINX配置
    MYSQL安装

    PHP安装参数
    如下模块要特别留意加上
    bcmath        –enable-bcmath
    mbstring    –enable-mbstring
    sockets        –enable-sockets
    gd            –with-gd
    libxml        –with-libxml-dir=/usr/local
    xmlwriter    同上
    xmlreader    同上
    ctype        默认支持
    session        默认支持
    gettext        默认支持

    复制代码
    ./configure  --prefix=/usr/local/php-5.5.7 
    --with-config-file-path=/usr/local/php-5.5.7/etc --with-bz2 --with-curl 
    --enable-ftp --enable-sockets --disable-ipv6 --with-gd 
    --with-jpeg-dir=/usr/local --with-png-dir=/usr/local 
    --with-freetype-dir=/usr/local --enable-gd-native-ttf 
    --with-iconv-dir=/usr/local --enable-mbstring --enable-calendar 
    --with-gettext --with-libxml-dir=/usr/local --with-zlib 
    --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd 
    --enable-dom --enable-xml --enable-fpm --with-libdir=lib64 --enable-bcmath
    复制代码

    PHP配置参数

    复制代码
    max_execution_time = 300
    memory_limit = 128M
    post_max_size = 16M
    upload_max_filesize = 2M
    max_input_time = 300
    date.timezone = Asia/Shanghai
    复制代码

    安装 Perl

    http://www.perl.org/get.html
    wget http://www.cpan.org/src/5.0/perl-5.20.0.tar.gz 

    复制代码

    tar -zxvf perl-5.20.0.tar.gz 

    cd perl-5.20.0

    ./Configure -des -Dprefix=/usr/local/perl -Dusethreads -Uversiononly

    make & install

    复制代码

     或:

    apt-get install libperl-dev

     安装 net-snmp

    http://www.net-snmp.com/download.html

     
    wget http://ncu.dl.sourceforge.net/project/net-snmp/net-snmp/5.7.2.1/net-snmp-5.7.2.1.tar.gz
    tar -zxvf net-snmp-5.7.2.1.tar.gz
    ./configure --with-default-snmp-version="3" --prefix="/usr/local/net-snmp" --with-sys-contact="@@no.where" --with-sys-location="Unknown" --with-logfile="/var/log/snmpd.log" --with-persistent-directory="/var/net-snmp"

     关于配置参数说明:

     prefix:安装路径

    with-default-snmp-version(3): 3(在这里版本通常有三种形式:1,2c,3)
    with-sys-contact(配置该设备的联系信息): heaven(也可以是邮箱地址)
    with-sys-location(该系统设备的地理位置):BEIJING P.R China
    Location to write logfile (日志文件位置): /var/log/snmpd.log
    Location to Write persistent(数据存储目录): /var/net-snmp

    设置任何目录下可以运行snmp的命令,需做一下设置:

    echo export LD_LIBRARY_PATH=/usr/local/lib >> .bashrc

    验证安装是否成功 

    snmpget --version

    zabbix服务端安装

    http://www.zabbix.com/

    wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.6/zabbix-2.2.6.tar.gz

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

     或者指定

    ./configure --prefix=/usr/local/zabbix-2.2.6 --enable-server --enable-agent --enable-java --with-mysql --with-net-snmp=/usr/local/net-snmp/bin/net-snmp-config --with-libcurl=/usr/local/curl/bin/curl-config --with-libxml2=/usr/local/libxml2/bin/xml2-config

    错误:

    configure: error: MySQL library not found

    没有装mysql库

    apt-get install libmysql++-dev

    error: Invalid Net-SNMP directory - unable to find net-snmp-config

     

    没有装net-snmp的库 

    ln -s /usr/local/curl/include/curl /usr/lib
    ldconfig

     error:sysinc.h:383:24: error: curl/curl.h: No such file or directory

    复制代码
    vim ~/.bash_profile
    export LD_LIBRARY_PATH=/usr/local/curl/lib:/usr/local/mysql/lib
    export PATH=$PATH:/usr/local/curl/bin:/usr/local/curl/include/curl:/usr/local/curl/lib
    export C_INCLUDE_PATH=/usr/local/curl/include
    export CPLUS_INCLUDE_PATH=/usr/local/curl/include
    # 保存退出
    
    #生效
    source /root/.bashrc 
    复制代码

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

    创建用户

    如果你在root环境下运行zabbix,那么zabbix将会主动使用zabbix用户来运行。但是如果你的系统没有名叫zabbix的用户,你需要创建一个用户

    groupadd zabbix
    useradd -g zabbix zabbix

     

    设置Mysql环境变量

    export PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/support-files

     启动Mysql

    mysql.server start
    mysql.server restart
    mysql.server stop

    设置root密码

    mysqladmin -u root -p password 123456

    root 用户登录

    mysql -u root -p123456 

    建立数据库

    create database zabbix default charset utf8;

    初始化zabbix数据

    mysql -uroot -p55570378 zabbix < /opt/zabbix-2.2.6/database/mysql/schema.sql

    命令集:

    复制代码
    #显示schema
    show databases;
    #打开库
    use zabbix;
    #列出所有表
    show tables;
    复制代码

    如果你仅仅是初始化proxy的数据库,那么够了。如果初始化server,那么接着导入下面两个sql

    mysql -uroot -p55570378 zabbix < /opt/zabbix-2.2.6/database/mysql/images.sql
    mysql -uroot -p55570378 zabbix < /opt/zabbix-2.2.6/database/mysql/data.sql

    配置zabbix

    配置zabbix_server配置文件,zabbix源码目录下

    复制代码
    cp /usr/local/zabbix-2.2.6/etc/zabbix_server.conf /usr/local/zabbix-2.2.6/etc/server.conf
    vim /usr/local/zabbix-2.2.6/etc/server.conf
    DBName=zabbix
    DBUser=root
    DBPassword=123456
    DBPort=3306
    复制代码

    启动Zabbix Server

    /usr/local/zabbix-2.2.6/sbin/zabbix_server -c /usr/local/zabbix-2.2.6/etc/zabbix_server.conf

    默认端口10051

    zabbix客户端安装

    tar -zxvf zabbix-2.2.6.tar.gz
    cd zabbix-2.2.6/
    ./configure --prefix=/usr/local/zabbix-2.2.2/ --enable-agent
    make & make install

    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客户端启动

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

     默认端口10050

    zabbix管理网站配置
    拷贝前端文件

    mkdir /usr/local/zabbix-2.2.6/web
    cp -rp /opt/zabbix-2.2.6/frontends/php/* /usr/local/zabbix-2.2.6/web/

    配置Nginx

    复制代码
    server {
                listen 8080;
                server_name localhost;
                access_log /usr/local/nginx/logs/zabbix.log;
         
                index index.html index.php index.html;
                root /usr/local/zabbix-2.2.6/web;
         
                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;
                }
     }
    复制代码

     启动 PHP

    /usr/local/php-5.6.0/sbin/php-fpm

     启动Nginx

    /usr/local/nginx/sbin/nginx

    访问

    http://192.168.124.132:8080/

     

     

    依次向导配置

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

     

    zabbix部署文档

    吴佳

     

    2017-02-23

    关于zabbix及相关服务软件版本:

    Linuxcentos 6.6
    nginx1.9.15
    MySQL5.5.49
    PHP5.5.35

    一、安装nginx

    安装依赖包:

    yum -y install gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pcre* make gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel  net-snmp-devel
     

    创建用户:

    useradd nginx -s /sbin/nologin 

    下载nginx软件包并进入到目录中:

    wget http://nginx.org/download/nginx-1.9.15.tar.gz && tar xvf nginx-1.9.15.tar.gz && cd nginx-1.9.15

    编译:

    ./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module --with-http_v2_module --with-http_stub_status_module --with-pcre
     

    make && make install

    tar -zxvf pcre-8.38.tar.gz

    cd pcre-8.38

    ./configure

    make &&make install
    ln -s /usr/local /nginx /usr/local/nginx ==>
    创建软链接

    参数解释:

    --with-http_stub_status_module:支持nginx状态查询
    --with-http_ssl_module:支持https
    --with-http_spdy_module:支持googlespdy,想了解请百度spdy,这个必须有ssl的支持
    --with-pcre:为了支持rewrite重写功能,必须制定pcre

    二、安装PHP

    下载PHP安装包:

    wget http://cn2.php.net/get/php-5.5.35.tar.gz/from/this/mirror

    解压并编译:

    复制代码

    mv mirror php-5.5.35.tar.gz && tar xvf php-5.5.35.tar.gz && cd php-5.5.35
     
    ./configure --prefix=/usr/local/product/php-5.5.35 --with-config-file-path=/usr/local/product/php-5.5.35/etc --with-bz2 --with-curl --enable-ftp --enable-sockets --disable-ipv6 --with-gd --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-freetype-dir=/usr/local --enable-gd-native-ttf --with-iconv-dir=/usr/local --enable-mbstring --enable-calendar --with-gettext --with-libxml-dir=/usr/local --with-zlib --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd --enable-dom --enable-xml --enable-fpm --with-libdir=lib64 --enable-bcmath
     
    make && make install
    ln -s /usr/local/product/php-5.5.35 /usr/local/php
     
    cp php.ini-production /usr/local/php/etc/php.ini
    cd /usr/local/php/etc/
     
    cp php-fpm.conf.default php-fpm.conf

    复制代码

    修改php.ini参数:(zabbix环境需要修改的参数)

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

    三、安装MySQL  --- 可以源码安装也可以yum安装

    源码安装MySQL

    添加mysql用户,创建mysql的数据目录:

    groupadd mysql
    mkdir -pv /data/mysql
     
    useradd -r -g mysql -d /data/mysql -s /sbin/nologin mysql
     
    chown -R mysql.mysql /data/mysql

    安装cmake及依赖:

    yum install cmake gcc* ncurses-devel -y 

    下载MySQL安装包:

    wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.49.tar.gz

    编译安装MySQL

    复制代码

    tar -xvf mysql-5.5.49.tar.gz && cd mysql-5.5.49
     
    cmake -DCMAKE_INSTALL_PREFIX=/usr/local/product/mysql5.5.49 -DDEFAULT_CHARSET=utf8 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/data/mysql -DWITH_EXTRA_CHARSETS=all -DWITH_READLINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_TCP_PORT=3306 -DDEFAULT_COLLATION=utf8_general_ci
     
     
    make && make install
     
    ln -s /usr/local/product/mysql5.5.49 /usr/local/mysql
     
    chown -R mysql.mysql /usr/local/mysql

    复制代码

    拷贝mysql的配置文件:

    复制代码

    cd /usr/local/mysql/support-files/
     
    cp my-medium.cnf /data/mysql/my.cnf
     
    cp mysql.server /etc/init.d/mysqld
     
    chmod +x /etc/init.d/mysqld

    复制代码

    初始化MySQL

    cd /usr/local/mysql/scripts
     
    ./mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql/

    修改MySQL配置文件my.cnf中数据目录:

    datadir=/data/mysql/

    启动MySQL

    [root@zabbix ~]# /etc/init.d/mysqld start
    Starting MySQL... SUCCESS!

    登录数据库,创建zabbix数据库及用户名和密码:

    复制代码

    mysql> create database zabbix default charset utf8;
    Query OK, 1 row affected (0.00 sec)
     
    mysql> grant all privileges on zabbix.* to zabbix@'localhost' identified by 'zabbix';
    Query OK, 0 rows affected (0.03 sec)
     
    mysql> grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix';
    Query OK, 0 rows affected (0.03 sec)
     
     
    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)
     

    MySQL> show databases;
    +--------------------+
    | Database |
    +--------------------+
    | information_schema |
    | mysql |
    | performance_schema |
    | test |
    | zabbix |
    +--------------------+
    5 rows in set (0.00 sec)

    复制代码

    如果登录数据库出现问题:

    复制代码

    [root@zabbix ~]# mysql
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
     
     
    解决办法:
     
    [root@zabbix ~]# ln -s /tmp/mysql.sock /var/lib/mysql/

    复制代码

    为数据库的root创建密码:

    [root@zabbix zabbix-3.0.3]# mysqladmin -uroot password  "zabbix"

     

     

     

    yum安装MySQL

    添加mysql用户,创建mysql的数据目录:

    yum install mysql mysql-server -y
     
    groupadd mysql
    mkdir -pv /data/mysql
     
    useradd -r -g mysql -d /data/mysql -s /sbin/nologin mysql
     
    chown -R mysql.mysql /data/mysql
    yum install gcc gcc-c++ ncurses-devel -y 
    yum install mysql mysql-server -y
    /etc/init.d/mysqld restart
     
    mysqladmin -uroot password  "zabbix"

    登录数据库,创建zabbix数据库及用户名和密码:

    复制代码

    mysql> create database zabbix default charset utf8;
    Query OK, 1 row affected (0.00 sec)
     
    mysql> grant all privileges on zabbix.* to zabbix@'localhost' identified by 'zabbix';
    Query OK, 0 rows affected (0.03 sec)
     
    mysql> grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix';
    Query OK, 0 rows affected (0.03 sec)
     
    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)
     

    MySQL> show databases;
    +--------------------+
    | Database |
    +--------------------+
    | information_schema |
    | mysql |
    | performance_schema |
    | test |
    | zabbix |
    +--------------------+
    5 rows in set (0.00 sec)

    复制代码

    如果登录数据库出现问题:

    复制代码

    [root@zabbix ~]# mysql
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
     
    解决办法:
     
    [root@zabbix ~]# ln -s /tmp/mysql.sock /var/lib/mysql/

    复制代码

    四、安装zabbix server

    安装zabbix

    复制代码

    -rw-r--r--   1 root root  15407273 5  212016 zabbix-3.0.1.tar.gz
     
    [root@zabbix ~]# tar zxf zabbix-3.0.1.tar.gz && cd zabbix-3.0.1
     
    编译zabbix
     
    ./configure --prefix=/usr/local/zabbix-3.0.1/ --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2
     
    make && make install

     

    编译过程中如果有报错:

    复制代码

    故障:
    checking for mysql_config... no
    configure: error: MySQL library not found
     
    解决:
    yum install mysql-devel -y
     
    故障:
    checking for net-snmp-config... no
    configure: error: Invalid Net-SNMP directory - unable to find net-snmp-config
     
    解决:
    yum install net-snmp-devel -y

    创建zabbix用户:

    [root@zabbix zabbix-3.0.1]# groupadd zabbix
     
    [root@zabbix zabbix-3.0.1]# useradd zabbix -s /sbin/nologin -g zabbix

    zabbix server需要导入3sql文件:

    复制代码

    [root@zabbix zabbix-3.0.1]# mysql -uroot -pzabbix zabbix < database/mysql/schema.sql 
    [root@zabbix zabbix-3.0.1]# mysql -uroot -pzabbix zabbix < database/mysql/images.sql 
    [root@zabbix zabbix-3.0.1]# mysql -uroot -pzabbix zabbix < database/mysql/data.sql 
    [root@zabbix zabbix-3.0.3]# pwd
    /root/zabbix-3.0.3
     

    五、zabbix管理网站配置(nginx):

    创建项目目录:

    [root@zabbix zabbix-3.0.3]# mkdir /data/web/zabbix.lifec.com -p
    [root@zabbix zabbix-3.0.3]# mkdir /data/logs/zabbix -p

    将前端文件拷贝到项目目录下:

    [root@zabbix zabbix-3.0.3]# cp -rp frontends/php/* /data/web/zabbix.lifec.com/
     

    编辑nginx虚拟主机:

    复制代码

    [root@zabbix conf]# mkdir extra
    [root@zabbix conf]# cd extra/
    [root@zabbix conf]# vim /usr/local/nginx/conf/extra/zabbix.conf
    server {
    listen 8027;
    server_name zabbix.lifec.com;
    access_log /data/logs/zabbix/zabbix.lifec.com.access.log main;
    index index.html index.php index.html;
    root /data/web/zabbix.lifec.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;
      }
     }

    编辑nginx.conf配置文件:

    复制代码

    [root@zabbix conf]# cat nginx.conf
     
    user  nginx;
    worker_processes  1;
     
    #error_log  logs/error.log warning;
    #error_log  logs/error.log  notice;
    #error_log  logs/error.log  info;
     
    pid        logs/nginx.pid;
     
     
    events {
        worker_connections  1024;
    }
     
     
    http {
        include       mime.types;
        default_type  application/octet-stream;
     
        log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                          '$status $body_bytes_sent "$http_referer" '
                          '"$http_user_agent" "$http_x_forwarded_for"';
     
        access_log  logs/access.log  main;
     
        sendfile        on;
        #tcp_nopush     on;
     
        #keepalive_timeout  0;
        keepalive_timeout  65;
     
        #gzip  on;
        include extra/*.conf;
     
    }

    复制代码

    编辑zabbix_server.conf文件:

    复制代码

    [root@zabbix etc]# pwd
    /usr/local/zabbix-3.0.2/etc

    LogFile=/tmp/zabbix_server.log
     
    PidFile=/tmp/zabbix_server.pid
     
    DBHost=localhost
     
    DBName=zabbix
     
    DBUser=zabbix
     
    DBPassword=zabbix

    复制代码

     
    }
     

     

     

    /usr/sbin/groupadd -f www

    /usr/sbin/useradd -g www www

    六、启动服务

    启动nginx

    [root@zabbix conf]# /usr/local/nginx/sbin/nginx

    启动PHP

    [root@zabbix conf]# /usr/local/php/sbin/php-fpm

     

     

    启动zabbix server

    复制代码

    [root@zabbix conf]# /usr/local/zabbix-3.0.1/sbin/zabbix_server
     
    如果启动的时候报错:

    [root@zabbix ~]# /usr/local/zabbix-3.0.1/sbin/zabbix_server
    /usr/local/zabbix-3.0.1/sbin/zabbix_server: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory

    [root@zabbix ~]# ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/

    添加/etc/hosts文件:

    192.168.119.140 zabbix.lifec.com

    查看服务端口:

    复制代码

    [root@zabbix conf]# netstat -lntup
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
    tcp        0      00.0.0.0:22                  0.0.0.0:*                   LISTEN      1029/sshd           
    tcp        0      00.0.0.0:8027                0.0.0.0:*                   LISTEN      3730/nginx          
    tcp        0      00.0.0.0:10051               0.0.0.0:*                   LISTEN      3743/zabbix_server  
    tcp        0      0127.0.0.1:9000              0.0.0.0:*                   LISTEN      3736/php-fpm        
    tcp        0      00.0.0.0:3306                0.0.0.0:*                   LISTEN      24922/mysqld        
    tcp        0      0 :::22                       :::*                        LISTEN      1029/sshd           
    udp        0      00.0.0.0:68                  0.0.0.0:*                               880/dhclient   

    复制代码

    将服务加入开机自启动:

    [root@zabbix ~]# echo "/usr/local/nginx/sbin/nginx" >>/etc/rc.local 
    [root@zabbix ~]# echo "/usr/local/php/sbin/php-fpm" >>/etc/rc.local 
    [root@zabbix ~]# echo "/etc/init.d/mysqld start" >>/etc/rc.local
    [root@zabbix ~]# echo "/usr/local/zabbix-3.0.3/sbin/zabbix_server" >>/etc/rc.local

    七、web端配置zabbix

    192.168.55.12:8027

    http://images2015.cnblogs.com/blog/823996/201605/823996-20160521210235873-1640678538.png

     

     

     

    下图中的配置为:

    Database host  192.168.55.12            数据库所在服务器ip地址

    Database port  3306

    Password zabbix    

    http://images2015.cnblogs.com/blog/823996/201605/823996-20160521210255716-234166433.png

    http://images2015.cnblogs.com/blog/823996/201605/823996-20160521210302107-1515431314.png

    http://images2015.cnblogs.com/blog/823996/201605/823996-20160521210308560-2037403149.png

    http://images2015.cnblogs.com/blog/823996/201605/823996-20160521210314498-1576586245.png

    需要下载文件,并上传到指定的服务器目录中。

    http://images2015.cnblogs.com/blog/823996/201605/823996-20160521210642138-28498707.png

    http://images2015.cnblogs.com/blog/823996/201605/823996-20160521210322107-1067108959.png

    http://images2015.cnblogs.com/blog/823996/201605/823996-20160521210328888-1650440811.png

    http://images2015.cnblogs.com/blog/823996/201605/823996-20160521210337560-1098430392.png

    修改界面为中文界面

    默认登录界面为英文:

    修改以下配置,并重启服务即可;

    vim /data/web/zabbix.lifec.com/include/locales.inc.php

    vim /data/web/zabbix.lifec.com/include/locales.inc.PHP
    #'zh_CN' => ['name' => _('Chinese (zh_CN)'), 'display' => false],
    'zh_CN' => ['name' => _('Chinese (zh_CN)'), 'display' => true],

    http://images2015.cnblogs.com/blog/823996/201606/823996-20160612151229043-804132175.png

    为了防止图形中的字符出现乱码:

    需要自己上传字体:

    http://images2015.cnblogs.com/blog/823996/201606/823996-20160612151400074-733207049.png

    将选择的字体上传到Linux服务器的zabbixfonts目录:

    /data/web/zabbix.lifec.com/fonts

    并修改以下配置:

    vim /data/web/zabbix.lifec.com/include/defines.inc.php

    define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans'); // font file name
    define('ZBX_GRAPH_FONT_NAME', 'simsun'); // font file name ==>
    此行为新增行;

    define('ZBX_FONT_NAME', 'DejaVuSans');
    define('ZBX_FONT_NAME', 'simsun'); ==>
    此行为新增行;

    重启服务即可

  • 相关阅读:
    每个Java开发人员都应该知道的10个基本工具
    2019年让程序员崩溃的 60 个瞬间,笑死我了
    面试官:服务器安装 JDK 还是 JRE?可以只安装 JRE 吗?
    腾讯工作近十年大佬:不是我打击你!你可能真的不会写Java
    作为Java开发人员不会饿死的5个理由
    趣味算法:国王和100个囚犯
    阿里第二轮面试:手写Java二叉树
    Linux软件安装——服务管理
    Linux帮助——重要文件
    Linux帮助——常用命令
  • 原文地址:https://www.cnblogs.com/yueminghai/p/6445593.html
Copyright © 2011-2022 走看看