澳门新萄京官方网站-www.8455.com-澳门新萄京赌场网址

澳门新萄京官方网站1.Zabbix3.0部署

2019-10-30 作者:澳门新萄京官方网站   |   浏览(156)

连锁服务软件版本情况

[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
  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 ~]#

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

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

Linux:centos 6.7

nginx:1.10.3

MySQL:5.6.30

PHP:5.6.35

apache2.4yum源安装

wget

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

 

一:用yum源安装:

 #澳门新萄京官方网站,cd /etc/yum.repos.d

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

> [nginx]

> name=nginx repo

> baseurl=

> gpgcheck=0

> enabled=1

> EOF

第三方yum源

# rpm -Uvh

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

安装程序:【Nginx php】

          yum install nginx openssh-clients -y

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

          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

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

#rpm -Uvh

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

         【php5.6.30版本】

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

         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

                                                    -------------------->本国比较好用

 

Php.ini配置

 

max_execution_time = 300

 

memory_limit = 128M

 

post_max_size = 16M

 

upload_max_filesize = 2M

 

max_input_time = 300

 

date.timezone = PRC

 

always_populate_raw_post_data = -1

 

 

 

mysql5.6 社区版yum源

 

[mysql56-community]

 

name=MySQL 5.6 Community Server

 

baseurl=

 

enabled=1

 

gpgcheck=0

 

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

 

例如说要设置5.7版本的mysql,要规定5.6的enabled=0,5.7的enabled=1,贰次保障只启用贰个子旅舍

 

[mysql57-community-dmr]

 

name=MySQL 5.7 Community Server Development Milestone Release

 

baseurl=

 

enabled=1

 

gpgcheck=1

 

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

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

  在网址寄放路线下写index.php文件,文件内容

<?php

phpinfo();

?>

接下来开展拜谒:

澳门新萄京官方网站 1

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

  1. 翻看是还是不是早就暗许安装mysql软件:

rpm -qa|grep mysql

只要存在的话,继续删除就能够

      yum remove mysql * -y

2.安装mysql5.6

#sudo yum install mysql-community-server

   mysql-community-libs-compat-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-5.6.35-2.el5.x86_64

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

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

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

   #sudo service mysqld start

   #mysql –uroot –p

update mysql.user set password = password('xxxxxxxx') where user='root' and Host = 'localhost';  (为root客商拉长密码)

或者mysqladmin -uroot password  "zabbix"

 

  mysql> create database zabbix default charset utf8;

      Query OK, 1 row affected (0.00 sec)

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

     Query OK, 0 rows affected (0.03 sec)

     mysql> flush privileges;

     Query OK, 0 rows affected (0.00 sec)

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

澳门新萄京官方网站1.Zabbix3.0部署。四:安装zabbix:

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

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

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

2.编译zabbix

 

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

 

   #make && make install

 

3.编写翻译进度中要是出错:

 

故障:checking for mysql_config... no

 

configure: error: MySQL library not found

 

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

 

 

 

4.创办顾客:

 

[root@zabbix zabbix-3.0.0]#groupadd zabbix

 

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

 

5.导入文本:

 

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

 

database/mysql/schema.sql

 

[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/data.sql

 

 

 

五:处理网址配置:

 

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

 

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

 

1.nginx设想主机配置:

 

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

 

 [root@zabbix conf.d]#pwd

 

 /etc/nginx/conf.d

 

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

 

 server{

 

   listen       80;

 

   server_name  _;

 

  

 

   index index.php;

 

   root /home/www/zabbix;

 

  

 

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

 

       expires 30d;

 

   }

 

  

 

   location ~* .php$ {

 

       root /home/www/zabbix;

 

       fastcgi_pass   127.0.0.1:9000;

 

       fastcgi_index  index.php;

 

       fastcgi_param  SCRIPT_FILENAME /home/www/zabbix$fastcgi_script_name;

 

       include        fastcgi_params;

 

   }

 

}

 

3.校勘zabbix配置文件:

 

  进入/usr/local/zabbix/etc

 

[root@zabbix etc]#ll

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

   DBHost=localhost

 

   DBName=zabbix

 

   DBUser=zabbix

 

   DBPassword=zabbix

 

再修改zabbix_agentd.conf

 

  Server=192.168.0.160

 

  ServerActive=192.168.0.160

 

  Hostname=Zabbix server   (依据自身改正)

 

4.起动全部服务:

 

   Service nginx restart

 

   Service php-fpm restart

 

   Service mysql restart

 

   /usr/local/zabbix/sbin/zabbix_server

 

   /usr/local/zabbix/sbin/zabbix_agentd

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

澳门新萄京官方网站 2

 

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

澳门新萄京官方网站 3

假使现身以下景况,存候装php的信赖包

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

PHP option "always_populate_raw_post_data" must be set to "-1"

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

PHP gd PNG image support missing.

PHP gd JPEG image support missing.

PHP gd FreeType support missing

澳门新萄京官方网站 4

澳门新萄京官方网站 5

澳门新萄京官方网站 6

澳门新萄京官方网站 7

澳门新萄京官方网站 8

供给下载文件,并上盛传钦定的服务器目录中.

澳门新萄京官方网站 9

澳门新萄京官方网站 10

澳门新萄京官方网站 11

修改分界面为华语分界面

私下认可登入分界面为德文:

改过以下配置,天公地道启服务就可以;

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

澳门新萄京官方网站 12

接下去的配备就依照须求开采了

在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,点击增多开关,增添多个剧本参数,分别是{ALERT.SENDTO},{ALERT.SUBJECT},{ALERT.MESAGE},分别对此mail.sh中的to、subject和body。增添完毕后点上面包车型大巴增加按键,大家的报告警察方媒介就创立完毕了

澳门新萄京官方网站 13

澳门新萄京官方网站 14

创立好报告急察方媒介后,就供给将报告急察方媒介关联到大家的客商。点击管理,客户,然后选拔我们的客户admin也可新建二个客商,点击顾客名就进去到客户配置分界面。点击报告急察方媒介,然后点增添,选用大家上一步创造的邮件报告急察方脚本,输入收件人,采取报告急察方时间和类型,然后点击增多,就将创造好的告急媒介关联到大家的顾客上边了。

澳门新萄京官方网站 15

澳门新萄京官方网站 16

今昔内需做的是,创造三个接触动作,即系统出现故障时,触发这么些动作,然后给我们的信箱发送报告急察方邮件。点击配置,选取动作,然后点击左侧的成立动作。

在动作那大器晚成页名称中写入大家定义的动作名以至触发条件

澳门新萄京官方网站 17

设置“操作”

澳门新萄京官方网站 18

澳门新萄京官方网站 19

手续是1-3,相当于从1带头到3得了。生机勃勃旦故障爆发,正是施行Email.sh脚本产生报告急察方邮件给zabbix顾客。 
要是故障持续了1个钟头,它也只发送3次,第1-3次(即前3次)邮箱发送给zabbix顾客,时间间隔为0秒。
大器晚成经济体改成1-0,0是表示不约束.Infiniti发送  

设置“苏醒操作”

澳门新萄京官方网站 20

增加好将来就能够看出大家抬高的动作名,以致该动作已启用的情事

澳门新萄京官方网站 21

报告急察方测验

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

意识能够健康收到故障报告急察方邮件

澳门新萄京官方网站 22

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

澳门新萄京官方网站 23

 

本文由澳门新萄京官方网站发布于澳门新萄京官方网站,转载请注明出处:澳门新萄京官方网站1.Zabbix3.0部署

关键词: