美文网首页
centos7+aix7.1 离线安装zabbix

centos7+aix7.1 离线安装zabbix

作者: _Rida | 来源:发表于2018-11-27 20:11 被阅读0次

    安装环境

    Server:centos7.5

    agent:Aix7.1

    安装步骤

    1.安装前需要先关闭selinux和firewall.

    # vi /etc/selinux/config
    
    将SELINUX=enforcing改为SELINUX=disabled
    
    # firewall-cmd --state    #查看默认防火墙状态
    
    # not running           #关闭后显示not running,开启后显示running 
    
    # systemctl stop firewalld.service    #临时关闭firewall
    
    # systemctl disable firewalld.service       #禁止firewall开机启
    

    2.mysql

    安装新版mysql前,需将系统自带的mariadb-lib卸载

    rpm -qa|grep mariadb #检查系统中已有的mariadb

    rpm -e --nodeps xx #卸载

    https://dev.mysql.com/downloads/mysql/

    解压下载的mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar包

    有依赖关系顺序是:common-lib-client-server:

    rpm -ivh xxx
    

    安装中发现依赖需要 net-tools、perl包

    那就在在线环境里面下好:

    yum install -y --downloadonly  --downloaddir=/xx  net-tools perl 
    

    传到内网环境里 在rpm的包下

    yum install *.rpm
    

    可以关闭新的密码校验策略编辑my.cnf

    添加参数命令:

    sudo vim /etc/my.cnf
    

    参数:

    validate-password=off
    

    设置完后需要重启mysqld

    systemctl restart mysqld
    
    systemctl enable mysqld
    
    grep 'password' /var/log/mysqld.log |head -n 1 #查看临时密码
    
    mysql -p
    

    修改密码:

    alter user [用户名] indentified by [新密码];
    

    创建初始数据库:

    mysql>create database zabbix character set utf8 collate utf8_bin; 
    mysql>grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
    mysql>quit;
    

    3.zabbix安装配置

    事先在外网环境打包下好所有rpm包:

    yum install --downloadonly --downloaddir=/xxx  zabbix-server-mysql zabbix-agent zabbix-web-mysql
    

    在内网机器上:

    cd  /rpm #安装包目录
    yum install *rpm #安装
    

    导入初始架构和数据:

    # zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
    

    编辑文件/etc/zabbix/zabbix_server.conf:

    DBPassword=zabbix
    

    编辑文件/etc/httpd/conf.d/zabbix.conf,取消注释并为您设置正确的时区:

    php_value date.timezone Asia/Shanghai
    

    启动Zabbix服务器和代理进程并使其在系统引导时启动

    systemctl restart zabbix-server zabbix-agent httpd
    systemctl enable zabbix-server zabbix-agent httpd
    

    连接到新安装的Zabbix前端:http:// server_ip_or_name /

    zabbix按照Zabbix文档中描述的步骤操作: 安装前端

    4.zabbix-agent

    因为是AIX 7.1

    所以需要在官网https://www.zabbix.com/download_agents下载压缩包

    官方文档:UNIX上的Zabbix代理旨在作为非root用户运行。它将作为启动的非root用户运行。因此,您可以像任何非root用户一样运行代理,而不会出现任何问题。

    如果您尝试将其作为“root”运行,它将切换到硬编码的“zabbix”用户,该用户必须出现在您的系统上。如果相应地修改代理配置文件中的“AllowRoot”参数,则只能将代理作为“root”运行。

    所以我们要事先创建zabbix用户组、用户,

    #mkgroup zabbix
    
    #useradd -g zabbix zabbix
    
    #mkdir /home/zabbix
    
    #mkdir /etc/zabbix
    
    #cd /home/zabbix
    
    #gunzip .tar.gz
    
    #tar -xvf .tar
    
    #cp -p bin/*  /usr/sbin
    
    #cp -p sbin/* /usr/sbin
    
    #cp -rp conf/* /etc/zabbix
    
    #cd /etc/zabbix
    
    #vi zabbix_agentd.conf
    
    #Server=server ip  #zabbix-server IP
    #:wq
    
    
    #zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf #启动zabbix-agent
    #mkitab zabbix_agentd:2:respawn:zabbix_agent/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf #设置开机启动
    

    相关文章

      网友评论

          本文标题:centos7+aix7.1 离线安装zabbix

          本文链接:https://www.haomeiwen.com/subject/ermnqqtx.html