实验环境:
1
2
3
<code>阿里云</code>
<code>[zabbix@miyan ~]$ </code><code>cat</code> <code>/etc/redhat-release</code>
<code>CentOS Linux release 7.2.1511 (Core)</code>
不得不说,官方文档确实强大
1.官方文档地址:
<code>https:</code><code>//www</code><code>.zabbix.com</code><code>/documentation/3</code><code>.2</code><code>/manual/installation/install_from_packages</code>
2.导入源:
<code>[zabbix@miyan ~]$ </code><code>sudo</code> <code>rpm -ivh http:</code><code>//repo</code><code>.zabbix.com</code><code>/zabbix/3</code><code>.0</code><code>/rhel/7/x86_64/zabbix-release-3</code><code>.0-1.el7.noarch.rpm</code>
3.安装zabbix包
<code>[zabbix@miyan ~]$ </code><code>sudo</code> <code>yum </code><code>install</code> <code>zabbix-server-mysql zabbix-web-mysql</code>
清楚的看一下要安装那些包
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<code>Package Arch Version Repository Size</code>
<code>=============================================================================================================================================</code>
<code>Installing:</code>
<code> </code><code>zabbix-server-mysql x86_64 3.0.1-1.el7 zabbix 1.7 M</code>
<code> </code><code>zabbix-web-mysql noarch 3.0.1-1.el7 zabbix 3.5 k</code>
<code>Installing </code><code>for</code> <code>dependencies:</code>
<code> </code><code>OpenIPMI-libs x86_64 2.0.19-11.el7 base 501 k</code>
<code> </code><code>OpenIPMI-modalias x86_64 2.0.19-11.el7 base 15 k</code>
<code> </code><code>dejavu-fonts-common noarch 2.33-6.el7 base 64 k</code>
<code> </code><code>dejavu-sans-fonts noarch 2.33-6.el7 base 1.4 M</code>
<code> </code><code>fping x86_64 3.10-4.el7 epel 46 k</code>
<code> </code><code>httpd x86_64 2.4.6-40.el7.centos base 2.7 M</code>
<code> </code><code>httpd-tools x86_64 2.4.6-40.el7.centos base 82 k</code>
<code> </code><code>iksemel x86_64 1.4-6.el7 epel 50 k</code>
<code> </code><code>libtool-ltdl x86_64 2.4.2-21.el7_2 updates 49 k</code>
<code> </code><code>libzip x86_64 0.10.1-8.el7 base 48 k</code>
<code> </code><code>mailcap noarch 2.1.41-2.el7 base 31 k</code>
<code> </code><code>net-snmp-libs x86_64 1:5.7.2-24.el7 base 747 k</code>
<code> </code><code>php x86_64 5.4.16-36.el7_1 base 1.4 M</code>
<code> </code><code>php-bcmath x86_64 5.4.16-36.el7_1 base 56 k</code>
<code> </code><code>php-cli x86_64 5.4.16-36.el7_1 base 2.7 M</code>
<code> </code><code>php-common x86_64 5.4.16-36.el7_1 base 563 k</code>
<code> </code><code>php-gd x86_64 5.4.16-36.el7_1 base 126 k</code>
<code> </code><code>php-ldap x86_64 5.4.16-36.el7_1 base 51 k</code>
<code> </code><code>php-mbstring x86_64 5.4.16-36.el7_1 base 503 k</code>
<code> </code><code>php-mysql x86_64 5.4.16-36.el7_1 base 99 k</code>
<code> </code><code>php-pdo x86_64 5.4.16-36.el7_1 base 97 k</code>
<code> </code><code>php-xml x86_64 5.4.16-36.el7_1 base 124 k</code>
<code> </code><code>t1lib x86_64 5.1.2-14.el7 base 166 k</code>
<code> </code><code>unixODBC x86_64 2.3.1-11.el7 base 413 k</code>
<code> </code><code>zabbix-web noarch 3.0.1-1.el7 zabbix 3.3 M</code>
<code>Transaction Summary</code>
<code>Install 2 Packages (+25 Dependent packages)</code>
<code>Total download size: 17 M</code>
4.我们给本机也安装上客户端
5.初始化数据库
CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了。用mariadb也行。我还是选择了mysql
(1)安装mysql
<code>[zabbix@miyan ~]$ rpm -ivh mysql-community-release-el7-5.noarch.rpm</code>
<code>#安装带有当前可用的mysql5系列社区版资源的rpm包</code>
<code>[zabbix@miyan ~]$ yum repolist enabled | </code><code>grep</code> <code>"mysql.*-community.*"</code>
<code>mysql-connectors-community</code><code>/x86_64</code> <code>MySQL Connectors Community 21</code>
<code>mysql-tools-community</code><code>/x86_64</code> <code>MySQL Tools Community 33</code>
<code>mysql56-community</code><code>/x86_64</code> <code>MySQL 5.6 Community Server 214</code>
<code>#查看当前可用的Mysql安装源</code>
<code>[zabbix@miyan ~]$ </code><code>sudo</code> <code>yum </code><code>install</code> <code>mysql-community-server</code>
<code>[zabbix@miyan ~]$ </code><code>sudo</code> <code>systemctl </code><code>enable</code> <code>mysqld </code><code>#设置开机启动</code>
<code>[zabbix@miyan ~]$ systemctl start mysqld </code><code>#启动服务</code>
<code>==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-</code><code>units</code> <code>===</code>
<code>Authentication is required to manage system services or </code><code>units</code><code>.</code>
<code>Authenticating as: root</code>
<code>Password: </code>
<code>==== AUTHENTICATION COMPLETE ===</code>
进入mysql报错:
<code>[zabbix@miyan ~]$ mysql -uroot -p</code>
<code>Enter password: </code>
<code>ERROR 1045 (28000): Access denied </code><code>for</code> <code>user </code><code>'root'</code><code>@</code><code>'localhost'</code> <code>(using password: YES)</code>
解决办法:
<code>[zabbix@miyan ~]$ </code><code>sudo</code> <code>mysql_secure_installation</code>
按照提示一步步来。不解释。
再次进入mysql:
<code>mysql> create database zabbix character </code><code>set</code> <code>utf8 collate utf8_bin;</code>
<code>Query OK, 1 row affected (0.00 sec)</code>
<code>mysql> grant all privileges on zabbix.* to zabbix@localhost identified by </code><code>'zabbix'</code>
<code> </code><code>-> ;</code>
<code>Query OK, 0 rows affected (0.00 sec)</code>
<code>mysql> quit</code>
<code>Bye</code>
(2)进入到这个目录
<code>[zabbix@miyan zabbix-server-mysql-3.0.1]$ </code><code>pwd</code>
<code>/usr/share/doc/zabbix-server-mysql-3</code><code>.0.1</code>
<code>[zabbix@miyan zabbix-server-mysql-3.0.1]$ </code><code>ls</code>
<code>AUTHORS ChangeLog COPYING create.sql.gz NEWS README</code>
运行命令
<code>[zabbix@miyan zabbix-server-mysql-3.0.1]$ </code><code># zcat create.sql.gz | mysql -uroot -p zabbix</code>
注意加红色部分,易错。
6.启动zabbix server服务
修改配置文件:
<code>[zabbix@miyan ~]$ vim </code><code>/etc/zabbix/zabbix_server</code><code>.conf</code>
<code>DBHost=localhost</code>
<code>DBName=zabbix</code>
<code>DBUser=zabbix</code>
<code>DBPassword=zabbix</code>
<code>实际上我的配置文件修改的是DBHost和DBPassword去掉前面的</code><code>#号。</code>
启动zabbix服务,设置开机自启动
<code>[zabbix@miyan ~]$ </code><code>sudo</code> <code>systemctl start zabbix-server</code>
<code>[zabbix@miyan ~]$ </code><code>sudo</code> <code>systemctl </code><code>enable</code> <code>zabbix-server</code>
<code>Created </code><code>symlink</code> <code>from </code><code>/etc/systemd/system/multi-user</code><code>.target.wants</code><code>/zabbix-server</code><code>.service to </code><code>/usr/lib/systemd/system/zabbix-server</code><code>.service.</code>
7.编辑zabbix前端的PHP配合配置
<code>[zabbix@miyan ~]$ </code><code>sudo</code> <code>vim </code><code>/etc/httpd/conf</code><code>.d</code><code>/zabbix</code><code>.conf</code>
<code>php_value max_execution_time 300</code>
<code>php_value memory_limit 128M</code>
<code>php_value post_max_size 16M</code>
<code>php_value upload_max_filesize 2M</code>
<code>php_value max_input_time 300</code>
<code>php_value always_populate_raw_post_data -1</code>
<code>php_value </code><code>date</code><code>.timezone Asia</code><code>/Shanghai</code>
实际上我就是修改了时区
启动apache服务,设置开机自启动
<code>[zabbix@miyan ~]$ </code><code>sudo</code> <code>systemctl start httpd</code>
<code>[zabbix@miyan ~]$ </code><code>sudo</code> <code>systemctl </code><code>enable</code> <code>httpd</code>
<code>Created </code><code>symlink</code> <code>from </code><code>/etc/systemd/system/multi-user</code><code>.target.wants</code><code>/httpd</code><code>.service to </code><code>/usr/lib/systemd/system/httpd</code><code>.service.</code>
8.登陆zabbix
<code>http:</code><code>//IP/zabbix/</code>
显示的界面
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5yMycjM0cTM5AjMtgTNwQTM2ITMxYjMzAjNxAjMtEzNzgzM28CXzAjNxAjMvwVM3MDOzYzLcd2bsJ2Lc12bj5ycn9Gbi52YuUTMwIzcldWYtl2Lc9CX6MHc0RHaiojIsJye.png)
点击下一步。此步出现错误,发现无法连接数据库,最后发现zabbix这个数据库中,没有任何数据,检查时加红色的那部分出问题。
next到最后
进入主页面:下面进行,将语言改为中文。
<code>[zabbix@miyan zabbix-server-mysql-3.0.1]$ </code><code>sudo</code> <code>vim </code><code>/usr/share/zabbix/include/locales</code><code>.inc.php</code>
找到第55行,将false改为true
点击zabbix右上角小人,进行修改:
还是遇到了中文乱码问题,直接google。
参考这位大神的。
<code>http:</code><code>//www</code><code>.cnblogs.com</code><code>/enjoycode/p/zabbix_3_installation_on_centos_7</code><code>.html</code>
Win+R打开运行,输入fonts,回车进入Windows字体目录,找到微软雅黑-常规字体,复制出来将文件名修改为msyh.ttf,然后上传到/usr/share/zabbix/fonts
上传成功后,编辑
<code>sudo</code> <code>vim </code><code>/usr/share/zabbix/include/defines</code><code>.inc.php</code>
将'graphfont' 修改为msyh。
<a href="http://s1.51cto.com/wyfs02/M01/89/EF/wKioL1gigc2wLgwoAABJNF5w5ko101.png" target="_blank"></a>
本文转自 xinsir999 51CTO博客,原文链接:http://blog.51cto.com/xinsir/1870922,如需转载请自行联系原作者