1.Zabbix3.0安插

By admin in 美高梅手机版4858 on 2019年3月31日

连带服务软件版本环境

有关服务软件版本环境

[root@zabbix-Test ~]# history
    1  passwd root
    2  exit
    3   yum  install ntpd*
    4  yum  install ntpd*
    5  yum install vim
    6  vim /etc/sysconfig/network-scripts/ifcfg-eth0
    7  service network restart
    8  ping www.baidu.com
    9  ping 192.168.18.1
   10  ping 202.96.209.133
   11  vim /etc/rsyslog.conf
   12  vim /etc/resolv.conf
   13  vim /etc/sysconfig/network-scripts/ifcfg-eth0
   14  vim /etc/sysconfig/network
   15  ping 202.96.209.133
   16  service network restart
   17  ping 202.96.209.133
   18  yum  install ntpd*
   19  ntpdate cn.ntp.org.cn
   20   crontab -e
   21  crontab -e
   22  service crond restart
   23    chkconfig crond on
   24  chkconfig crond on
   25  vim /etc/selinux/config
   26  yum install  wget unzip make gcc gcc-c++ gcc-g77
   27  vim /etc/ssh/sshd_config
   28  service sshd restart
   29  exit
   30  vi /etc/sysconfig/network-scripts/ifcfg-eth0
   31  ifup eth0
   32  ifconfig
   33  ifup eth0
   34  ifconfig
   35  yum updata
   36  yum update
   37  yum update -y
   38  uname -a
   39  ifconfig
   40  service iptables stop
   41  exit
   42  hithory
   43  history
   44  servie nginx restart
   45  service nginx restart
   46  chkconfig nginx on
   47  service mysqld status
   48  reboot
   49  find / -name schema.sql
   50  cd /opt/soft/zabbix-3.0.4
   51  ./configure –help
   52  mysql -u root -p
   53  cd /opt/soft/
   54  ll
   55  yum list mysql-libs
   56  yum list mysql-devel
   57  mysql -uroot -p
   58  service mysql stop
   59  service mysqld stop
   60  service mysqld start –skip-grant-tables
   61  mysql -uroot
   62  service mysqld restart
   63  mysql -uroot -p
   64  mysql -uzabbix -p
   65  mysql -uroot -p
   66  serivce mysqld restart
   67  service mysqld restart
   68  mysql -uzabbix -p
   69  ln -s libmysqlclient.so.16.0.0 libmysqlclient.so
   70  ln -s libmysqlclient_r.so.16.0.0 libmysqlclient_r.so
   71  groupadd zabbix
   72  ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2
   73  /sbin/ldconfig
   74  cd zabbix-3.0.4
   75  cd ..
   76  rm -rf zabbix-3.0.4
   77  tar zxvf zabbix-3.0.4.tar.gz
   78  ./configure –prefix=/usr/local/zabbix –enable-server
–enable-agent –with-net-snmp –with-libcurl –enable-proxy
–with-mysql=/usr/bin/mysql_config
   79  cd zabbix-3.0.4
   80  ./configure –prefix=/usr/local/zabbix –enable-server
–enable-agent –with-net-snmp –with-libcurl –enable-proxy
–with-mysql=/usr/bin/mysql_config
   81  yum install mysql-lib
   82  yum install mysql-libs
   83  ./configure –prefix=/usr/local/zabbix –enable-server
–enable-agent –with-net-snmp –with-libcurl –enable-proxy
–with-mysql=/usr/bin/mysql_config
   84  rpm -qa |grep mysql
   85  rpm -e |grep mysql-libs-5.1.73-7.el6.x86_64
   86  rpm -e |grep mysql-libs-5.1.73-7.el6.x86_64 –nodeps
   87  rpm -e  mysql-libs-5.1.73-7.el6.x86_64 –nodeps
   88  service mysqld restart
   89  rpm -qa |grep mysql
   90  vim /etc/my.cnf.rpm
   91  yum list mysql-devel
   92  yum install library mysqlclient
   93  ls
   94  cd ..
   95  ll
   96  ls
   97  cd mysql-5.6.17
   98  ll
   99  cd packaging/
  100  ls
  101  cd /opt/soft/zabbix-3.0.4
  102  ./configure –prefix=/usr/local/zabbix –enable-server
–enable-agent –with-net-snmp –with-libcurl –with-mysql
  103  yum  install net-snmp-devel
  104  ./configure –prefix=/usr/local/zabbix –enable-server
