zoukankan      html  css  js  c++  java
  • zabbix4.4yum安装

    安装MySQL5.7
    wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
    yum -y install mysql57-community-release-el7-10.noarch.rpm
    yum -y install mysql-community-server

    #启动数据库
    systemctl start mysqld && systemctl enable mysqld && systemctl status mysqld

    #查看数据库初始密码
    grep "password" /var/log/mysqld.log

    #登录mysql数据库修改初始密码
    mysql -uroot -p
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'Aa4455**';               #注:mysql5.7默认对密码复杂度有要求

    #创建初始数据库
    create database zabbix character set utf8 collate utf8_bin;
    grant all privileges on zabbix.* to zabbix@localhost identified by 'Aa4455**';      #MySQL5.7设置密码会有要求,需注意!
    flush privileges;
    quit;

    #使用阿里的镜像站安装zabbix
    rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
    #下载安装后/etc/yum.repo目录下会生成zabbix.repo文件

    #安装fping,以免出错
    yum -y install epel-release
    yum clean all && yum makecache
    yum -y install iksemel fping libiksemel

    #安装zabbix-server、agent和apache
    yum -y install zabbix-server-mysql zabbix-web-mysql  zabbix-agent zabbix-get

    #导入初始架构和数据,系统将提示您输入新创建的密码
    zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix           #注意管道后面的格式

    #为Zabbix server配置数据库,编辑配置文件 /etc/zabbix/zabbix_server.conf
    sed -i "s/# DBPassword=/DBPassword=Aa4455**/" /etc/zabbix/zabbix_server.conf

    #配置PHP上海时区
    sed -i "s/# php_value/php_value/" /etc/httpd/conf.d/zabbix.conf
    sed -i "s/Europe/Riga/Asia/Shanghai/" /etc/httpd/conf.d/zabbix.conf

    #启动Zabbix server和agent进程并设置开机启动
    systemctl start zabbix-server zabbix-agent httpd && systemctl enable zabbix-server zabbix-agent httpd

    ========================================================================================================

    问题一、httpd: Could not reliably determine the server's fully qualified domai...essage  (下图倒数第4行)

     解决办法:
    vim /etc/httpd/conf/httpd.conf
    #ServerName www.example.com:80  改为  ServerName 172.16.186.20:80

    systemctl restart httpd

    问题二、打开zabbix登录页面提示HTTP 500问题
    vim /etc/php.ini
    display_errors = Off 修改为 display_errors = On

    问题三、
    查看页面发现Permission denied in /usr/share/zabbix/include/classes/core/ZBase.php 报错信息
    由于/etc/zabbix/web目录apache用户无法进入导致,修改目录权限然后登录zabbix站点即可
    chown apache.apache /etc/zabbix/web

    ========================================================================================================

    #访问前台页面
    http://IP/zabbix

    #下图必须全为OK状态

    #下图只写授权的zabbix密码即可

    #下图的Name自定义即可

     

    #登录账号/密码
    Admin/zabbix

     

     #将语言修改为中文,点击上图右上角的"用户"标志

     #将English(en_GB)修改为Chinese(zh_CN),而后点击Update即可

    #添加windows主机

    https://www.zabbix.com/cn/download_agents 下载相应的agent,这里我选择MSI类型

    上图选好后在上图的下面会有下载地址,如下图(点击DOWNLOAD AGENT即可)

     #安装

     

    注:
    Host name:该项为zabbix服务端web页面上设置的主机名称
    zabbix server IP/DNS:该项为zabbix服务器IP地址,不能是域名,否则安装不上
    server or proxy for active checks: 该项同上

    安装时需要正确填写Zabbix服务器的Host name和IP地址
    Host name需要和Zabbix服务端Web页面上设置的主机名称一致

    #安装目录保持默认

     

    #修改zabbix_agentd.conf(这里我是用的nodepad++打开的该文件)
    LogRemoteCommands=1              #执行远程命令是否保存操作日志,该项要改
    LogFile=d:zabbixzabbix_agentd.log #日志文件存储位置
    EnableRemoteCommands=1         #允许在本地执行远程命令,该项要改
    Server=103.218.3.xx,103.218.3.xx/25,103.218.3.xxx   #填zabbix服务器IP地址(注,如果zabbix-agent是跨网段连接的话需将远程zabbix_server主机所有的ip地址以及网关加上)
    Hostname=RAMBO-PC      #zabbix_agent即windows主机名称(被监控主机名称)
    ServerActive=103.218.3.xx,103.218.3.xx/25,103.218.3.xxx         #填写zabbix服务器IP地址(同Server) 

    #启动zabbix_agent
    注:在win机器上C:WindowsSystem32目录下右键cmd.exe选择 "管理员身份运行"打开cmd

     

    注释:
    -c:指定配置文件位置
    -i:安装agent
    -s:启动
    -x:停止agent
    -d:卸载agent

    执行完了最好重启一下服务

     #在服务端执行zabbix_get -s  <客户端IP>  -k "vfs.fs.size[c:,pused]"

     ========================================================

    #zabbix服务端web页面上添加上面的win7主机

    配置——主机群主——创建主机群组——组名(根据自己的环境定义,这里我定义为windows)

    配置---主机---创建主机

     

    #新建模板(下图右上角"创建模板")

     

    #创建监控项(点击下图中186.3那台机中的"监控项"

    #创建监控项,在下图中右上角

     

    注:参数说明
    监控磁盘使用情况需要vfs.fs.size[fs,<mode>]键值
    fs:文件系统
    mode:模式,total默认全部,free空闲,used使用,pfree空闲百分比,pused使用百分比

    示例:键值:vfs.fs.size[c:,total] 或者 键值:vfs.fs.size[c:,pused] 或者 键值:vfs.fs.size[c:,pfree]

    添加pfree、pused时,这两个信息类型需要选择浮点数,单位%

    注:上图中添加完毕后要等一下状态才会变为"已启用",未变为"已启用"前状态为"不支持的格式"

    添加图形(选中线图中的"图形")

     #下图中右上角添加图形

    #添加好以后如下图,点击最下面的那个"添加"即可

    #点击下图中的"测试机C盘使用率"的字样进去

    #点击下图中的"预览",接下来就是等......

     

               欢迎一起讨论技术

     

  • 相关阅读:
    Java -- JDBC 批处理
    Java -- JDBC mysql读写大数据,文本 和 二进制文件
    Python之操作符优先级
    闲聊之Python的数据类型
    UPX和WinUpack压缩壳的使用和脱法
    改进我们的小游戏
    Python while循环语法
    Python条件分支语法
    python条件分支
    小插曲之变量和字符串
  • 原文地址:https://www.cnblogs.com/smlile-you-me/p/12888487.html
Copyright © 2011-2022 走看看