• Zabbix监控


    安装zabbix首先需要安装Nginx+Mysql+PHP,然后再安装zabbix

    安装zabbix
    1:创建用户及组:
      groupadd zabbix
      useradd -g zabbix zabbix
      设置mysql数据库密码:
      mysqladmin -u root password admin
    2:创建数据库并授权:
      create database zabbix default charset utf8;
      grant all on zabbix.* to zabbixuser@'%' identified by 'zabbixpasswd';
      grant all on zabbix.* to zabbixuser@'localhost' identified by 'zabbixpasswd';
      flush privileges;
      导入数据:
      cd /root/zabbix-3.0.2/database/mysql
      mysql -uroot -p123456 zabbix < schema.sql
      mysql -uroot -p123456 zabbix < images.sql
      mysql -uroot -p123456 zabbix < data.sql
      数据导入要按照顺序。

    3:安装zabbix

      http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.2/zabbix-3.0.2.tar.gz
      安装zabbix依赖插件
      yum -y install net-snmp net-snmp-utils net-snmp-devel
      zabbix编译安装:
      tar zxf zabbix-3.0.2.tar.gz
      ./configure --prefix=/usr/local/zabbix-3.0.2 --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl --with-libxml2
      make && make install

    4:复制server端和agent端启动脚本到/etc/init.d/
      cp misc/init.d/tru64/zabbix_* /etc/init.d/
      chmod +x /etc/init.d/zabbix_*

    修改/etc/init.d/zabbix_server 24行:
    修改为:DAEMON=/usr/local/zabbix-3.0.2/sbin/zabbix_server
    修改/etc/init.d/zabbix_agent 24行:
    修改为:DAEMON=/usr/local/zabbix-3.0.2/sbin/zabbix_agentd

    做软连接:
    ln -s /usr/local/zabbix-3.0.2/sbin/zabbix_* /usr/local/sbin/
    ln -s /usr/local/zabbix-3.0.2/bin/zabbix_* /usr/local/bin/

    5:创建虚拟主机,复制zabbix网页配置:
    cp -rf frontends/php/* /data/zabbix/
    chown -R www.www /data/zabbix

    6:配置zabbix_server端的配置文件:
    vi /usr/local/zabbix-3.0.2/etc/zabbix_server.conf

    DBHost=172.21.8.192 #服务器IP
    DBName=zabbix #数据库的名称
    DBUser=zabbixuser #数据库的用户名
    DBPassword=zabbixpasswd #数据库的密码

    7:配置zabbix_agentd的配置【服务端如果要监控自己,也需要配置agentd】
      只需要把里面的IP改为自己的就OK了!

      配置访问权限
      chown -R www.www /data/zabbix

    8:到此zabbix安装完毕;在浏览器中输入IP:即可看到zabbix页面

    zabbix3.0中文支持:
    修改/data/zabbix/include/locales.inc.php 文件,修改当中55行zh_cn修改为true
    改完之后,然后在界面右上角点击用户图像,将语言设置为中文即可,熟悉的界面又回来了
    虽然是中文,但是默认字体显示有问题,所以我们还是要更改字体,具体如下
    先将本地字体上传到服务端的目录下,再修改配置文件:
    cd /data/zabbix/fonts 这是zabbix的字体库目录:
    使用rz上传字体样板到此目录;
    vim /data/zabbix/include/defines.inc.php
    修改 defines.inc.php 配置文件第93行和45行为你上传的字的名字(上传的字符格式一定是.ttf类型)
    45行:define('ZBX_GRAPH_FONT_NAME', 'simsun'); // font file name
    93行:define('ZBX_FONT_NAME', 'simsun');
    注:simsun为我上传的字符集名称。


    启动zabbix-server错误处理方法:

    错误信息:/usr/local/zabbix/sbin/zabbix_server
    zabbix_server: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory

    处理方法:ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/

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

    客户端配置:


    1:安装zabbix依赖插件
    yum -y install net-snmp net-snmp-utils net-snmp-devel curl-devel
    2:创建用户和组
    groupadd zabbix
    useradd zabbix -g zabbix -s /sbin/nologin
    3:zabbix编译安装:
    下载zabbix-agent:
    http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.2/zabbix-3.0.2.tar.gz
    tar zxf zabbix-3.0.2.tar.gz
    ./configure --prefix=/usr/local/zabbix-3.0.2 --enable-agent --with-net-snmp --with-libcurl
    make && make install

    4:修改zabbix_agentd的配置文件:
    vi /usr/local/zabbix-3.0.2/etc/zabbix_agentd.conf
    Server=172.21.8.192 #zabbix server IP地址
    ServerActive=172.21.8.192 #zabbix server IP地址

    5:添加/etc/init.d/服务:
    cp misc/init.d/tru64/zabbix_agentd /etc/init.d/
    chmod +x /etc/init.d/zabbix_agentd

    修改/etc/init.d/zabbix_agent 24行:
    修改为:DAEMON=/usr/local/zabbix-3.0.2/sbin/zabbix_agentd
    ln -s /usr/local/zabbix-3.0.2/sbin/zabbix_agentd /usr/local/sbin/

    6:启动服务:
    /etc/init.d/zabbix_agentd restart

  • 相关阅读:
    Entity Framework 批量操作
    Tsak多线程学习记录
    .net webservice 动态更换地址
    .NET EF Core2.0 (DBFirst)使用与配置
    MVC发布IIS后提示未配置默认文档
    未能加载文件或程序集“Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。
    Redis教程
    使用git将项目上传到github
    Redis集群(一)搭建Cluster模式[超简单]
    Redis 常见5大数据类型结构,附录3个数据类型
  • 原文地址:https://www.cnblogs.com/happlyp/p/6011163.html
Copyright © 2020-2023  润新知