Centos7.3安装部署最新版Zabbix3.4的方法(图文)
<p><strong> 一、系统环境</strong></p>
<p>
cat /etc/redhat-release</p>
<p>
centos linux release 7.3.1611 (core)</p>
<p>
关闭防火墙及selinux</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_421362">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
<div class="line number5 index4 alt2">
5</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">systemctl stop firewalld.service</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">systemctl disable firewalld.service</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash functions">sed</code> <code class="bash plain">-i </code><code class="bash string">'s/selinux=enforcing/selinux=disabled/'</code> <code class="bash plain">/etc/selinux/config</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash functions">grep</code> <code class="bash plain">selinux=disabled </code><code class="bash plain">/etc/selinux/config</code>
</div>
<div class="line number5 index4 alt2">
<code class="bash plain">setenforce 0</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
<strong>二、数据库安装及配置</strong></p>
<p>
1、mariadb概述</p>
<p>
mariadb数据库管理系统是mysql的一个分支,主要由开源社区在维护,采用gpl授权许可。<br>
开发这个分支的原因是:甲骨文公司收购了mysql后,有将mysql闭源的潜在风险,因此社区采用分支的方式来避开这个风险。</p>
<p>
mariadb的目的是完全兼容mysql,包括api和命令行,使之能轻松成为mysql的代替品。</p>
<p>
2、安装mariadb</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_336123">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">yum </code><code class="bash functions">install</code> <code class="bash plain">mariadb-server mariadb -y</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
mariadb数据库的相关命令是:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_254731">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">systemctl start mariadb </code><code class="bash comments">#启动mariadb</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">systemctl stop mariadb </code><code class="bash comments">#停止mariadb</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">systemctl restart mariadb </code><code class="bash comments">#重启mariadb</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash plain">systemctl </code><code class="bash functions">enable</code> <code class="bash plain">mariadb </code><code class="bash comments">#设置开机启动</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
<strong>三、zabbix3.4安装及配置</strong></p>
<p>
1、zabbix3.4新功能概述</p>
<ul>
<li>
remote command support through proxies
</li>
<li>
parallel processing of alerts
</li>
<li>
being notified on problem acknowledgement
</li>
<li>
item value preprocessing
<ul>
<li>
new preprocessing options
</li>
</ul>
</li>
<li>
configurable jmx endpoints
</li>
<li>
jmx low-level discovery
</li>
<li>
pcre library for regular expressions
</li>
<li>
url-encoding support in web monitoring
<ul>
<li>
automatic url-encoding
</li>
<li>
flexible url-encoding for variables
</li>
<li>
unicode support in domain names
</li>
</ul>
</li>
<li>
support of macros and time suffixes in time periods
</li>
<li>
host macro support in event tags
</li>
<li>
frontend improvements
<ul>
<li>
dropping ie9 and ie10 support
</li>
<li>
full cloning of screens and maps
</li>
<li>
unified style for radio buttons and checkboxes
</li>
<li>
applying same permissions to nested host groups
</li>
<li>
increased field sizes
</li>
<li>
miscellaneous
</li>
</ul>
</li>
<li>
daemon improvements
<ul>
<li>
ipmi polling
</li>
<li>
configuration parameters
</li>
<li>
more information on agent metric thread crashes
</li>
</ul>
</li>
<li>
item changes/improvements
</li>
<li>
low-level discovery
</li>
<li>
return code check for scripts and commands
</li>
</ul>
<p>
zabbixe中文文档</p>
<p>
2、zabbix3.4安装</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_43793">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">rpm -ivh http:</code><code class="bash plain">//repo</code><code class="bash plain">.zabbix.com</code><code class="bash plain">/zabbix/3</code><code class="bash plain">.4</code><code class="bash plain">/rhel/7/x86_64/zabbix-release-3</code><code class="bash plain">.4-1.el7.centos.noarch.rpm</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">yum </code><code class="bash functions">install</code> <code class="bash plain">zabbix-server-mysql zabbix-web-mysql -y</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
3、创建数据库</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_408293">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">create database zabbix character </code><code class="bash functions">set</code> <code class="bash plain">utf8 collate utf8_bin;</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">grant all privileges on zabbix.* to zabbix@localhost identified by </code><code class="bash string">'zabbix'</code><code class="bash plain">;</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
4、导入数据</p>
<p>
</p>
<div class="codetitle">
<span><u>复制代码</u></span> 代码如下:</div>
<div class="codebody" id="code92965">
<br>
zcat /usr/share/doc/zabbix-server-mysql-3.4.0/create.sql.gz | mysql -uzabbix -pzabbix zabbix</div>
<p>
</p>
<p>
5、配置数据库用户及密码</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterplain" id="highlighter_414315">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
<div class="line number5 index4 alt2">
5</div>
<div class="line number6 index5 alt1">
6</div>
<div class="line number7 index6 alt2">
7</div>
<div class="line number8 index7 alt1">
8</div>
<div class="line number9 index8 alt2">
9</div>
<div class="line number10 index9 alt1">
10</div>
<div class="line number11 index10 alt2">
11</div>
<div class="line number12 index11 alt1">
12</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="plain plain">grep -n '^' /etc/zabbix/zabbix_server.conf</code>
</div>
<div class="line number2 index1 alt1">
<code class="plain plain">38:logfile=/var/log/zabbix/zabbix_server.log</code>
</div>
<div class="line number3 index2 alt2">
<code class="plain plain">49:logfilesize=0</code>
</div>
<div class="line number4 index3 alt1">
<code class="plain plain">72:pidfile=/var/run/zabbix/zabbix_server.pid</code>
</div>
<div class="line number5 index4 alt2">
<code class="plain plain">99:dbname=zabbix</code>
</div>
<div class="line number6 index5 alt1">
<code class="plain plain">115:dbuser=zabbix</code>
</div>
<div class="line number7 index6 alt2">
<code class="plain plain">123:dbpassword=zabbix</code>
</div>
<div class="line number8 index7 alt1">
<code class="plain plain">314:snmptrapperfile=/var/log/snmptrap/snmptrap.log</code>
</div>
<div class="line number9 index8 alt2">
<code class="plain plain">432:timeout=4</code>
</div>
<div class="line number10 index9 alt1">
<code class="plain plain">474:alertscriptspath=/usr/lib/zabbix/alertscripts</code>
</div>
<div class="line number11 index10 alt2">
<code class="plain plain">484:externalscripts=/usr/lib/zabbix/externalscripts</code>
</div>
<div class="line number12 index11 alt1">
<code class="plain plain">520:logslowqueries=3000</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
6、启动zabbix server并设置开机启动</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_498245">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">systemctl </code><code class="bash functions">enable</code> <code class="bash plain">zabbix-server</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">systemctl start zabbix-server</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
7、编辑zabbix前端php配置,更改时区</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_585517">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">vim </code><code class="bash plain">/etc/httpd/conf</code><code class="bash plain">.d</code><code class="bash plain">/zabbix</code><code class="bash plain">.conf</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">php_value </code><code class="bash functions">date</code><code class="bash plain">.timezone asia</code><code class="bash plain">/shanghai</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
8、selinux配置</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterplain" id="highlighter_995591">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="plain plain">setsebool -p httpd_can_connect_zabbix on</code>
</div>
<div class="line number2 index1 alt1">
<code class="plain plain">setsebool -p httpd_can_network_connect_db on</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
9、启动httpd并设置开机启动</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_291130">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">systemctl start httpd</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">systemctl </code><code class="bash functions">enable</code> <code class="bash plain">httpd</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
<strong>四、安装zabbix web</strong></p>
<p>
1、浏览器访问,并进行安装http://172.16.8.254/zabbix/</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="Centos7.3安装部署最新版Zabbix3.4的方法(图文)" alt="Centos7.3安装部署最新版Zabbix3.4的方法(图文)" src="https://zhuji.jb51.net/uploads/img/202305/128f90cd229392035bf056c2087a2a6d.jpg"></p>
<p>
2、点击next会出现检查状态</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="Centos7.3安装部署最新版Zabbix3.4的方法(图文)" alt="Centos7.3安装部署最新版Zabbix3.4的方法(图文)" src="https://zhuji.jb51.net/uploads/img/202305/fc5ba7c78492f00089df7c16b9702f9f.jpg"></p>
<p>
3、检查系统环境设置,必须全部都为ok,才能继续</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="Centos7.3安装部署最新版Zabbix3.4的方法(图文)" alt="Centos7.3安装部署最新版Zabbix3.4的方法(图文)" src="https://zhuji.jb51.net/uploads/img/202305/f671ecb06ad8da4605d63c1a5d0c25bb.jpg"></p>
<p>
4、输入连接到数据库详细信息。zabbix数据库必须已经创建好</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="Centos7.3安装部署最新版Zabbix3.4的方法(图文)" alt="Centos7.3安装部署最新版Zabbix3.4的方法(图文)" src="https://zhuji.jb51.net/uploads/img/202305/1103f583e63cf45a64517b9ee9729c21.jpg"></p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="Centos7.3安装部署最新版Zabbix3.4的方法(图文)" alt="Centos7.3安装部署最新版Zabbix3.4的方法(图文)" src="https://zhuji.jb51.net/uploads/img/202305/c13b0e8fe49ca63ce963f4c9c2204928.jpg"></p>
<p>
5、连接zabbix服务细节,如果没有改变可选择默认</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="Centos7.3安装部署最新版Zabbix3.4的方法(图文)" alt="Centos7.3安装部署最新版Zabbix3.4的方法(图文)" src="https://zhuji.jb51.net/uploads/img/202305/fee4fa9e26028b3f840f5f5192c351db.jpg"></p>
<p>
7、完成安装,会将在/etc/zabbix/web/zabbix.conf.php生成配置文件</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_761666">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">congratulations! you have successfully installed zabbix frontend.</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">configuration </code><code class="bash functions">file</code> <code class="bash string">"/etc/zabbix/web/zabbix.conf.php"</code> <code class="bash plain">created.</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
<img style="max-width:100%!important;height:auto!important;"title="Centos7.3安装部署最新版Zabbix3.4的方法(图文)" alt="Centos7.3安装部署最新版Zabbix3.4的方法(图文)" src="https://zhuji.jb51.net/uploads/img/202305/9dd757209faf2050aedf774410642301.jpg"></p>
<p>
8、登录最新版zabbix3.4 默认用户admin 默认密码zabbix</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="Centos7.3安装部署最新版Zabbix3.4的方法(图文)" alt="Centos7.3安装部署最新版Zabbix3.4的方法(图文)" src="https://zhuji.jb51.net/uploads/img/202305/9b190c83b8cbd75c429b30c76864ade2.jpg"></p>
<p>
<strong>五、zabbxi-agent安装及配置</strong></p>
<p>
1、安装zabbxi-agent</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_840664">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">yum </code><code class="bash functions">install</code> <code class="bash plain">zabbix-agent -y</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
2、配置zabbxi-agent</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterplain" id="highlighter_662655">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
<div class="line number5 index4 alt2">
5</div>
<div class="line number6 index5 alt1">
6</div>
<div class="line number7 index6 alt2">
7</div>
<div class="line number8 index7 alt1">
8</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="plain plain">grep -n '^' /etc/zabbix/zabbix_agentd.conf </code>
</div>
<div class="line number2 index1 alt1">
<code class="plain plain">13:pidfile=/var/run/zabbix/zabbix_agentd.pid</code>
</div>
<div class="line number3 index2 alt2">
<code class="plain plain">32:logfile=/var/log/zabbix/zabbix_agentd.log</code>
</div>
<div class="line number4 index3 alt1">
<code class="plain plain">43:logfilesize=0</code>
</div>
<div class="line number5 index4 alt2">
<code class="plain plain">97:server=172.16.8.254</code>
</div>
<div class="line number6 index5 alt1">
<code class="plain plain">138:serveractive=172.16.8.254</code>
</div>
<div class="line number7 index6 alt2">
<code class="plain plain">149:hostname=zabbix server</code>
</div>
<div class="line number8 index7 alt1">
<code class="plain plain">267:include=/etc/zabbix/zabbix_agentd.d/*.conf</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
3、启动zabbxi-agent并设置开机启动</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_79149">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">systemctl </code><code class="bash functions">enable</code> <code class="bash plain">zabbix-agent.service</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">systemctl restart zabbix-agent.service</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。</p>
<p>
原文链接:http://blog.csdn.net/xiegh2014/article/details/77571965</p>
頁:
[1]