zabbix安装与配置

zabbix 服务端安装

一、下载并解压 zabbix安装包 并关闭iptables 和 selinux ,为了简化配置,配置好后能够开启作相关设置
      tar -zxvf zabbix-2.4.0.tar.gz

 二、安装LAMP环境
        yum install make mysql-server httpd php mysql-devel gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml libxml2-devel wget -y
        service httpd start
        service mysqld start
        chkconfig httpd on
        chkconfig mysqld on

 三、添加zabbix用户和组
        groupadd zabbix
        useradd -g zabbix zabbix

 四、导入数据库
           设置mysql管理员密码,并进入mysql
           mysqladmin –u root password hm123$%^ 
           mysql –u root –p

           建立zabbix数据库
           Mysql> create database zabbix character set utf8;
           Mysql> grant all on zabbix.* to zabbix@'localhost' identified by 'zabbixpass'; 
           Mysql> flush privileges;

           导入数据库sql
           zabbix-2.0.6/database/mysql
           mysql -h localhost -uroot -phm123$%^ zabbix <schema.sql #这里应该用zabbix和zabbixpass来导入sql文件,因为root是管理员帐号,因此本地能够直接用来链接
           mysql -h localhost -uroot -phm123$%^ zabbix <images.sql #这里应该用zabbix和zabbixpass来导入sql文件
           mysql -h localhost -uroot -phm123$%^ zabbix <data.sql #这里应该用zabbix和zabbixpass来导入sql文件

 五、编译安装zabbix
      cd zabbix-2.0.6
      mkdir /usr/local/zabbix
      ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --enable-proxy --prefix=/usr/local/zabbix
      make install

      修改配置文件
      vi /etc/httpd/conf/httpd.conf
      DirectoryIndex index.html index.html.var index.php

      vi /usr/local/zabbix/etc/zabbix_server.conf:
      DBName=zabbix
      DBUser=zabbix #链接数据库的帐号,与Mysql受权帐号对应
      DBPassword=zabbixpass #链接数据库的密码,与Mysql受权帐号的密码对应

      修改php相关参数
      vi /etc/php.ini #找到以下几项,改为下面的值,前面有;号的要删掉
      max_execution_time = 300
      max_input_time = 300
      date.timezone = PRC
      post_max_size = 32M

      service httpd restart

      cp -frp zabbix-2.0.6/frontends/php/* /var/www/html/zabbix   #将zabbix web页面拷贝至web服务器中

 六、登录zabbix
      /usr/local/zabbix/sbin/zabbix_server #开启server服务
      /usr/local/zabbix/sbin/zabbix_agentd #开启本机agent服务
      vi /etc/rc.d/rc.local                               #加入开机启动
      /usr/local/zabbix/sbin/zabbix_server 
      /usr/local/zabbix/sbin/zabbix_agentd 
      reboot     #重启系统,使selinux设置生效,由于selinux会影响web页面的错误

      输入 http://ip/zabbix 进行设置,不正确的地方按照提示操做
      最后登陆系统,默认用户名密码为 Admin zabbix

zabbix 客户端安装

一、下载解压zabbix安装包,关闭iptables 和 selinux
      tar -zxvf zabbix-2.4.0.tar.gz
 二、增长用户和组
      groupadd zabbix
      useradd -g zabbix zabbix
 三、编译安装zabbix agent
      cd zabbix-2.4.0
      mkdir /usr/local/zabbix
      ./configure --enable-agent --prefix=/usr/local/zabbix
      make install
 四、更改配置文件
      /usr/local/zabbix/etc/zabbix_agentd.conf 
                将其中的server 更改成 zabbix server 的IP地址,以容许zabbix server访问
 五、开启zabbix agent服务
      /usr/local/zabbix/sbin/zabbix_agentd
      vi /etc/rc.d/rc.local
      /usr/local/zabbix/sbin/zabbix_agentd
      reboot

zabbix添加监控

一、添加监控磁盘示例php

在 configuration -- host 中选中要配置的主机中的items选项,items是全部监控系统的内容,包括监控cpu 内存等内容,还能够本身添加自定义内容。
 选择create item ,填写Name,本身随便起,而后设置Key,这是重点,select选择vfs.file.size[file] (能够检测系统中文件的大小) vfs.fs.size[fs,<mode>](监测挂载点的状况,必须是挂载点) 填写[]中的参数,如 vfs.file.size[/var/log/syslog] vfs.fs.size[/,free] 保存便可
 而后选中要配置主机的 graphs选项为刚才添加的item选项建立图形,选择 create graph ,填写Name,本身随便写,而后items中add刚才自定义的item选项,能够经过 Previes预览
 而后在configuration -- screen 中选中刚才编辑的主机,选change 增长图形显示

二、报警设置html

设置的大体过程为
      监控主机(host) --> 监控项(items)-->触发器(triggers)-->告警动做(action)-->告警方式 -->告警动做
 设置监控阈值
      http://2346860.blog.51cto.com/2336860/1590698/
 设置报警次数
       action中的operation Step from 1 to 3

三、交换机流量监控
参考文章:http://yangrong.blog.51cto.com/6945369/1559035mysql

相关文章
相关标签/搜索