–enable-agent –with-net-snmp –with-libcurl –with-mysql
  105  make
  106  make install
  107  ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/
  108  ln -s /usr/local/zabbix/bin/* /usr/local/bin/
  109  vi /etc/services
  110  cd /usr/local/zabbix/etc
  111  vi /usr/local/zabbix/etc/zabbix_server.conf
  112  vi /usr/local/zabbix/etc/zabbix_agentd.conf
  113  find / -name zabbix_server
  114  cp /opt/soft/zabbix-3.0.4/misc/init.d/fedora/core/zabbix_server
/etc/init.d/zabbix_server
  115  cp /opt/soft/zabbix-3.0.4/misc/init.d/fedora/core/zabbix_agentd
/etc/init.d/zabbix_agentd
  116  chmod +x /etc/init.d/zabbix_server
  117  chmod +x /etc/init.d/zabbix_agentd
  118  chkconfig zabbix_agentd on
  119  chkconfig zabbix_server on
  120  vi /etc/rc.d/init.d/zabbix_serve
  121  vi /etc/init.d/zabbix_serve
  122  vi /etc/init.d/zabbix_server
  123  vi /etc/init.d/zabbix_agentd
  124  cd /opt/soft/zabbix-3.0.4
  125  cp -Ra frontends/ /home/wwwroot/zabbix/.
  126  chown zabbix.zabbix /home/wwwroot/zabbix/
  127  groupadd zabbix
  128  useradd zabbix -g zabbix -s /bin/false
  129  cd /home/wwwroot/
  130  chown zabbix.zabbix zabbix/
  131  ll
  132  chown -R zabbix.zabbix zabbix/
  133  service zabbix_server start
  134  yum install libraries
  135  ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2
  136  yum install curl curl-devel
  137  find / -name libmysqlclient.so.18
  138  echo “/usr/local/mysql/lib” >>/etc/ld.so.conf
  139  service zabbix_server start
  140  vim /etc/ld.so.conf
  141  reboot
  142  mysql -uroot -p
  143  yum install mysql-lib
  144  cd /opt/soft
  145  rpm -ivh MySQL-devel-5.6.24-1.el6.x86_64.rpm
  146  mysql -uroot -p
  147  service iptables start
  148  service iptables restart
  149  vim /etc/sysconfig/iptables
  150  service iptables restart
  151  vim /etc/sysconfig/iptables
  152  service iptables restart
  153  vim /etc/sysconfig/iptables
  154  service iptables restart
  155  exit
  156  vim /etc/sysconfig/iptables
  157  service iptables restart
  158  exit
  159  ldconfig
  160  service zabbix_server start
  161  service zabbix_server restart
  162  re
  163  service zabbix_server restart
  164  ll
  165  cd /home/wwwroot/zabbix/
  166  ls
  167  cd frontends/
  168  ls
  169  php/
  170  ls
  171  cd php/
  172  ls
  173  pwd
  174  vim /usr/local/php/etc/php.ini
  175  vim /usr/local/php/etc/php-fpm.conf
  176  service php-fpm restart
  177  vim /usr/local/php/etc/php.ini
  178  service php-fpm restart
  179  server mysqld status
  180  server mysqld start
  181  service mysqld status
  182  mysql -uroot -p
  183  mysql -uzabbix -p
  184  cd /home/wwwroot/
  185  ll
  186  chowm -R zabbix.zabbix zabbix/
  187  chown -R zabbix.zabbix zabbix/
  188  cd zabbix/
  189  ls
  190  ll
  191  cd
  192  ll
  193  cd /home/wwwroot/zabbix/
  194  ll
  195  rm -rf frontends/
  196  find / -name frotends
  197  cd ..
  198  cd zabbix/
  199  ls
  200  cd /opt/soft/zabbix-3.0.4
  201  ls
  202  frontends/
  203  ls
  204  cd misc/
  205  ls
  206  cd ..
  207  ls
  208  cd frontends/
  209  ll
  210  cd ..
  211  cd frontends/
  212  cp -Ra php/ /home/wwwroot/zabbix/.
  213  cd /home/wwwroot/
  214  chown www.www zabbix/
  215  chown -R www.www zabbix/
  216  ls
  217  cd /usr/local/zabbix/share/zabbix/alertscripts/
  218  ls
  219  vim weixin.py
  220  vim sendEmail.sh
  221  vim sendEmail.sh
  222  chmod +x sendEmail.sh
  223  chmod +x weixin.py
  224  vim /usr/local/nginx/conf/nginx.conf
  225  service nginx restart
  226  cd /home/wwwroot/
  227  ls
  228  cd zabbix/
  229  ls
  230  cp -Ra htdocs/ php/
  231  vim /etc/sysconfig/network-scripts/ifcfg-eth0
  232  service network restart
  233  vim /etc/sysconfig/iptables
  234  service iptables restart
  235  reboot
  236  vim /etc/sysconfig/iptables
  237  service iptables stop
  238  service iptables restart
1.Zabbix3.0安插。  239  service zabbix_agentd stop
  240  service zabbix_agentd start
  241  find / -name zabbix_agentd.conf.d
  242  vim /etc/init.d/zabbix_agentd
  243  vim /usr/local/zabbix/etc/zabbix_agentd.con
  244  service zabbix_agentd start
  245  service zabbix_agentd stop
  246  service zabbix_agentd start
  247  service zabbix_agentd stop
  248  service zabbix_agentd start
  249  service zabbix_agentd stop
  250  servive mysqld status
  251  service mysqld status
  252  ifconfig
  253  service mysqld stop
  254  service mysqld start
  255  service zabbix_agentd stop
  256  service zabbix_agentd start
  257  service zabbix_agentd stop
  258  cd /usr/local/zabbix/share/zabbix/alertscripts/
  259  ./sendEmail.sh 1102857519@qq.com  9 9
  260  ls
  261  ./sendEmail.sh 1102857519@qq.com  9 9
  262  cd /opt/soft/
  263  tar zxvf sendEmail-v1.56
  264  cd /opt/soft/sendEmail-v1.56
  265  ls
  266  cd cdls
  267  ls
  268  cp
  269  cp
  270  cp sendEmail /usr/local/bin/sendEmail
  271  chmod +x /usr/local/bin/sendEmail
  272  /etc/init.d/zabbix_agentd start
  273  cd /usr/local/zabbix/share/zabbix/alertscripts/
  274  ./sendEmail.sh 1102857519@qq.com 9 0
  275  vim sendEmail.sh
  276  ./sendEmail.sh 1102857519@qq.com 1102857519@qq.com  0
  277  sh sendEmail.sh 1102857519@qq.com 1102857519@qq.com  0
  278  ls
  279  ll
  280  file /usr/local/bin/sendEmail
  281  yum install perl-Net-SSLeay perl-IO-Socket-SSL -y
  282  ./sendEmail.sh 1102857519@qq.com 1 1
  283  vim sendEmail.sh
  284  ./sendEmail.sh 1102857519@qq.com 1 1
  285  ./sendEmail.sh 1102857519@qq.com 1102857519@qq.com 1
  286  ./sendEmail.sh 1102857519@qq.com 1102857519@qq.com
1102857519@qq.com
  287  vim sendEmail.sh
  288  chmod +x sendEmail.sh
  289  ./sendEmail.sh 1102857519@qq.com 1102857519@qq.com
1102857519@qq.com
  290  vim sendEmail.sh
  291  ./sendEmail.sh 1102857519@qq.com 1102857519@qq.com
1102857519@qq.com
  292  vim sendEmail.sh
  293  ./sendEmail.sh panshengan@qq.com 1102857519@qq.com
1102857519@qq.com
  294  vim sendEmail.sh
  295  ./sendEmail.sh 1102857519@qq.com 1102857519@qq.com
1102857519@qq.com
  296  vim sendEmail.sh
  297  ./sendEmail.sh 1102857519@qq.com 1102857519@qq.com
1102857519@qq.com
  298  vim sendEmail.sh
  299  ./sendEmail.sh 1102857519@qq.com 1102857519@qq.com
1102857519@qq.com
  300  vim sendEmail.sh
  301  ./sendEmail.sh 1102857519@qq.com 1102857519@qq.com
1102857519@qq.com
  302  ./sendEmail.sh
  303  ./sendEmail.sh eq
  304  ./sendEmail.sh 1102857519@qq.com
  305  ./sendEmail.sh 1102857519@qq.com 1 1
  306  vim sendEmail.sh
  307  ./sendEmail.sh 1102857519@qq.com 1 1
  308  vim sendEmail.sh
  309  ./sendEmail.sh 1102857519@qq.com 1 1
  310  vim sendEmail.sh
  311  ./sendEmail.sh 1102857519@qq.com 1 1
  312  halt
  313  history
  314  service network restart
  315  vim /etc/sysconfig/network-scripts/ifcfg-eth0
  316  vim /etc/sysconfig/network
  317  vim /etc/resolv.conf
  318  ping 10.0.0.1
  319  service network restart
  320  ping 10.0.0.1
  321  vim /etc/sysconfig/iptables
  322  service iptables restart
  323  passwd root
  324  history
[root@zabbix-Test ~]#

搭建Zabbix监控

https://monitoringartist.github.io/zabbix-searcher/   zabbix
全局配置

https://monitoringartist.github.io/zabbix-searcher/   zabbix
全局配置

搭建Zabbix监控 服务器 192.168.4.21

https://www.zabbix.com/documentation/2.0/manual/config/items/userparameters 怎样自定义

https://www.zabbix.com/documentation/2.0/manual/config/items/userparameters 怎么样自定义

1.1 计划服务运转环境 (LAMP/LNMP)

Linux:centos 6.7

Linux:centos 6.7

1.2 安装zabbix 软件(源码)

nginx:1.10.3

nginx:1.10.3

 软件包:

MySQL:5.6.30

MySQL:5.6.30

    zabbix-3.2.3.tar.gz

PHP:5.6.35

PHP:5.6.35

    php-bcmath-5.4.45-13.el7.remi.x86_64.rpm    

apache2.4yum源安装

apache2.4yum源安装

    php-mbstring-5.4.45-13.el7.remi.x86_64.rpm

wget

wget

1.2.1 安装准备

yum install httpd24-httpd -y(httpd24-httpd-devel
httpd24-mod_ssl)

yum install httpd24-httpd -y(httpd24-httpd-devel
httpd24-mod_ssl)

# yum -y install gcc
gcc-c++//安装编写翻译工具

 

 

# rpm -q gcc gcc-c++

一:用yum源安装:

一:用yum源安装:

gcc-4.8.5-4.el7.x86_64

 #cd /etc/yum.repos.d

 #cd /etc/yum.repos.d

gcc-c++-4.8.5-4.el7.x86_64

 cat << EOF >> /etc/yum.repos.d/nginx.repo

 cat << EOF >> /etc/yum.repos.d/nginx.repo

# useradd zabbix//创设运营帐号

> [nginx]

> [nginx]

1.2.2 安装Zabbix

> name=nginx repo

> name=nginx repo

        # tar -zxf zabbix-3.2.3.tar.gz 

> baseurl=

> baseurl=

        # cd zabbix-3.2.3/

> gpgcheck=0

> gpgcheck=0

        # ./configure –help

> enabled=1

> enabled=1

          –prefix=PREFIX         install architecture-independent files
in PREFIX

> EOF

> EOF

                                  [/usr/local]

第三方yum源

第三方yum源

          –enable-server         Turn on build of Zabbix server

# rpm -Uvh

# rpm -Uvh

          –enable-agent          Turn on build of Zabbix agent and
client utilities

# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

          –with-mysql[=ARG]      use MySQL client library
[default=no], optionally

安装程序:【Nginx+php】

安装程序:【Nginx+php】

                                  specify path to mysql_config

          yum install nginx openssh-clients -y

          yum install nginx openssh-clients -y

        

          yum –enablerepo=remi,remi-php55 install php php-common

          yum –enablerepo=remi,remi-php55 install php php-common

        # ./configure –prefix=/usr/local/zabbix –enable-server
–enable-agent –with-mysql

          yum –enablerepo=remi,remi-php55 install php-cli php-gd
php-redis php-pear php-mysqlnd php-pdo php-pgsql php-pecl-mongo
php-sqlite php-pecl-memcached php-pecl-memcache php-mbstrin php-xml
php-soap php-mcrypt php-fpm

          yum –enablerepo=remi,remi-php55 install php-cli php-gd
php-redis php-pear php-mysqlnd php-pdo php-pgsql php-pecl-mongo
php-sqlite php-pecl-memcached php-pecl-memcache php-mbstrin php-xml
php-soap php-mcrypt php-fpm

        …

                                                    ——————->国外比较好用

                                                    ——————->海外相比较好用

        Now run ‘make install’  

#rpm -Uvh

#rpm -Uvh

        …

#rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

#rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

        # make install

         【php5.6.30版本】

         【php5.6.30版本】

        # ls /usr/local/zabbix/

         yum install –enablerepo=remi –enablerepo=remi-php56 php-fpm

         yum install –enablerepo=remi –enablerepo=remi-php56 php-fpm

        bin  etc  lib  sbin  share

         yum install –enablerepo=remi –enablerepo=remi-php56 php
php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd
php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-bcmath php-gd
–skip-broken

         yum install –enablerepo=remi –enablerepo=remi-php56 php
php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd
php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-bcmath php-gd
–skip-broken

        

                                                    ——————–>国内比较好用

                                                    ——————–>国内相比好用

1.2.3 做开首化配置

 

 

        # cp -r frontends/php/ /var/www/html/zabbix

Php.ini配置

Php.ini配置

        # ls /var/www/html/zabbix/

 

 

        # mysql -uroot -p123456

max_execution_time = 300

max_execution_time = 300

        MariaDB [(none)]> create database zabbixdb;

 

 

        MariaDB [(none)]> grant all on zabbixdb.* to
zabbixuser@’localhost’ identified by ‘123456’;

memory_limit = 128M

memory_limit = 128M

        # cd /root/zabbix/zabbix-3.2.3/database/mysql/

 

 

        # ls 

post_max_size = 16M

post_max_size = 16M

        data.sql  images.sql  schema.sql

 

 

        # mysql -uzabbixuser -p123456 zabbixdb < schema.sql 

upload_max_filesize = 2M

upload_max_filesize = 2M

        # mysql -uzabbixuser -p123456 zabbixdb < images.sql 

 

 

        # mysql -uzabbixuser -p123456 zabbixdb < data.sql 

max_input_time = 300

max_input_time = 300

        # firefox            

 

 

        美高梅手机版4858 1

date.timezone = PRC

date.timezone = PRC

  美高梅手机版4858 2

 

 

         # vim /etc/php.ini 

always_populate_raw_post_data = -1

always_populate_raw_post_data = -1

         672 post_max_size = 16M

 

 

         384 max_execution_time = 300

 

 

         394 max_input_time = 300

 

 

美高梅手机版4858 3   

mysql5.6 社区版yum源

mysql5.6 社区版yum源

美高梅手机版4858 4     

 

 

        # yum list | grep -i php-gd

[mysql56-community]

[mysql56-community]

        php-gd.x86_64                           5.4.16-36.el7_1      
     dvd          

 

 

        # yum -y install php-gd.x86_64

name=MySQL 5.6 Community Server

name=MySQL 5.6 Community Server

        # yum list | grep -i php-xml

 

 

        php-xml.x86_64                          5.4.16-36.el7_1      
     dvd          

baseurl=

baseurl=

        php-xmlrpc.x86_64                       5.4.16-36.el7_1      
     dvd          

 

 

        # yum -y install php-xml

enabled=1

enabled=1

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

 

 

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

gpgcheck=0

gpgcheck=0

美高梅手机版4858 5

 

 

        

gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

美高梅手机版4858 6

 

 

美高梅手机版4858 7

譬如要设置5.7本子的mysql,要明确5.6的enabled=0,5.7的enabled=1,一遍保障只启用四个子仓库

比如要设置5.7版本的mysql,要规定5.6的enabled=0,5.7的enabled=1,3回保险只启用二个子仓库

美高梅手机版4858 8

 

 

# chmod o+w /var/www/html/zabbix/conf

[mysql57-community-dmr]

[mysql57-community-dmr]

        # ls /var/www/html/zabbix/conf

 

 

        maintenance.inc.php  zabbix.conf.php  zabbix.conf.php.example

name=MySQL 5.7 Community Server Development Milestone Release

name=MySQL 5.7 Community Server Development Milestone Release

        # cat /var/www/html/zabbix/conf/zabbix.conf.php

 

 

        <?php

baseurl=

baseurl=

        // Zabbix GUI
configuration file.

 

 

        global $DB;

enabled=1

enabled=1

        

 

 

        $DB[‘TYPE’]     =
‘MYSQL’;

gpgcheck=1

gpgcheck=1

        $DB[‘SERVER’]   =
‘localhost’;

 

 

        $DB[‘PORT’]     = ‘0’;

gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

        $DB[‘DATABASE’] =
‘zabbixdb’;

二:测试php环境:(nginx+php整合)

二:测试php环境:(nginx+php整合)

        $DB[‘USER’]     =
‘zabbixuser’;

  在网站存放路径下写index.php文件,文件内容

  在网站存放路径下写index.php文件,文件内容

        $DB[‘PASSWORD’] =
‘123456’;

<?php

<?php

        

phpinfo();

phpinfo();

        // Schema name. Used for
IBM DB2 and PostgreSQL.

?>

?>

        $DB[‘SCHEMA’] = ”;

然后开始展览走访:

接下来开始展览走访:

        

美高梅手机版4858 9

美高梅手机版4858 10

        $ZBX_SERVER      =
‘192.168.4.21’;

三:安装mysql5.6.35版本(社区版)

三:安装mysql5.6.35版本(社区版)

        $ZBX_SERVER_PORT =
‘10051’;

  1. 翻看是还是不是早已私下认可安装mysql软件:
  1. 查看是不是曾经默许安装mysql软件:

        $ZBX_SERVER_NAME =
‘monitor_server’;

rpm -qa|grep mysql

rpm -qa|grep mysql

        

只要存在的话,继续删除即可

固然存在的话,继续删除即可

        $IMAGE_FORMAT_DEFAULT =
IMAGE_FORMAT_PNG;

      yum remove mysql * -y

      yum remove mysql * -y

美高梅手机版4858 11

2.安装mysql5.6

2.安装mysql5.6

签到管理页面

#sudo yum install
mysql-community-server

#sudo yum install
mysql-community-server

起首用户名 admin  开头密码 zabbix

   mysql-community-libs-compat-5.6.35-2.el5.x86_64

   mysql-community-libs-compat-5.6.35-2.el5.x86_64

美高梅手机版4858 12

   mysql-community-devel-5.6.35-2.el5.x86_64

   mysql-community-devel-5.6.35-2.el5.x86_64

软件使用 :修改语言 修改管理员登录密码 监察和控制模版 监控主机

   mysql-community-libs-5.6.35-2.el5.x86_64

   mysql-community-libs-5.6.35-2.el5.x86_64

美高梅手机版4858 13

   mysql-5.6.35-2.el5.x86_64

   mysql-5.6.35-2.el5.x86_64

美高梅手机版4858 14

   mysql-community-server-5.6.35-2.el5.x86_64

   mysql-community-server-5.6.35-2.el5.x86_64

美高梅手机版4858 15

   mysql-community-client-5.6.35-2.el5.x86_64

   mysql-community-client-5.6.35-2.el5.x86_64

美高梅手机版4858 16

   mysql-community-common-5.6.35-2.el5.x86_64

   mysql-community-common-5.6.35-2.el5.x86_64

美高梅手机版4858 17

   #sudo service mysqld start

   #sudo service mysqld start

1.2.4 修改配置文件

   #mysql –uroot –p

   #mysql –uroot –p

# vim /usr/local/zabbix/etc/zabbix_server.conf

update mysql.user set password =
password(‘xxxxxxxx’) where user=’root’ and Host =
‘localhost’;  (为root用户增加密码)

update mysql.user set password =
password(‘xxxxxxxx’) where user=’root’ and Host =
‘localhost’;  (为root用户拉长密码)

 38 LogFile=/tmp/zabbix_server.log//日志 记录运转音信 

或者mysqladmin -uroot password
 “zabbix”

或者mysqladmin -uroot password
 “zabbix”

 87 DBName=zabbixdb

 

 

103 DBUser=zabbixuser

  mysql> create database zabbix
default charset utf8;

  mysql> create database zabbix
default charset utf8;

111 DBPassword=123456

      Query OK, 1 row affected (0.00 sec)

      Query OK, 1 row affected (0.00 sec)

# cp /root/zabbix/zabbix-3.2.3/misc/init.d/fedora/core/zabbix_server
/etc/init.d/

  mysql> grant all privileges on
zabbix.* to zabbix@’localhost’ identified by ‘zabbix’;

  mysql> grant all privileges on
zabbix.* to zabbix@’localhost’ identified by ‘zabbix’;

# chmod +x /etc/init.d/zabbix_server 

     Query OK, 0 rows affected (0.03 sec)

     Query OK, 0 rows affected (0.03 sec)

# sed -i ’22s;/usr/local;/usr/local/zabbix;’ /etc/init.d/zabbix_server

     mysql> flush privileges;

     mysql> flush privileges;

# sed -n ’22p’ /etc/init.d/zabbix_server

     Query OK, 0 rows affected (0.00 sec)

     Query OK, 0 rows affected (0.00 sec)

BASEDIR=/usr/local/zabbix/

  mysql> show databases;
+——————–+
| Database |
+——————–+
| information_schema |
| mysql |
| performance_schema |
| test |
| zabbix |
+——————–+
5 rows in set (0.00 sec)

  mysql> show databases;
+——————–+
| Database |
+——————–+
| information_schema |
| mysql |
| performance_schema |
| test |
| zabbix |
+——————–+
5 rows in set (0.00 sec)

1.2.5 运转服务

四:安装zabbix:

四:安装zabbix:

# chkconfig –add zabbix_server

1.下载:wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.0/zabbix-3.0.0.tar.gz

1.下载:wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.0/zabbix-3.0.0.tar.gz

# chkconfig –list zabbix_server

-rw-r–r–   1 root root  15407273 5月
 21 2016 zabbix-3.0.0.tar.gz

-rw-r–r–   1 root root  15407273 5月
 21 2016 zabbix-3.0.0.tar.gz

# systemctl start zabbix_server

[root@zabbix ~]# tar zxf zabbix-3.0.0.tar.gz && cd zabbix-3.0.0

[root@zabbix ~]# tar zxf zabbix-3.0.0.tar.gz && cd zabbix-3.0.0

# systemctl status zabbix_server

2.编译zabbix

2.编译zabbix

# systemctl enable zabbix_server

 

 

# netstat -pantu | grep :10051

./configure –prefix=/usr/local/zabbix –enable-server –enable-agent
–enable-proxy –with-mysql –with-net-snmp –with-libcurl
–with-libxml2

./configure –prefix=/usr/local/zabbix –enable-server –enable-agent
–enable-proxy –with-mysql –with-net-snmp –with-libcurl
–with-libxml2

tcp        0      0 0.0.0.0:10051           0.0.0.0:*              
LISTEN      29635/zabbix_server 

 

 

tcp        0      0 192.168.4.21:40338      192.168.4.21:10051    
 TIME_WAIT   –                   

   #make && make install

   #make && make install

tcp        0      0 192.168.4.21:40337      192.168.4.21:10051    
 TIME_WAIT   –                   

 

 

tcp        0      0 192.168.4.21:40336      192.168.4.21:10051    
 TIME_WAIT   –                   

3.编写翻译进度中一旦出错:

3.编写翻译进程中只要出错:

tcp        0      0 192.168.4.21:40335      192.168.4.21:10051    
 TIME_WAIT   –                   

 

 

tcp        0      0 192.168.4.21:40334      192.168.4.21:10051    
 TIME_WAIT   –                   

故障:checking for mysql_config… no

故障:checking for mysql_config… no

tcp        0      0 192.168.4.21:40339      192.168.4.21:10051    
 TIME_WAIT   –       

 

 

二,监察和控制远端主机 192.168.4.12

configure: error: MySQL library not found

configure: error: MySQL library not found

2.1.1 配置被监察和控制端 12 

 

 

 a 运行 zabbix_agentd 服务 : 装包 修改配置文件 运营服务

解决: yum install
mysql-community-devel -y

解决: yum install
mysql-community-devel -y

# rpm -q gcc gcc-c++

 

 

gcc-4.8.5-4.el7.x86_64

 

 

gcc-c++-4.8.5-4.el7.x86_64

 

 

# useradd zabbix

4.创建用户:

4.开立用户:

# tar -zxf zabbix-3.2.3.tar.gz 

 

 

# cd zabbix-3.2.3/

[root@zabbix zabbix-3.0.0]#groupadd zabbix

[root@zabbix zabbix-3.0.0]#groupadd zabbix

# ./configure
–prefix=/usr/local/zabbix –enable-agent

 

 

# make install

[root@zabbix zabbix-3.0.0]#useradd zabbix -s /sbin/nologin -M -g

[root@zabbix zabbix-3.0.0]#useradd zabbix -s /sbin/nologin -M -g

# ls /usr/local/zabbix/

 

 

bin  etc  lib  sbin  share

5.导入文本:

5.导入文本:

# vim
/usr/local/zabbix/etc/zabbix_agentd.conf

 

 

30
LogFile=/tmp/zabbix_agentd.log//服务日志文件 目录 

[root@zabbix zabbix-3.0.0]# mysql -uroot -pzabbix zabbix <

[root@zabbix zabbix-3.0.0]# mysql -uroot -pzabbix zabbix <

91
Server=127.0.0.1,192.168.4.21//允许连连服务地方

 

 

132
ServerActive=192.168.4.21:10051//监察和控制服务器的IP 和端口

database/mysql/schema.sql

database/mysql/schema.sql

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

 

 

# chmod +x
/etc/init.d/zabbix_agentd 

[root@zabbix zabbix-3.0.0]# mysql -uroot -pzabbix zabbix <
database/mysql/images.sql

[root@zabbix zabbix-3.0.0]# mysql -uroot -pzabbix zabbix <
database/mysql/images.sql

# chkconfig –add zabbix_agentd

 

 

# sed -i
’22s;/usr/local;/usr/local/zabbix;’ /etc/init.d/zabbix_agentd 

[root@zabbix zabbix-3.0.0]# mysql -uroot -pzabbix zabbix <
database/mysql/data.sql

[root@zabbix zabbix-3.0.0]# mysql -uroot -pzabbix zabbix <
database/mysql/data.sql

# sed -n ’22p’
/etc/init.d/zabbix_agentd

 

 

# systemctl daemon-reload

 

 

# systemctl start zabbix_agentd

 

 

# systemctl enable zabbix_agentd

五:管理网站配置:

五:管理网站配置:

# netstat -pantu | grep :10050

 

 

tcp        0      0 0.0.0.0:10050  
        0.0.0.0:*               LISTEN      17579/zabbix_agentd 

[root@zabbix zabbix-3.0.0]#mkdir /home/www/zabbix -p

[root@zabbix zabbix-3.0.0]#mkdir /home/www/zabbix -p

2.1.2 配置监察和控制服务器 21 

 

 

报到管理界面 添加监察和控制新主机 查看监察和控制音讯

[root@zabbix zabbix-3.0.0]#cp -rp frontends/php/* /home/www/zabbix

[root@zabbix zabbix-3.0.0]#cp -rp frontends/php/* /home/www/zabbix

美高梅手机版4858 18

 

 

美高梅手机版4858 19

1.nginx虚拟主机配置:

1.nginx虚拟主机配置:

美高梅手机版4858 20

 

 

美高梅手机版4858 21

2.将/etc/nginx/conf.d下的default.conf文件备份,原来的书文件删掉,在再度写二个zabbix.conf文件:文件配置内容如下

2.将/etc/nginx/conf.d下的default.conf文件备份,原来的小说件删掉,在再一次写一个zabbix.conf文件:文件配置内容如下

美高梅手机版4858 22

 

 

美高梅手机版4858 23

 [root@zabbix conf.d]#pwd

 [root@zabbix conf.d]#pwd

美高梅手机版4858 24

 

 

美高梅手机版4858 25

 /etc/nginx/conf.d

 /etc/nginx/conf.d

美高梅手机版4858 26

 

 

三.监督本机

 [root@zabbix conf.d]#vim zabbix.conf

 [美高梅手机版4858,root@zabbix conf.d]#vim zabbix.conf

a 运行 zabbix_agentd 服务 : 修改配置文件 运转服务

 

 

# vim
/usr/local/zabbix/etc/zabbix_agentd.conf

 server{

 server{

# sed -n ‘132p’
/usr/local/zabbix/etc/zabbix_agentd.conf

 

 

ServerActive=127.0.0.1:10051

   listen       80;

   listen       80;

# cp
/root/zabbix/zabbix-3.2.3/misc/init.d/fedora/core/zabbix_agentd
/etc/init.d/

 

 

# chmod +x
/etc/init.d/zabbix_agentd 

   server_name  _;

   server_name  _;

# chkconfig –add zabbix_agentd

 

 

# sed -i
’22s;/usr/local;/usr/local/zabbix;’ /etc/init.d/zabbix_agentd 

  

  

# sed -n ’22p’
/etc/init.d/zabbix_agentd

 

 

# systemctl daemon-reload

   index index.php;

   index index.php;

# systemctl start zabbix_agentd

 

 

# systemctl enable zabbix_agentd

   root /home/www/zabbix;

   root /home/www/zabbix;

# netstat -pantu | grep :10050

 

 

tcp        0      0 0.0.0.0:10050  
        0.0.0.0:*               LISTEN      4970/zabbix_agentd 

  

  

b 登录管理界面 添加监察和控制新主机 查看监察和控制音讯

 

 

系统自动生成监察和控制主机 主机名为Zabbix server

   location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {

   location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {

四. 自定义监察和控制

 

 

条件准备 监察和控制主机192.168.4.3上 sshd httpd

       expires 30d;

       expires 30d;

# systemctl stop firewalld

 

 

# setenforce 0

   }

   }

# sed -n ’42p’ /etc/httpd/conf/httpd.conf 

 

 

Listen 8090

  

  

# systemctl restart httpd

 

 

# netstat -pantu | grep httpd

   location ~* \.php$ {

   location ~* \.php$ {

tcp6       0      0 :::8090                 :::*                  
 LISTEN      2994/httpd 

 

 

# sed -n ’17p’ /etc/ssh/sshd_config 

       root /home/www/zabbix;

       root /home/www/zabbix;

Port 2222

 

 

# systemctl restart sshd

       fastcgi_pass   127.0.0.1:9000;

       fastcgi_pass   127.0.0.1:9000;

# netstat -pantu | grep sshd

 

 

tcp        0      0 0.0.0.0:2222            0.0.0.0:*              
LISTEN      3085/sshd  

       fastcgi_index  index.php;

       fastcgi_index  index.php;

# yum -y install gcc gcc-c++

 

 

# useradd zabbix

       fastcgi_param  SCRIPT_FILENAME
/home/www/zabbix$fastcgi_script_name;

       fastcgi_param  SCRIPT_FILENAME
/home/www/zabbix$fastcgi_script_name;

# scp 192.168.4.21:/root/zabbix/zabbix-3.2.3.tar.gz  /root/

 

 

# tar -zxf zabbix-3.2.3.tar.gz 

       include        fastcgi_params;

       include        fastcgi_params;

# cd zabbix-3.2.3/

 

 

# ./configure –prefix=/usr/local/zabbix –enable-agent

   }

   }

# make install

 

 

# ls /usr/local/zabbix/

}

}

bin  etc  lib  sbin  share

 

 

# sed -ri  ’91s/(.*)/\1,192.168.4.21/’
/usr/local/zabbix/etc/zabbix_agentd.conf

3.修改zabbix配置文件:

3.修改zabbix配置文件:

# sed  -n ’91p;’ /usr/local/zabbix/etc/zabbix_agentd.conf

 

 

Server=127.0.0.1,192.168.4.21

  进入/usr/local/zabbix/etc

  进入/usr/local/zabbix/etc

# sed -i ‘132s/172.0.0.1/192.168.4.21:10051/’
/usr/local/zabbix/etc/zabbix_agentd.conf

 

 

# sed -n ‘132p’ /usr/local/zabbix/etc/zabbix_agentd.conf

[root@zabbix etc]#ll

[root@zabbix etc]#ll

ServerActive=192.168.4.21:10051

 

 

# cp /root/zabbix-3.2.3/misc/init.d/fedora/core/zabbix_agentd
/etc/init.d/

-rw-r–r– 1 root root 10241 3月
 17 03:20
zabbix_agentd.conf

-rw-r–r– 1 root root 10241 3月
 17 03:20
zabbix_agentd.conf

# chmod +x /etc/init.d/zabbix_agentd 

 

 

# sed -i ’22s;/usr/local;/usr/local/zabbix;’ /etc/init.d/zabbix_agentd

drwxr-xr-x 2 root root  4096 3月
 16 23:52
zabbix_agentd.conf.d

drwxr-xr-x 2 root root  4096 3月
 16 23:52
zabbix_agentd.conf.d

# sed -n ’22p’ /etc/init.d/zabbix_agentd

 

 

BASEDIR=/usr/local/zabbix

-rw-r–r– 1 root root 15760 3月
 16 23:52
zabbix_proxy.conf

-rw-r–r– 1 root root 15760 3月
 16 23:52
zabbix_proxy.conf

# chkconfig –add zabbix_agentd

 

 

# systemctl enable zabbix_agentd

drwxr-xr-x 2 root root  4096 3月
 16 23:52
zabbix_proxy.conf.d

drwxr-xr-x 2 root root  4096 3月
 16 23:52
zabbix_proxy.conf.d

# systemctl start zabbix_agentd

 

 

# netstat -pantu | grep :10050

-rw-r–r– 1 root root 14680 3月
 17 00:52
zabbix_server.conf

-rw-r–r– 1 root root 14680 3月
 17 00:52
zabbix_server.conf

tcp        0      0 0.0.0.0:10050           0.0.0.0:*              
LISTEN      10480/zabbix_agentd 

 

 

采纳软件自带的一声令下定义监察和控制项

drwxr-xr-x 2 root root  4096 3月
 16 23:52
zabbix_server.conf.d

drwxr-xr-x 2 root root  4096 3月
 16 23:52
zabbix_server.conf.d

 1)创造监察和控制模版  amytmp

 

 

 配置 —> 模版 —> 创造模版 

修改zabbix_server.conf的安插文件,配置如下

修改zabbix_server.conf的布署文件,配置如下

美高梅手机版4858 27

 

 

美高梅手机版4858 28

   DBHost=localhost

   DBHost=localhost

美高梅手机版4858 29美高梅手机版4858 30 

 

 

美高梅手机版4858 31

   DBName=zabbix

   DBName=zabbix

2)创立应用集someser

 

 

美高梅手机版4858 32

   DBUser=zabbix

   DBUser=zabbix

美高梅手机版4858 33

 

 

美高梅手机版4858 34

   DBPassword=zabbix

   DBPassword=zabbix

 3)制造监察和控制项(名称 命令)

 

 

美高梅手机版4858 35

再修改zabbix_agentd.conf

再修改zabbix_agentd.conf

美高梅手机版4858 36

 

 

美高梅手机版4858 37

  Server=192.168.0.160

  Server=192.168.0.160

美高梅手机版4858 38

 

 

 

  ServerActive=192.168.0.160

  ServerActive=192.168.0.160

美高梅手机版4858 39

 

 

美高梅手机版4858 40

  Hostname=Zabbix server   (依据本身修改)

  Hostname=Zabbix server   (依据自个儿修改)

美高梅手机版4858 41

 

 

美高梅手机版4858 42

4.起步全体服务:

4.起动全数服务:

4)监察和控制主机时 调用自定义模版

 

 

美高梅手机版4858 43

   Service nginx restart

   Service nginx restart

美高梅手机版4858 44

 

 

美高梅手机版4858 45

   Service php-fpm restart

   Service php-fpm restart

美高梅手机版4858 46

 

 

 5)查看监察和控制音讯

   Service mysql restart

   Service mysql restart

美高梅手机版4858 47

 

 

 测试 监察和控制音讯

   /usr/local/zabbix/sbin/zabbix_server

   /usr/local/zabbix/sbin/zabbix_server

# systemctl stop httpd

 

 

美高梅手机版4858 48

   /usr/local/zabbix/sbin/zabbix_agentd

   /usr/local/zabbix/sbin/zabbix_agentd

五.自定义命令 定义监察和控制项

六:访问主页:http://192.168.0.160

六:访问主页:http://192.168.0.160

1)配置被监督端 主机3

美高梅手机版4858 49

美高梅手机版4858 50

a 启用自定义监控项意义

 

 

# vim
/usr/local/zabbix/etc/zabbix_agentd.conf

 注:假诺点击下一步没有影响:就推行setfacl
-猎豹CS6 -m u:nginx:rwx /var/lib/php

 注:如若点击下一步没有影响:就推行setfacl
-RAV4 -m u:nginx:rwx /var/lib/php

263
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf//注脚自定义监察和控制命令文件目录

美高梅手机版4858 51

美高梅手机版4858 52

278 UnsafeUserParameters=1//允许自定义

倘若出现以下景况,请安装php的依赖性包

就算出现以下景况,请安装php的依赖包

282 #       Format:
UserParameter=<key>,<shell command>//定义命名规范

PHP bcmath extension missing (PHP configuration parameter
–enable-bcmath).

PHP bcmath extension missing (PHP configuration parameter
–enable-bcmath).

b 定义监控命令

PHP option “always_populate_raw_post_data” must be set to “-1”

PHP option “always_populate_raw_post_data” must be set to “-1”

# vim
/usr/local/zabbix/etc/zabbix_agentd.conf.d/getuser.conf

PHP gd extension missing (PHP configuration parameter –with-gd).

PHP gd extension missing (PHP configuration parameter –with-gd).

UserParameter=get_sum_users,cat
/etc/passwd | wc -l

PHP gd PNG image support missing.

PHP gd PNG image support missing.

UserParameter=get_login_users,grep -c “/bin/bash” /etc/passwd

PHP gd JPEG image support missing.

PHP gd JPEG image support missing.

UserParameter=get_nologin_users,grep -v -c “/bin/bash” /etc/passwd

PHP gd FreeType support missing

PHP gd FreeType support missing

c 重启服务 zabbix_agentd

美高梅手机版4858 53

美高梅手机版4858 54

# systemctl restart
zabbix_agentd.service

美高梅手机版4858 55

美高梅手机版4858 56

# netstat -pantu | grep
zabbix_agentd

美高梅手机版4858 57

美高梅手机版4858 58

tcp        0      0 0.0.0.0:10050  
        0.0.0.0:*               LISTEN      6399/zabbix_agentd  

美高梅手机版4858 59

美高梅手机版4858 60

d 测试配置

美高梅手机版4858 61

美高梅手机版4858 62

# cd /usr/local/zabbix/bin/

急需下载文件,并上传播钦点的服务器目录中.

须求下载文件,并上传到钦赐的服务器目录中.

# ls

美高梅手机版4858 63

美高梅手机版4858 64

zabbix_get  zabbix_sender

美高梅手机版4858 65

美高梅手机版4858 66

# ./zabbix_get -h//查看命令帮忙

美高梅手机版4858 67

美高梅手机版4858 68

# ./zabbix_get -s 127.0.0.1 -p
10050 -k get_sum_users

修改界面为华语界面

默许登录界面为英文:

修改以下配置,同样拥戴启服务即可;

vim /home/www/zabbix/include/locales.inc.php
      #’zh_CN’ => [‘name’ => _(‘Chinese (zh_CN)’), ‘display’
=> false],
      ‘zh_CN’ => [‘name’ => _(‘Chinese (zh_CN)’), ‘display’
=> true],

美高梅手机版4858 69

接下去的安顿就依据须要开发了

在Zabbix服务端设置邮件报告警方,当被监督主机宕机或然达到触发器预设值时,会活动发送报告警方邮件到钦命邮箱。

具体操作:(作为参照)

 

以下操作在Zabbix监控服务端举办

 

下载sendemail软件

 

然后安装那七个依靠包,命令是:

 

yum install perl-Net-SSLeayperl-IO-Socket-SSL -y

 

解压软件,然后将复制sendemail到/usr/local/bin/目录下,并丰裕可举办权限,然后修改用户和群组。

 

[root@mysqla ~]# tar zxfsendEmail-v1.56.tar.gz

 

[root@mysqla ~]# cdsendEmail-v1.56/

 

[root@mysqlasendEmail-v1.56]# cp sendEmail /usr/local/bin/sendEmail

 

[root@mysqlasendEmail-v1.56]# chown zabbix:zabbix
/usr/local/bin/sendEmail

 

[root@mysqlasendEmail-v1.56]# ll /usr/local/bin/sendEmail

 

-rwxr-xr-x. 1 zabbix zabbix80213 Nov 21 21:26 /usr/local/bin/sendEmail

 

执行#/usr/local/bin/sendEmail
-h查看sendEmail的帮助

 

#/usr/local/bin/sendEmail -fbpcyh1@126.com -t bpcyh1@126.com -s
smtp.126.com -u “hello” -omessage-content-type=html -o
message-charset=utf8 -xu bpcyh1@126.com -xp 123abc-m “abcfdd”

 

命令首要挑选表达:
/usr/local/bin/sendEmail                    #指令主程序
-f  from@126.com                         #发件人邮箱
-t to@126.com                             #收件人邮箱
-s smtp.126.com                          #发件人邮箱的smtp服务器
-u “小编是邮件核心”                             #邮件的标题
-o message-content-type=html        
 #邮件内容的格式,html表示它是html格式
-o message-charset=utf8                  #邮件内容编码
-xu from@126.com                      #发件人邮箱的用户名
-xp WEE78@12l$                            #发件人邮箱密码
-m “笔者是邮件内容”                            #邮件的具体内容

 

进入/usr/local/zabbix/share/zabbix/alertscripts/目录

 

下一场在这几个目录下开创报告警方脚本sendmail.sh

 

[root@mysqla alertscripts]#vi mail.sh

 

上边是本子内容(涂颜色部分是您的邮箱和密码,-f和-xu参数前边跟邮箱,-xp前边跟授权码)

 

#!/bin/bash

 

to=$1

 

subject=$2

 

body=$3

 

/usr/local/bin/sendEmail-o tls=auto -f bpcyh1@126.com -t “$to” -s
smtp.126.com -u”$subject” -o message-content-type=html -o
message-charset=utf8 -xubpcyh1@126.com -xp 123abc -m “$body” 

 

[root@mysqla alertscripts]#chmod +x mail.sh

 

执行脚本测试发邮件

 

[root@mysqla alertscripts]#./mail.sh bpcyh1@126.com test 123

 

*******************************************************************

 

 Using the defaultof SSL_verify_mode of SSL_VERIFY_NONE for client

 

is deprecated! Please set SSL_verify_mode toSSL_VERIFY_PEER

 

together with SSL_ca_file|SSL_ca_path for verification.

 

 If you reallydon’t want to verify the certificate and keep the

 

connection open to Man-In-The-Middle attacks please set

 

SSL_verify_mode explicitly to SSL_VERIFY_NONE in yourapplication.

 

*******************************************************************

 

at /usr/local/bin/sendEmail line 1906.

 

invalid SSL_version specified
at/usr/share/perl5/vendor_perl/IO/Socket/SSL.pm line 415

 

注:实行发送邮件测试时,出现了第④个报错

 

原因是sendemail软件和perl5里面包车型客车ssl版本不般配导致的,通过改动sendemail里面的始末能够解决那么些题材。

 

消除方法:

 

在sendemail中一九〇八行的情节,从

 

if (!IO::Socket::SSL->start_SSL($SERVER, SSL_version => ‘SSLv3
TLSv1’)) {

 

修改为

 

if (! IO::Socket::SSL->start_SSL($SERVER)){

 

即不点名SSL的本子,让程序来协调挑选

 

甭管您利用的是163/126邮箱照旧qq邮箱,你都必须开通pop3服务,而且126/qq邮箱还必要使用第一方客户端发送邮件是必须利用授权码签到,使用账号密码验证时,会冒出下边图片中的错误。

 

sendEmail[5102]: ERROR =>ERROR => SMTP-AUTH: Authentication to
smtp.126.com:25 failed.

 

关于邮箱的授权码,本身登录126信箱去设置就好。

 

由此地点七个难题的处理后就能够平时发送邮件如下所示显示成功唤醒

 

[root@mysqla alertscripts]#./mail.sh bpcyh1@126.com test 123

 

Nov 21 22:50:47 mysqlasendEmail[5195]: Email was sent successfully!

 

zabbix web端配置

 

上面包车型客车邮件脚本配置好后,就要在web端添加报告警方媒介,在web页面包车型客车保管,报告警方媒介类型页面,点击左边的创导媒体类型

 

 

 

进去创立页面,然后输入名称“邮件报告警方脚本”,类型选择脚本,名称选取mail.sh,点击添加按钮,添加几个本子参数,分别是{ALE库罗德T.SENDTO},{ALE帕杰罗T.SUBJECT},{ALERubiconT.MESAGE},分别对此mail.sh中的to、subject和body。添加达成后点上面包车型大巴增加按钮,大家的告警媒介就创设完结了

美高梅手机版4858 70

美高梅手机版4858 71

创设好报告警方媒介后,就必要将报告警方媒介关联到大家的用户。点击管理,用户,然后选择大家的用户admin也可新建一个用户,点击用户名就进去到用户配置界面。点击报告警方媒介,然后点添加,接纳大家上一步创设的邮件报告警方脚本,输入收件人,选拔报警时间和品种,然后点击添加,就将创立好的报告警方媒介关联到我们的用户上边了。

美高梅手机版4858 72

美高梅手机版4858 73

当今急需做的是,创设贰个触及动作,即系统出现故障时,触发那几个动作,然后给大家的信箱发送报告警方邮件。点击配置,采用动作,然后点击右侧的创立动作。

在动作这一页名称中写入我们定义的动作名以及触发条件

美高梅手机版4858 74

设置“操作”

美高梅手机版4858 75

美高梅手机版4858 76

手续是1-3,也正是从1起来到3扫尾。一旦故障发生,就是执行Email.sh脚本发生报告警方邮件给zabbix用户。 
一经故障不断了三个钟头,它也只发送二次,第②-三次(即前壹回)邮箱发送给zabbix用户,时间距离为0秒。
若是改成1-0,0是表示不限制.Infiniti发送  

设置“复苏操作”

美高梅手机版4858 77

添加好将来就能够见到大家抬高的动作名,以及该动作已启用的场合

美高梅手机版4858 78

报告警方测试

将192.16831.250服务器的zabbix_agent进度关闭。

发现能够健康收到故障报告警方邮件

美高梅手机版4858 79

末段,点击”报表“->”动作日志“,能够观察触发动作的次数(右侧还看查看到邮件发送状态“已发送”)

美高梅手机版4858 80

 

修改界面为汉语界面

默许登录界面为英文:

修改以下配置,同等看待启服务即可;

vim /home/www/zabbix/include/locales.inc.php
      #’zh_CN’ => [‘name’ => _(‘Chinese (zh_CN)’), ‘display’
=> false],
      ‘zh_CN’ => [‘name’ => _(‘Chinese (zh_CN)’), ‘display’
=> true],

美高梅手机版4858 81

接下去的配置就遵照供给开发了

在Zabbix服务端设置邮件报告警方,当被监察和控制主机宕机恐怕达到触发器预设值时,会自行发送报告警方邮件到钦定邮箱。

具体操作:(作为参考)

 

以下操作在Zabbix监察和控制服务端进行

 

下载sendemail软件

 

下一场安装那多少个依靠包,命令是:

 

yum install perl-Net-SSLeayperl-IO-Socket-SSL -y

 

解压软件,然后将复制sendemail到/usr/local/bin/目录下,并加上可进行权限,然后修改用户和群组。

 

[root@mysqla ~]# tar zxfsendEmail-v1.56.tar.gz

 

[root@mysqla ~]# cdsendEmail-v1.56/

 

[root@mysqlasendEmail-v1.56]# cp sendEmail /usr/local/bin/sendEmail

 

[root@mysqlasendEmail-v1.56]# chown zabbix:zabbix
/usr/local/bin/sendEmail

 

[root@mysqlasendEmail-v1.56]# ll /usr/local/bin/sendEmail

 

-rwxr-xr-x. 1 zabbix zabbix80213 Nov 21 21:26 /usr/local/bin/sendEmail

 

执行#/usr/local/bin/sendEmail
-h查看sendEmail的帮助

 

#/usr/local/bin/sendEmail -fbpcyh1@126.com -t bpcyh1@126.com -s
smtp.126.com -u “hello” -omessage-content-type=html -o
message-charset=utf8 -xu bpcyh1@126.com -xp 123abc-m “abcfdd”

 

指令重要选拔表明:
/usr/local/bin/sendEmail                    #命令主程序
-f  from@126.com                         #发件人邮箱
-t to@126.com                             #收件人邮箱
-s smtp.126.com                          #发件人邮箱的smtp服务器
-u “笔者是邮件大旨”                             #邮件的标题
-o message-content-type=html        
 #邮件内容的格式,html表示它是html格式
-o message-charset=utf8                  #邮件内容编码
-xu from@126.com                      #发件人邮箱的用户名
-xp WEE78@12l$                            #发件人邮箱密码
-m “作者是邮件内容”                            #邮件的具体内容

 

进入/usr/local/zabbix/share/zabbix/alertscripts/目录

 

接下来在这么些目录下创设报告警方脚本sendmail.sh

 

[root@mysqla alertscripts]#vi mail.sh

 

上边是本子内容(涂颜色部分是你的信箱和密码,-f和-xu参数前面跟邮箱,-xp前边跟授权码)

 

#!/bin/bash

 

to=$1

 

subject=$2

 

body=$3

 

/usr/local/bin/sendEmail-o tls=auto -f bpcyh1@126.com -t “$to” -s
smtp.126.com -u”$subject” -o message-content-type=html -o
message-charset=utf8 -xubpcyh1@126.com -xp 123abc -m “$body” 

 

[root@mysqla alertscripts]#chmod +x mail.sh

 

施行脚本测试发邮件

 

[root@mysqla alertscripts]#./mail.sh bpcyh1@126.com test 123

 

*******************************************************************

 

 Using the defaultof SSL_verify_mode of SSL_VERIFY_NONE for client

 

is deprecated! Please set SSL_verify_mode toSSL_VERIFY_PEER

 

together with SSL_ca_file|SSL_ca_path for verification.

 

 If you reallydon’t want to verify the certificate and keep the

 

connection open to Man-In-The-Middle attacks please set

 

SSL_verify_mode explicitly to SSL_VERIFY_NONE in yourapplication.

 

*******************************************************************

 

at /usr/local/bin/sendEmail line 1906.

 

invalid SSL_version specified
at/usr/share/perl5/vendor_perl/IO/Socket/SSL.pm line 415

 

注:实行发送邮件测试时,出现了第二个报错

 

缘由是sendemail软件和perl5里面包车型的士ssl版本不般配导致的,通过修改sendemail里面包车型客车内容能够消除这些题材。

 

缓解格局:

 

在sendemail中一九一〇行的剧情,从

 

if (!IO::Socket::SSL->start_SSL($SERVER, SSL_version => ‘SSLv3
TLSv1’)) {

 

修改为

 

if (! IO::Socket::SSL->start_SSL($SERVER)){

 

即不点名SSL的版本,让程序来协调选用

 

随便你选取的是163/126信箱照旧qq邮箱,你都不可能不开展pop3服务,而且126/qq邮箱还供给选择第1方客户端发送邮件是必须使用授权码报到,使用账号密码验证时,会并发下边图片中的错误。

 

sendEmail[5102]: ERROR =>ERROR => SMTP-AUTH: Authentication to
smtp.126.com:25 failed.

 

至于邮箱的授权码,自身登录126邮箱去设置就好。

 

通过地点几个难题的处理后就足以健康发送邮件如下所示显示成功唤醒

 

[root@mysqla alertscripts]#./mail.sh bpcyh1@126.com test 123

 

Nov 21 22:50:47 mysqlasendEmail[5195]: Email was sent successfully!

 

zabbix web端配置

 

地点的邮件脚本配置好后,就要在web端添加报告警方媒介,在web页面包车型大巴管理,报告警方媒介类型页面,点击右侧的创建媒体类型

 

 

 

跻身创设页面,然后输入名称“邮件报告警方脚本”,类型选拔脚本,名称选取mail.sh,点击添加按钮,添加四个本子参数,分别是{ALE索罗德T.SENDTO},{ALECRUISERT.SUBJECT},{ALE奔驰G级T.MESAGE},分别对此mail.sh中的to、subject和body。添加完毕后点下边包车型地铁丰富按钮,大家的告警媒介就创办完毕了

美高梅手机版4858 82

美高梅手机版4858 83

始建好报告警方媒介后,就供给将报告警方媒介关联到大家的用户。点击管理,用户,然后采纳大家的用户admin也可新建二个用户,点击用户名就进来到用户配置界面。点击报告警方媒介,然后点添加,选择大家上一步创造的邮件报告警方脚本,输入收件人,选用报告警方时间和花色,然后点击添加,就将创制好的告警媒介关联到大家的用户上边了。

美高梅手机版4858 84

美高梅手机版4858 85

最近急需做的是,创设三个接触动作,即系统出现故障时,触发那几个动作,然后给大家的信箱发送报告警方邮件。点击配置,选取动作,然后点击左侧的创办动作。

在动作这一页名称中写入我们定义的动作名以及触发条件

美高梅手机版4858 86

设置“操作”

美高梅手机版4858 87

美高梅手机版4858 88

步骤是1-3,也正是从1早先到3终了。一旦故障发生,正是执行Email.sh脚本发生报告警方邮件给zabbix用户。 
一经故障不断了3个小时,它也只发送一遍,第2-一遍(即前2遍)邮箱发送给zabbix用户,时间距离为0秒。
借使改成1-0,0是表示不限制.Infiniti发送  

设置“恢复生机操作”

美高梅手机版4858 89

添加好未来就可以看到大家抬高的动作名,以及该动作已启用的气象

美高梅手机版4858 90

报告警方测试

将192.16831.250服务器的zabbix_agent进度关闭。

察觉能够不荒谬收到故障报告警方邮件

美高梅手机版4858 91

末尾,点击”报表“->”动作日志“,能够看出触发动作的次数(左边还看查看到邮件发送状态“已发送”)

美高梅手机版4858 92

 

45

# ./zabbix_get -s 127.0.0.1 -p
10050 -k get_login_users

3

# ./zabbix_get -s 127.0.0.1 -p
10050 -k get_nologin_users

42

2)配置监控服务器

a 测试能或不可能时用监察和控制端定义的下令

# cd /usr/local/zabbix/bin/

# ls

zabbix_get  zabbix_sender

# ./zabbix_get -s 192.168.4.3 -p
10050 -k get_sum_users

45

# ./zabbix_get -s 192.168.4.3 -p
10050 -k get_login_users

3

# ./zabbix_get -s 192.168.4.3 -p
10050 -k get_nologin_users

42

b 在自定义应用集添加
新的监督检查项(名字命令) 美高梅手机版4858 93

美高梅手机版4858 94

美高梅手机版4858 95

美高梅手机版4858 96

美高梅手机版4858 97

美高梅手机版4858 98

美高梅手机版4858 99

美高梅手机版4858 100

        c 监察和控制主机时 调用自定义模版

美高梅手机版4858 101

美高梅手机版4858 102

美高梅手机版4858 103

美高梅手机版4858 104

d 查看监察和控制音讯

美高梅手机版4858 105

 测试 监察和控制音信

# useradd test

美高梅手机版4858 106

六. 监察和控制告警

监理 主机3 当系统的总用户数大于50时 发报告警方邮件 

给 zabbix@localhost 邮箱帐号

1)准备邮件服务器

# systemctl restart postfix.service

//收件人  zabbix@localhost

//发件人  root@localhost

测试邮件服务器

# echo ‘test’ | mail -s ‘test’
 zabbix

# mail -u zabbix

Heirloom Mail version 12.5 7/5/10.
 Type ? for help.

“/var/mail/zabbix”: 1 message 1 new

>N  1 root                  Wed
Jan 10 22:23  18/595   “test”

2) 创立触发器 名称 —> 监察和控制项名称

美高梅手机版4858 107

美高梅手机版4858 108

美高梅手机版4858 109

美高梅手机版4858 110

美高梅手机版4858 111

3)创设动作   名称 —> 动作:发邮件

美高梅手机版4858 112

美高梅手机版4858 113

美高梅手机版4858 114

3) 钦命收件人 

美高梅手机版4858 115

美高梅手机版4858 116

美高梅手机版4858 117

美高梅手机版4858 118

美高梅手机版4858 119

美高梅手机版4858 120

美高梅手机版4858 121

美高梅手机版4858 122

美高梅手机版4858 123

4) 钦定邮件服务器美高梅手机版4858 124

美高梅手机版4858 125

美高梅手机版4858 126

5)测试:触发器被触发后 收件人是或不是收到邮件  

美高梅手机版4858 127

# useradd test1

# useradd test2

# useradd test3

# useradd test4

# useradd test5

# cat /etc/passwd | wc -l

51

美高梅手机版4858 128

美高梅手机版4858 129

//查看本机 邮箱 

# mail -u zabbix

Heirloom Mail version 12.5 7/5/10.  Type ? for help.

“/var/mail/zabbix”: 2 messages 1 new 2 unread

 U  1 root                  Wed Jan 10 22:23  19/605   “test”

>N  2 zabbix@localhost.loc  Wed Jan 10 22:50  22/996   “taruserbig50”

& 2

Message  2:

From zabbix@localhost.localdomain  Wed Jan 10 22:50:03 2018

Return-Path: <zabbix@localhost.localdomain>

X-Original-To: zabbix@localhost

Delivered-To: zabbix@localhost.localdomain

From: <zabbix@localhost.localdomain>

To: <zabbix@localhost.localdomain>

Date: Wed, 10 Jan 2018 22:50:03 -0500

Subject: taruserbig50

Content-Type: text/plain; charset=”UTF-8″

Status: R

Trigger: taruserbig50

Trigger status: PROBLEM

Trigger severity: Warning

Trigger URL: 

Item values:

  1. sumusers (host3:get_sum_users): 51

  2. *UNKNOWN* (*UNKNOWN*:*UNKNOWN*): *UNKNOWN*

  3. *UNKNOWN* (*UNKNOWN*:*UNKNOWN*): *UNKNOWN*

Original event ID: 26& 

# userdel -r test5

# userdel -r test4

# userdel -r test3

# userdel -r test2

# cat /etc/passwd | wc -l

47

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有