zoukankan      html  css  js  c++  java
  • zabbix安装过程图文配置以及zabbix增加客户端监控

    2、服务端操作

    安装zabbix监控环境

    [root@webserver ~]# yum install -y  epel-release  //若机器上有epel源则省略

    [root@webserver ~]# yum install -y  httpd mysql mysql-libs php php-mysql mysql-server php-bcmath php-gd php-mbstring   //rpm包搭建lamp环境

    [root@webserver ~]# yum install -y  zabbix22 zabbix22-agent zabbix22-server  zabbix22-server-mysql zabbix22-web zabbix22-web-mysql net-snmp-devel  //安装zabbix2.2版本

    配置mysql

    [root@webserver ~]# vi /etc/my.cnf  //修改或增加如下内容

    [mysql]                   //增加mysql的字符集避免在浏览器上进入zabbix出现乱码

     default-character-set = utf8

    [mysqld]                //同上

     character_set_server = utf8

    启动服务

    [root@webserver ~]# /etc/init.d/httpd  start

    [root@webserver ~]# /etc/init.d/mysqld  start

    [root@webserver ~]#  /etc/init.d/zabbix-server start

    [root@webserver ~]#  /etc/init.d/zabbix-agent start

    建立数据库并导入数据

    [root@webserver ~]# mysql -uroot  -e  "create database zabbix"

    [root@webserver ~]# mysql -uroot --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/schema.sql

    [root@webserver ~]# mysql -uroot  --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/images.sql

    [root@webserver ~]# mysql -uroot  --default-character-set=utf8  zabbix < /usr/share/zabbix-mysql/data.sql

    3、在浏览器上安装zabbix

    进入浏览器输入:服务端的IP/zabbix

    wKiom1WD_SeyN_J2AAMgMVKEq2s117.jpg

    出现安装画面点击next;

    wKioL1WD_vySXet6AAPLFSy7ZeU954.jpg

    出现几个红色的错误信息是由于没有配置php.ini;

    [root@webserver ~]# vi /etc/php.ini   //在php.ini文件内找到浏览器标红的配置并改为zabbix所要求的数字

    post_max_size = 16M

    max_execution_time = 300

    max_input_time = 300

    date.timezone = 'Asia/Shanghai'     //添加时区

    [root@webserver ~]# /etc/init.d/httpd restart //重启httpd服务从新调用php

    wKiom1WD_XPh-OQFAAObwLkNXHc791.jpg

    浏览器上刷新一边后就不会出现错误信息,接着在点击next;

    wKioL1WD_9ehekODAAMoj8up5Qc467.jpg

    现在还需要在zabbix数据库里授权一个zabbix用户并设置密码;

    [root@webserver ~]# mysql -uroot -e "grant all on zabbix.* to 'zabbix'@localhost identified by '********'"

    设置好用户后可以点击Test connection 测试下设置的是否    OK;

    wKioL1WD_0_QYLyJAAK-iv6GRkg982.jpg

    按照自己的需求输入host、name,在点击next;

    wKioL1WEACKhGgufAAMntlHkov0124.jpg

    之后会出现你创建时所填写的信息,若OK则点击next;

    wKioL1WEAEXSZHqyAAKIwO6GHlY580.jpg

    会在屏幕上出现配置OK的信息,同时还会在服务端的linux系统下生成一个刚才配置的信息文件,点击next;

    [root@webserver ~]# cat /etc/zabbix/web/zabbix.conf.php   //这就是刚才配置所生成的文件s
    <?php
    // Zabbix GUI configuration file
    global $DB;

    $DB['TYPE']     = 'MYSQL';
    $DB['SERVER']   = 'localhost';
    $DB['PORT']     = '0';
    $DB['DATABASE'] = 'zabbix';
    $DB['USER']     = 'zabbix';
    $DB['PASSWORD'] = '*********';

    // SCHEMA is relevant only for IBM_DB2 database
    $DB['SCHEMA'] = '';

    $ZBX_SERVER      = 'localhost';
    $ZBX_SERVER_PORT = '10051';
    $ZBX_SERVER_NAME = 'webserver';

    $IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
    ?>

    wKiom1WD_sqibE2TAAE8M_GHh3I044.jpg

    会出现登录窗口,默认管理员账号为:admin密码:zabbix

    wKiom1WD_uyDnuaJAAQdr8TEcQ8847.jpg

    [root@webserver ~]# vi /etc/zabbix/zabbix_server.conf  //在zabbix的server配置文件下添加刚才在mysql数据库上添加的zabbix用户的密码

    DBPassword=************  

    [root@webserver ~]# setenforce 0   //关闭selinux

    [root@webserver ~]# /etc/init.d/zabbix-server restart

    [root@webserver ~]# pstree   //查看zabbix是否正常启动
    init─┬─auditd───{auditd}
         ├─crond
         ├─dbus-daemon
         ├─httpd───11*[httpd]
         ├─6*[mingetty]
         ├─mysqld_safe───mysqld───30*[{mysqld}]
         ├─rpcbind
         ├─rsyslogd───3*[{rsyslogd}]
         ├─2*[sendmail]
         ├─sshd───sshd───bash───bash───pstree
         ├─udevd───2*[udevd]
         └─zabbix_server───26*[zabbix_server]

    在浏览器下刷新一下就可以看到zabbix已正常启动;

    wKiom1WD__qhy72mAAQ_cKSaMkI591.jpg

    接入要监控的主机
    在客户端上yum install zabbix20-agent
    vim /etc/zabbix_agentd.conf //更改Server=服务端ip; ServerActive=0.0.0.0:10050; Hostname=aming(自定义,但要唯一) 
    启动客户端 /etc/init.d/zabbix-agent start
    服务端上命令行测试:zabbix_get -s 客户端ip -p10050 -k "system.hostname"
    在web界面下,点”configuration” --> “host” --> 右上角点”Create Host”  其中host name,  visible name自定义,可以选择groups,这里默认即可,ip address 写入客户端ip
    配置监控项目模板:点“templates”, 点add, 在弹出的小窗口中选择Template OS Linux, 然后点select, 最后点save

    5.自定义templates
    Zabbix自带了很多模板,模板中有很多监控项目,比如CPU、网卡、内存、进程等等。使用系统自带模板有点太多了,所以我们可以自定义模板。点configuration 选择 templates,点右上角的create template
    Template name和Visible name  自定义,Groups 选择templates, 点save
    然后我们去挑选一些项目拷贝到该模板下:比如我们找到Template OS Linux 点一下items,选择我们想要的项目,然后在下面选择copy selected to … 然后点go 
    Group 选择templates, 找到刚才我们自定义的templates,点copy
    点configuration 选择 templates可以看到新建的templates中已经有刚刚我们copy的items了
    我们可以使用和上面相同的方法自定义拷贝Triggers(触发器 ),它用来设置告警的阀值,当然我们也可以自定义编辑它

  • 相关阅读:
    Linux下crontab详解
    Linux下mail/mailx命令发送邮件
    Linux下Mysql数据库备份
    Linux远程备份—ftp方式、NFS方式
    Fedora 17安装NFS
    Linux下vsftp服务器—上传、下载
    Linux中Kill进程的N种方法
    Linux命令执行顺序— ||和&&和;
    C#中override和overload的区别
    C#中派生类调用基类构造函数用法分析
  • 原文地址:https://www.cnblogs.com/pxmlinux/p/5508042.html
Copyright © 2011-2022 走看看