zoukankan      html  css  js  c++  java
  • zabbix服务端安装部署

    虚拟机:VMware11

    服务器系统:RedHat Enterprise 6.5

    环境工作:

    一.虚拟机挂载ISO配置YUM源(从以前的文档上COPY的,只是演示一下步骤)

    1、首先挂载光盘

    [root@ORACLE ~]# df -h

    Filesystem            Size  Used Avail Use% Mounted on

    /dev/sda1             7.8G  3.1G  4.4G  42% /

    /dev/sda5             3.0G   69M  2.7G   3% /home

    /dev/sda2             9.7G  151M  9.1G   2% /u01

    tmpfs                1014M     0 1014M   0% /dev/shm

    /dev/hdc              2.8G  2.8G     0 100% /media/Enterprise Linux dvd 20090908

    由于路径带有空格,所以需要手工重新挂载:

    [root@ORACLE~]# umount /dev/hdc

    [root@ORACLE~]# df -h

    Filesystem            Size  Used Avail Use% Mounted on

    /dev/sda1             7.8G  3.1G  4.4G  42% /

    /dev/sda5             3.0G   69M  2.7G   3% /home

    /dev/sda2             9.7G  151M  9.1G   2% /u01

    tmpfs                1014M     0 1014M   0% /dev/shm

    [root@rh168 ~]# mount /dev/hdc /media

    mount: block device /dev/hdc is write-protected, mounting read-only //(提示光盘状态是只读,不用管

    [root@rh168 ~]# df -h

    Filesystem            Size  Used Avail Use% Mounted on

    /dev/sda1             7.8G  3.1G  4.4G  42% /

    /dev/sda5             3.0G   69M  2.7G   3% /home

    /dev/sda2             9.7G  151M  9.1G   2% /u01

    tmpfs                1014M     0 1014M   0% /dev/shm

    /dev/hdc              2.8G  2.8G     0 100% /media

    2、新建yum配置文件/etc/yum.repos.d/dvd.repo,添加如下内容并保存。

    [root@rh168 ~]# vi /etc/yum.repos.d/dvd.repo

    [base]

    name=Server

    baseurl=file:///media/Server

    enable=1

    gpcheck=0

    3、清空yum缓存配置,使新路径生效。

    [root@rh168 ~]# yum clean all

    Loaded plugins: rhnplugin, security

    Cleaning up Everything

    至此配置完成,yum就可以使用了,不过下次使用的时候记得加载光盘或者设置为开机自动加载。

    4、安装一个软件做测试

    [root@rh168 yum.repos.d]# yum clean all

    Loaded plugins: security

    Cleaning up Everything

    [root@rh168 yum.repos.d]# yum install -y elfutils-*

    warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 1e5e0159

    base/gpgkey                                                                                                   

    Public key for elfutils -kde-2.2.11-7.1.i386.rpm is not installed

    安装时,如果出现这个问题,则是由于yum安装了旧版本的GPG keys造成的,解决办法就是:

    #rpm --import /etc/pki/rpm-gpg/RPM*

    再安装软件就不会有这个错误提示了。

    [root@rh168 ~]# yum clean all

    二.安装mysql数据库

    版本5.7.9-1(截止2015-10-30日)最新版本

    1.下载安装

    从http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.9-1.el6.x86_64.rpm-bundle.tar 下载tar包上传到服务器上

    先卸载系统上原有的mysql包

    查询已经安装mysql

    rpm -qa |grep mysql 

    卸载安装的mysql

    rpm -e `rpm -qa |grep mysql`  (注:如果查询结果中有一个php-mysql这个是php的一个包,卸载完执行 yum install php-mysql重新安装

    tar xf mysql-5.7.9-1.el6.x86_64.rpm-bundle.tar

    逐一安装下面包(顺序自己摸索一下

    mysql-5.7.9-1.el6.x86_64.rpm-bundle.tar
    mysql-community-client-5.7.9-1.el6.x86_64.rpm
    mysql-community-common-5.7.9-1.el6.x86_64.rpm
    mysql-community-devel-5.7.9-1.el6.x86_64.rpm
    mysql-community-embedded-5.7.9-1.el6.x86_64.rpm
    mysql-community-embedded-devel-5.7.9-1.el6.x86_64.rpm
    mysql-community-libs-5.7.9-1.el6.x86_64.rpm
    mysql-community-libs-compat-5.7.9-1.el6.x86_64.rpm
    mysql-community-server-5.7.9-1.el6.x86_64.rpm
    mysql-community-test-5.7.9-1.el6.x86_64.rpm

    2.将mysql的默认目录迁移 #选做,主要考虑磁盘规划的空间是否足够

    cp -arp /var/lib/mysql  /usr2/data/mysql

    vi /etc/my.cnf

    [mysqld]
    #datadir=/var/lib/mysql                          ------原系统默认路径
    datadir=/usr2/data/mysql            ------现有路径
    #socket=/var/lib/mysql/mysql.sock                 ------原socket路径现
    socket=/usr2/data/mysql/mysql.sock               ------现有路径

    ln -s /usr2/data/mysql/mysql.sock /var/lib/mysql/mysql.sock 创建软连接 以便php和httpd访问

    service mysqld start

    chown -R mysql.mysql  /usr2/data/mysql

    假如工作正常启动就成功了,否则对照前面的几步再检查一下,特别要注意目录的属主和权限。

    三.安装zabbix

    下载神马的就不说了

    1、添加用户:

    groupadd zabbix #创建用户组zabbix

    useradd zabbix -g zabbix -s /bin/false #创建用户zabbix,并且把用户zabbix加入到用户组zabbix中

    2、安装依赖包 #CentOS使用yum命令安装

    yum install net-snmp-devel curl curl-devel

    4、添加zabbix服务对应的端口

    vi /etc/services #编辑,在最后添加以下代码

    # Zabbix

    zabbix-agent 10050/tcp # Zabbix Agent

    zabbix-agent 10050/udp # Zabbix Agent

    zabbix-trapper 10051/tcp # Zabbix Trapper

    zabbix-trapper 10051/udp # Zabbix Trapper

    :wq! #保存退出

    5、修改zabbix配置文件

    cd /usr/local/zabbix/etc

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

    DBName=zabbix #数据库名称

    DBUser=zabbix #数据库用户名

    DBPassword=zabbix #数据库密码

    ListenIP=127.0.0.1 #数据库ip地址

    AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts #zabbix运行脚本存放目录

    :wq! #保存退出

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

    Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/

    UnsafeUserParameters=1 #启用自定义key

    :wq! #保存退出

    6、添加开机启动脚本

    cd /usr2/zabbix/zabbix-2.2.10 #文件解压目录

    cp misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server #服务端

    cp misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd #客户端

    chmod +x /etc/rc.d/init.d/zabbix_server #添加脚本执行权限

    chmod +x /etc/rc.d/init.d/zabbix_agentd #添加脚本执行权限

    chkconfig zabbix_server on #添加开机启动

    chkconfig zabbix_agentd on #添加开机启动

    7、修改zabbix开机启动脚本中的zabbix安装目录

    vi /etc/rc.d/init.d/zabbix_server #编辑服务端配置文件

    BASEDIR=/usr/local/zabbix/ #zabbix安装目录

    :wq! #保存退出

    vi /etc/rc.d/init.d/zabbix_agentd #编辑客户端配置文件

    BASEDIR=/usr/local/zabbix/ #zabbix安装目录

    :wq! #保存退出

     四.配置WEB站点

    cd /usr2/zabbix/zabbix-2.2.10

    mkdir /var/www/html/zabbix/

    chown -R zabbix.zabbix /var/www/html/zabbix/

    cp -r frontends/php/*  /var/www/html/zabbix

    备注: /var/www/html/为httpd(Apache)默认站点目录

    service zabbix_server start #启动zabbix服务端

    service zabbix_agentd start #启动zabbix客户端

    service httpd start #启动Apahce

    五.修改PHP参数

    vi /etc/php.ini #编辑修改

    post_max_size =16M

    max_execution_time =300

    max_input_time =300

    date.timezone = Asia/Shanghai

    :wq! #保存退出

    六.WEB安装

    1.在浏览器中打开:

    http://Server_IP/zabbix/

    2.检查系统环境设置,必须全部都为ok,才能继续 点击Next

     

    3.配置MySQL数据库信息

    Database:MySQL

    Database host:127.0.0.1

    Database port:0     #use default port 使用默认端口

    Database name:zabbix

    User:zabbix

    Password:zabbix

    点击Test connection   #测试数据库连接是否正常,显示ok表示通过 点击Next

    直接Next

     configuration file  "/var/www/html/zabbix/conf/zabbix.conf.php" created ok

    如果created failed可以Save configuration file 到本地

    然后把文件上传到 /var/www/html/zabbix/conf/ 目录下修改一下权限 点击 Retry

    默认用户名 密码 admin zabbix

    七、更改zabbix默认语言为简体中文、替换监控图像上系统默认的中文字体

    1、修改系统配置文件,让web页面支持简体中文显示

    vi /usr/local/nginx/html/zabbix/include/locales.inc.php #编辑修改

    'zh_CN' => array('name' => _('Chinese (zh_CN)'), 'display' => false),

    修改为

    'zh_CN' => array('name' => _('Chinese (zh_CN)'), 'display' => true),

    :wq! #保存退出

    2、替换监控图像上系统默认的字体 #默认字体不支持中文,如果不替换,图像上会显示乱码

    在Windows系统中的C:WindowsFonts目录中复制出一个中文字体文件,例如msyh.ttf

    把字体文件msyh.ttf上传到zabbix站点根目录下fonts文件夹中

    /var/www/html/zabbix/fonts

    备份默认的字体文件:DejaVusSans.ttf-bak

    修改msyh.ttf名称为DejaVusSans.ttf

    3、在浏览器中打开:

    http://Server_IP/zabbix/

    登录

    点击右上角,Profile

    将字体修改为中文

    服务端的安装就算完成了。

  • 相关阅读:
    949. Largest Time for Given Digits
    450. Delete Node in a BST
    983. Minimum Cost For Tickets
    16. 3Sum Closest java solutions
    73. Set Matrix Zeroes java solutions
    347. Top K Frequent Elements java solutions
    215. Kth Largest Element in an Array java solutions
    75. Sort Colors java solutions
    38. Count and Say java solutions
    371. Sum of Two Integers java solutions
  • 原文地址:https://www.cnblogs.com/MikeSunny/p/4919945.html
Copyright © 2011-2022 走看看