美文网首页
linux zabbix安装

linux zabbix安装

作者: 小小的小帅 | 来源:发表于2019-07-11 13:55 被阅读0次

    参考1

    安装Zabbix

    Zabbix的官方下载地址为:https://www.zabbix.com/download,在安装时需要先安装Zabbix的yum扩展源,然后利用yum安装。

    1. yum源安装
     wget repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
     rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm
    
    1. 安装zabbix服务
    yum install zabbix-server-mysql zabbix-web-mysql
    yum install -y zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql
    
    1. 修改/etc/my.cnf,配置编码格式,保存后重启mysql服务。
      character_set_server = utf8
    mysql -uroot
    use mysql;
     #创建Zabbix库,字符集为UTF-8
    create database zabbix character set utf8; 
     #新建zabbix用户,并给zabbix用户权限
    GRANT ALL PRIVILEGES ON *.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix' WITH GRANT OPTION;
    flush privileges;
    
    1. 导入Zabbix相关的数据;
    cd /usr/share/doc/zabbix-server-mysql-3.2.11/
    #解压
    gzip -d create.sql.gz 
    #导入mysql
    mysql -uroot -proot zabbix < create.sql
    
    • 查看zabbix数据库,可以看到如下表


      zabbix
    • 可数据库更新密码 可选
      update users set passwd=md5('admin') where alias= 'Admin';
    1. 添加zabbix的mysql连接用户信息
      vi /etc/zabbix/zabbix_server.conf
      DBName=zabbix,用户默认为zabbix
    #在DBName=zabbix上面增加
    #DBName=zabbix
    #DBUser=zabbix
    # DBPort=3306
    DBHost=129.211.24.177
    #在DBuser下面增加
    DBPassword=zabbix
    
    1. 启动Zabbix服务;
      systemctl start zabbix-server
      ps aux |grep zabbix


      zabbix进程
    2. 启动httpd服务
      需要注意的是:启动之前,确保80端口没有被占用。
    • 编辑/etc/php.ini,新增一行;
    max_execution_time = 300
    memory_limit = 128M
    post_max_size = 16M
    upload_max_filesize = 2M
    max_input_time = 300
    date.timezone = Asia/Shanghai
    
    • 启动httpd
      systemctl start httpd
      设置开机启动
      systemctl enable zabbix-server
      systemctl enable httpd
    1. 在浏览器中输入地址:http://129.211.24.177/zabbix,打开的页面如下:
    • 输入数据库地址和密码;


      设置数据库地址和密码
    • Host和Port为默认的,需要做了更改,在这修改即可;


      image.png
    • 配置清单


      image.png
    • 完成


      image.png
    1. 登录
      登录账户默认是:Admin,密码是:zabbix;


      image.png

      10.修改密码


      image.png
      切换语言
      image.png

    客户端安装zabbix

    1. 客户端下载zabbix的yum源后
    rpm -ivh repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
    yum install -y zabbix-agent
    

    安装完成后

    1. 编辑配置文件
      vi /etc/zabbix/zabbix_agentd.conf
      找到对应配置修改
    #定义服务端的ip(被动模式),如果主机有多个IP ,可填写多个,这里相当于ip授权
    Server=172.0.0.1,129.211.24.177
    #定义服务端的ip(主动模式),主动请求服务端,填写服务端IP,也可填写多个(当前主机是server的时候172.0.0.1不能去掉)
    ServerActive=172.0.0.1,129.211.24.177
    #这是自定义的主机名,需要在web界面下设置同样的主机名,主动模式中会告知服务端hostname,这个一点要唯一
    Hostname=129.211.24.177
    
    1. 启动zabbix客户端
      systemctl start zabbix-agent
      ps aux |grep zabbix

    启用服务发现

    官方手册
    如果不使用自动发现功能,每当添加一台新的HOST,我们就需要安装Agent>配置Agent>到界面上新增Host>给Host配置分组>关联相关模版。
    利用Zabbix的自动发现功能,则只需要安装Agent>配置Agent,在Zabbix Server上就能够按照配置好的规则,自动发现Agent,自动创建Host、分组以及关联默认模版。
    首先进入Zabbix界面,Configuration>Discovery,创建discovery rule,如图:

    启用服务发现
    1. 可看到,检测中可发现一个服务


      image.png
    2. 注意需要监听的IP是否正常,以及状态是否启用


      image.png

      图2


      image.png
      查看主机,可用性亮则主机监听成功
    3. 监听cpu的使用


      image.png

    相关文章

      网友评论

          本文标题:linux zabbix安装

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