源码安装zabbix以及配置简单报警

一:环境    redhat7.2   

                 虚拟机  zabbix.tarena.com  192.168.137.10

                 虚拟机  nginx.tarena.com   192.168.137.11

                systemctl stop firewalld  ;systemctl disable firewalld 

               setenforce  0                    ;sed -i  '7s/enforcing/permissive/' /etc/selinux/config

二:zabbix.tarena.com  安装及配置

  (1). 安装web和mariadb数据库   

 yum -y install httpd mariadb mariadb-server mariadb-devel php php-mysql  php-gd php-xml   gcc                  gcc-c++

    sed -i '1askip-networking' /etc/my.cnf                   添加skip-networking
    systemctl start httpd mariadb ;systemctl enable  httpd mariadb 

    mysql   -e “create database  zabbix;

    mysql  -e   'grant all on zabbix.*  to zabbix@"localhost" identified by  "123456";'

    useradd zabbix 
    mysqladmin -uroot  password '123456'

    sed  -i  '2d' /etc/my.cnf                    删掉   skip-networking

    systemctl restart mariadb


   (2). 编译zabbix 

    tar -xf zabbix-3.2.3.tar.gz 

     cd zabbix-3.2.3/
    ./configure --prefix=/usr/local/zabbix  --enable-server --enable-agent --with-mysql
     make install 
     cp -r frontends/php/  /var/www/html/zabbix 

     chown  -R  apache:apache  /var/www/html/zabbix/

     cp misc/init.d/fedora/core/zabbix_* /etc/init.d/
     mysql -uzabbix -p123456 zabbix <database/mysql/schema.sql 
     mysql -uzabbix -p123456 zabbix <database/mysql/images.sql 
     mysql -uzabbix -p123456 zabbix <database/mysql/data.sql 

     sed -i '22cBASEDIR=/usr/local/zabbix'       /etc/init.d/zabbix_server          

                            

    << vim /etc/php.ini >>配置文件修改

     sed -i  '384s/30/300/'  /etc/php.ini

     sed -i  '394s/60/300/'  /etc/php.ini 

     sed -i '672s/8/32/' /etc/php.ini

      sed -n '878p' /etc/php.ini  ; sed -i '878cdate.timezone = Asia/Shanghai' /etc/php.ini 

  << vim /usr/local/zabbix/etc/zabbix_server.conf >>配置文件修改

      sed  -i '87cDBName=zabbix'   /usr/local/zabbix/etc/zabbix_server 

      sed -i '103cDBUser=zabbix'     /usr/local/zabbix/etc/zabbix_server

     sed -i  '112cDBPassword=123456'   /usr/local/zabbix/etc/zabbix_server 

      cd 

     rpm -ivh --nodeps php-bcmath-5.4.45-13.el7.remi.x86_64.rpm  php-mbstring-5.4.45-               13.el7.remi.x86_64.rpm

  

   systemctl restart httpd mariadb 
  /etc/init.d/zabbix_server  start ;     echo "/etc/init.d/zabbix_server start " >>/etc/rc.local

   netstat -anptu |grep 10051                   检测端口是否起来

  

    zabbix_agent  (server  端的agent)192.168.137.10

    sed -i '22cBASEDIR=/usr/local/zabbix'     /etc/init.d/zabbix_agentd 

 sed -i  '263cInclude=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf  '  /usr/local/zabbix/etc/zabbix/zabbix_agentd.conf   

     sed -i    '278cUnsafeUserParameters=1'    /usr/local/zabbix/etc/zabbix/zabbix_agentd.conf

     sed -i  '132cServerActive=127.0.0.1:10051'   /usr/local/zabbix/etc/zabbix/zabbix_agentd.conf

     sed -i   '91cServer=127.0.0.1'      /usr/local/zabbix/etc/zabbix/zabbix_agentd.conf

      /etc/init.d/zabbix_agentd  start ;  echo " /etc/init.d/zabbix_agentd start "  >>/etc/rc.local 

      netstat -anptu |grep 10050



       其他客户端安装zabbix_agentd  (可做成脚本)

       yum -y install  gcc  gcc-c++   

        tar -xf zabbix-3.2.3.tar.gz 

       cd zabbix-3.2.3/
    ./configure --prefix=/usr/local/zabbix  --enable-agent 

     make install 

     cp   misc/init.d/fedora/core/zabbix_agentd      /etc/init.d/

    sed -i '22cBASEDIR=/usr/local/zabbix'     /etc/init.d/zabbix_agentd 

 sed -i  '263cInclude=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf  '  /usr/local/zabbix/etc/zabbix/zabbix_agentd.conf 

      sed -i '278/;//'        /usr/local/zabbix/etc/zabbix/zabbix_agentd.conf

     sed -i    '278cUnsafeUserParameters=1'    /usr/local/zabbix/etc/zabbix/zabbix_agentd.conf

     sed -i  '132cServerActive=192.168.137.10:10051'   /usr/local/zabbix/etc/zabbix/zabbix_agentd.conf

     sed -i   '91cServer=127.0.0.1,192.168.137.10'    /usr/local/zabbix/etc/zabbix/zabbix_agentd.conf

      /etc/init.d/zabbix_agentd  start ;  echo " /etc/init.d/zabbix_agentd start "  >>/etc/rc.local 

      netstat -anptu |grep 10050


现在可以正式访问  http://127.0.0.1/zabbix 



三:配置简单报警

   (1)


(2)


(3)



(4)点击“创建监控项”




(5)创建触发器


(6)为监控项创建图形




(7) 创建动作






(8)






至此,网易邮箱就可以受到邮件了。

若是zabbix_server 本机的root收邮件,那么需要修改/etc/postfix/main.cf     


就ok了



猜你喜欢

转载自blog.csdn.net/weixin_41259983/article/details/80653730