连锁服务软件版本环境

有关服务软件版本环境

[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
【澳门金沙国际】壹.Zabbix3.0安插。   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
  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

一.二.一 安装准备

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

        

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

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

一.2.叁 做开首化配置

 

 

        # 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            

 

 

        澳门金沙国际 1

date.timezone = PRC

date.timezone = PRC

  澳门金沙国际 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

 

 

澳门金沙国际 3   

mysql5.6 社区版yum源

mysql5.6 社区版yum源

澳门金沙国际 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

澳门金沙国际 5

 

 

        

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

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

澳门金沙国际 6

 

 

澳门金沙国际 7

比如说要设置五.七本子的mysql,要鲜明五.6的enabled=0,5.七的enabled=一,三回保障只启用一个子仓库

比如说要设置五.七本子的mysql,要规定5.6的enabled=0,伍.7的enabled=1,三遍保障只启用二个子仓库

澳门金沙国际 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’] = ”;

接下来进行走访:

下一场举行走访:

        

澳门金沙国际 9

澳门金沙国际 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

澳门金沙国际 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

澳门金沙国际 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

澳门金沙国际 13

   mysql-5.6.35-2.el5.x86_64

   mysql-5.6.35-2.el5.x86_64

澳门金沙国际 14

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

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

澳门金沙国际 15

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

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

澳门金沙国际 16

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

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

澳门金沙国际 17

   #sudo service mysqld start

   #sudo service mysqld start

一.二.四 修改配置文件

   #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.二.伍 运行服务

四:安装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   –                   

三.编译进度中假设出错:

三.编写翻译进度中壹经出错:

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

二.一.一 配置被监督端 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.创设用户:

四.创制用户:

# 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

五.导入文本:

⑤.导入文本:

# 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 <

玖一Server=1贰7.0.0.一,1玖二.16八.肆.21//允许连连服务地方

 

 

13二ServerActive=1玖2.168.四.2一:拾051//监察和控制服务器的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

二.1.二 配置监察和控制服务器 二1 

 

 

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

[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

澳门金沙国际 18

 

 

澳门金沙国际 19

壹.nginx虚拟主机配置:

一.nginx虚拟主机配置:

澳门金沙国际 20

 

 

澳门金沙国际 21

二.将/etc/nginx/conf.d下的default.conf文件备份,最初的小说件删掉,在再次写三个zabbix.conf文件:文件配置内容如下

二.将/etc/nginx/conf.d下的default.conf文件备份,原来的小说件删掉,在重新写叁个zabbix.conf文件:文件配置内容如下

澳门金沙国际 22

 

 

澳门金沙国际 23

 [root@zabbix conf.d]#pwd

 [root@zabbix conf.d]#pwd

澳门金沙国际 24

 

 

澳门金沙国际 25

 /etc/nginx/conf.d

 /etc/nginx/conf.d

澳门金沙国际 26

 

 

3.监察和控制本机

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

 [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)$ {

四. 自定义监察和控制

 

 

环境准备 监察和控制主机19二.168.4.三上 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

三.修改zabbix配置文件:

三.修改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

 一)成立监察和控制模版  amytmp

 

 

 配置 —> 模版 —> 成立模版 

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

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

澳门金沙国际 27

 

 

澳门金沙国际 28

   DBHost=localhost

   DBHost=localhost

澳门金沙国际 29澳门金沙国际 30 

 

 

澳门金沙国际 31

   DBName=zabbix

   DBName=zabbix

二)创造应用集someser

 

 

澳门金沙国际 32

   DBUser=zabbix

   DBUser=zabbix

澳门金沙国际 33

 

 

澳门金沙国际 34

   DBPassword=zabbix

   DBPassword=zabbix

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

 

 

澳门金沙国际 35

再修改zabbix_agentd.conf

再修改zabbix_agentd.conf

澳门金沙国际 36

 

 

澳门金沙国际 37

  Server=192.168.0.160

  Server=192.168.0.160

澳门金沙国际 38

 

 

 

  ServerActive=192.168.0.160

  ServerActive=192.168.0.160

澳门金沙国际 39

 

 

澳门金沙国际 40

  Hostname=Zabbix server   (依照本人修改)

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

