zabbix4.0
第一步,安装并查看
[root@localhost ~]# yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash
[root@localhost ~]# rpm -qa httpd php mariadb
第二步,编辑/etc/httpd/conf/httpd.conf
[root@localhost ~]# vim /etc/httpd/conf/httpd.conf
#ServerName www.example.com:80
ServerName www.zabbix1.com
DirectoryIndex index.html index.php
第三步,编辑/etc/php.ini
[root@localhost ~]# vim /etc/php.ini
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
;date.timezone =
date.timezone =PRC
第四步,启动httpd,mysqld,并设置开机启动
[root@localhost ~]# systemctl start httpd
[root@localhost ~]# systemctl start mariadb
[root@localhost ~]# systemctl enable httpd
[root@localhost ~]# systemctl enable mariadb
[root@localhost ~]# netstat -anpt
第五步,测试LAMP是否搭建成功
[root@localhost ~]# vim /var/www/html/index.php
<?php
phpinfo()
?>
浏览器:172.168.6.15
第六步,配置数据库mariadb
[root@localhost ~]# mysql_secure_installation
[root@localhost ~]# mysql -u root -p
CREATE DATABASE zabbix character set utf8 collate utf8_bin;
GRANT all ON zabbix.* To 'admin'@'%' IDENTIFIED BY 'admin@123';
flush privileges;
quit
第七步,测试是否成功连接数据库
[root@localhost ~]# vim /var/www/html/index.php
<?php
$link=mysql_connect('172.168.6.15','admin','admin@123');
if($link) echo "<h1>Success!!</h1>";
else echo "Fail!!";
mysql_close();
?>
浏览器:172.168.6.15
第八步,安装zabbix
[root@localhost ~]# yum -y install net-snmp net-snmp-devel curl curl-devel libxml2 libxml2-devel libevent-devel.x86_64 javacc.noarch javacc-javadoc.noarch javacc-maven-plugin.noarch javacc*
[root@localhost ~]# yum install php-bcmath php-mbstring -y
[root@localhost ~]# rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
[root@localhost ~]# yum install zabbix-server-mysql zabbix-web-mysql -y
第九步,导入数据到数据库中
[root@localhost ~]# zcat /usr/share/doc/zabbix-server-mysql-4.0.5/create.sql.gz | mysql -u admin -p -h 172.168.6.15 zabbix
第十步,配置/etc/zabbix/zabbix_server.conf
[root@localhost ~]# vim /etc/zabbix/zabbix_server.conf
DBUser=admin
DBPassword=admin@123
[root@localhost ~]# grep -n '^[a-Z]' /etc/zabbix/zabbix_server.conf
第十一步,配置/etc/httpd/conf.d/zabbix.conf
[root@localhost ~]# vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
第十二步,zabbix-server启动同时开机启动
[root@localhost ~]# systemctl enable zabbix-server
[root@localhost ~]# systemctl start zabbix-server
第十三步,删除数据库空用户
[root@localhost ~]# mysql -u root -p
select user,host from mysql.user;
drop user ''@localhost;
第十四步,重启服务
[root@localhost ~]# systemctl restart httpd.service
[root@localhost ~]# systemctl restart mariadb
[root@localhost ~]# systemctl restart zabbix-server
第十五步,web界面安装zabbix
浏览器:172.16.6.15/zabbix
登录界面:Admin/zabbix
第十六步,监听10051端口
[root@localhost ~]# netstat -anpt|grep zabbix_server
第十七步,FTP上传simkai.ttf(楷体 常规)字体
第十八步,复制字体到/usr/share/zabbix/fonts
[root@localhost ~]# cp /root/下载/SIMKAI.TTF /usr/share/zabbix/fonts/simkai.ttf
第十九步,编辑/usr/share/zabbix/include/defines.inc.php
[root@localhost ~]# vim /usr/share/zabbix/include/defines.inc.php
define('ZBX_FONTPATH', realpath('fonts')); // where to search for font (GD > 2.0.18)
define('ZBX_GRAPH_FONT_NAME', 'simkai'); // font file name