• 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

    将字体修改为中文

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

  • 相关阅读:
    JUC基础(三):ConcurrentHashMap 锁分段机制
    JUC基础(二):原子变量 CAS算法
    JUC基础(一):volatile 关键字 内存可见性
    JAVA多线程(十):线程创建使用 (四)JDK5.0新增线程创建方式
    JAVA多线程(九):线程通信(二)线程的通信经典例题:生产者/消费者问题
    JAVA多线程(八):线程通信(一)线程的通信基础
    JAVA多线程(七):线程同步(三)线程的同步代码练习
    JAVA多线程(六):线程同步(二)线程的同步代码实现
    JAVA多线程(五):线程同步(一)线程的同步
    JAVA多线程(四):线程创建使用 (三)线程的生命周期
  • 原文地址:https://www.cnblogs.com/MikeSunny/p/4919945.html
Copyright © 2020-2023  润新知