澳门金沙国际 41

 

 

澳门金沙国际 42

四.开发银行全数服务:

四.起动全体服务:

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

 

 

澳门金沙国际 43

   Service nginx restart

   Service nginx restart

澳门金沙国际 44

 

 

澳门金沙国际 45

   Service php-fpm restart

   Service php-fpm restart

澳门金沙国际 46

 

 

 五)查看监察和控制音信

   Service mysql restart

   Service mysql restart

澳门金沙国际 47

 

 

 测试 监察和控制新闻

   /usr/local/zabbix/sbin/zabbix_server

   /usr/local/zabbix/sbin/zabbix_server

# systemctl stop httpd

 

 

澳门金沙国际 48

   /usr/local/zabbix/sbin/zabbix_agentd

   /usr/local/zabbix/sbin/zabbix_agentd

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

6:访问主页:http://1玖贰.16八.0.160

陆:访问主页:http://1九二.16捌.0.160

一)配置被监察和控制端 主机叁

澳门金沙国际 49

澳门金沙国际 50

a 启用自定义监察和控制项意义

 

 

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

 注:要是点击下一步未有反应:就实施setfacl
-昂Cora -m u:nginx:rwx /var/lib/php

 注:如若点击下一步未有反应:就进行setfacl
-R -m u:nginx:rwx /var/lib/php

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

澳门金沙国际 51

澳门金沙国际 52

27八 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

澳门金沙国际 53

澳门金沙国际 54

# systemctl restart
zabbix_agentd.service

澳门金沙国际 55

澳门金沙国际 56

# netstat -pantu | grep
zabbix_agentd

澳门金沙国际 57

澳门金沙国际 58

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

澳门金沙国际 59

澳门金沙国际 60

d 测试配置

澳门金沙国际 61

澳门金沙国际 62

# cd /usr/local/zabbix/bin/

要求下载文件,并上流传钦命的服务器目录中.

内需下载文件,并上传来钦赐的服务器目录中.

# ls

澳门金沙国际 63

澳门金沙国际 64

zabbix_get  zabbix_sender

澳门金沙国际 65

澳门金沙国际 66

# ./zabbix_get -h//查看命令支持

澳门金沙国际 67

澳门金沙国际 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],

澳门金沙国际 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软件和perl五里面包车型客车ssl版本不般配导致的,通过修改sendemail里面包车型大巴内容能够化解那个标题。

 

消除方法:

 

在sendemail中一玖零陆行的剧情,从

 

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

 

修改为

 

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

 

即不点名SSL的版本,让程序来自身选择

 

任凭你使用的是163/1贰陆邮箱依然qq邮箱,你都无法不开始展览pop三服务,而且126/qq邮箱还需要接纳第3方客户端发送邮件是必须使用授权码签到,使用账号密码验证时,会并发上边图片中的错误。

 

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,点击添加按钮,添加四个剧本参数,分别是{ALELANDT.SENDTO},{ALE揽胜T.SUBJECT},{ALE汉兰达T.MESAGE},分别对此mail.sh中的to、subject和body。添加完结后点下面的丰盛按钮,我们的告警媒介就创办落成了

澳门金沙国际 70

澳门金沙国际 71

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

澳门金沙国际 72

澳门金沙国际 73

未来供给做的是,成立二个触及动作,即系统出现故障时,触发那一个动作,然后给我们的邮箱发送报告警察方邮件。点击配置,选用动作,然后点击左边的成立动作。

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

澳门金沙国际 74

设置“操作”

澳门金沙国际 75

澳门金沙国际 76

手续是1-3,相当于从一开端到叁甘休。1旦故障发生,就是执行Email.sh脚本产生报告警察方邮件给zabbix用户。 
假若故障持续了三个小时,它也只发送二遍,第2-二回(即前1回)邮箱发送给zabbix用户,时间距离为0秒。
假定改成1-0,0是表示不限制.无限发送  

安装“苏醒操作”

澳门金沙国际 77

添加好现在就能够见到大家添加的动作名,以及该动作已启用的意况

澳门金沙国际 78

报告警察方测试

将1玖二.1683一.250服务器的zabbix_agent进度关闭。

发觉能够平常收到故障报告警方邮件

澳门金沙国际 79

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

澳门金沙国际 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],

澳门金沙国际 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

 

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

 

原因是sendemail软件和perl5里面包车型大巴ssl版本不匹配导致的,通过改动sendemail里面的内容能够解决那一个难题。

 

缓解方式:

 

在sendemail中1九零陆行的故事情节,从

 

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

 

修改为

 

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

 

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

 

无论是你选取的是163/12陆邮箱还是qq邮箱,你都必须开始展览pop三服务,而且126/qq邮箱还供给运用第一方客户端发送邮件是必须使用授权码登录,使用账号密码验证时,会冒出上面图片中的错误。

 

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

 

关于邮箱的授权码,自个儿登录1二陆信箱去设置就好。

 

通过地方五个难点的处理后就可以符合规律发送邮件如下所示彰显成功唤醒

 

[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},{ALELX570T.SUBJECT},{ALE汉兰达T.MESAGE},分别对此mail.sh中的to、subject和body。添加完毕后点下边包车型大巴丰盛按钮,咱们的告警媒介就创办实现了

澳门金沙国际 82

澳门金沙国际 83

始建好报告警察方媒介后,就须求将报告警方媒介关联到我们的用户。点击管理,用户,然后选用大家的用户admin也可新建三个用户,点击用户名就进去到用户配置界面。点击报告警察方媒介,然后点添加,选择大家上一步创制的邮件报警脚本,输入收件人,选取报告警方时间和体系,然后点击添加,就将创设好的报告警察方媒介关联到大家的用户上边了。

澳门金沙国际 84

澳门金沙国际 85

最近内需做的是,创立3个接触动作,即系统出现故障时,触发那几个动作,然后给大家的信箱发送报告警察方邮件。点击配置,选用动作,然后点击右侧的成立动作。

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

澳门金沙国际 86

设置“操作”

澳门金沙国际 87

澳门金沙国际 88

步骤是一-3,相当于从一起始到叁完结。壹旦故障产生,就是执行Email.sh脚本爆发报告警察方邮件给zabbix用户。 
一经故障持续了一个钟头,它也只发送一遍,第3-三回(即前3遍)邮箱发送给zabbix用户,时间距离为0秒。
设若改成一-0,0是表示不限制.Infiniti发送  

设置“苏醒操作”

澳门金沙国际 89

添加好以往就能够看来我们添加的动作名,以及该动作已启用的状态

澳门金沙国际 90

报告警察方测试

将1九2.16831.250服务器的zabbix_agent进度关闭。

发觉能够符合规律收到故障报告警察方邮件

澳门金沙国际 91

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

澳门金沙国际 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 在自定义应用集添加
新的监察项(名字命令) 澳门金沙国际 93

澳门金沙国际 94

澳门金沙国际 95

澳门金沙国际 96

澳门金沙国际 97

澳门金沙国际 98

澳门金沙国际 99

澳门金沙国际 100

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

澳门金沙国际 101

澳门金沙国际 102

澳门金沙国际 103

澳门金沙国际 104

d 查看监察和控制消息

澳门金沙国际 105

 测试 监察和控制消息

# useradd test

澳门金沙国际 106

6. 监察告警

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

给 zabbix@localhost 邮箱帐号

一)准备邮件服务器

# 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”

②) 创造触发器 名称 —> 监察和控制项名称

澳门金沙国际 107

澳门金沙国际 108

澳门金沙国际 109

澳门金沙国际 110

澳门金沙国际 111

三)创制动作   名称 —> 动作:发邮件

澳门金沙国际 112

澳门金沙国际 113

澳门金沙国际 114

3) 钦定收件人 

澳门金沙国际 115

澳门金沙国际 116

澳门金沙国际 117

澳门金沙国际 118

澳门金沙国际 119

澳门金沙国际 120

澳门金沙国际 121

澳门金沙国际 122

澳门金沙国际 123

四) 钦定邮件服务器澳门金沙国际 124

澳门金沙国际 125

澳门金沙国际 126

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

澳门金沙国际 127

# useradd test1

# useradd test2

# useradd test3

# useradd test4

# useradd test5

# cat /etc/passwd | wc -l

51

澳门金沙国际 128

澳门金沙国际 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

相关文章