Centos7安装配置zabbix.docx

上传人:b****7 文档编号:26148905 上传时间:2023-06-17 格式:DOCX 页数:12 大小:87.54KB
下载 相关 举报
Centos7安装配置zabbix.docx_第1页
第1页 / 共12页
Centos7安装配置zabbix.docx_第2页
第2页 / 共12页
Centos7安装配置zabbix.docx_第3页
第3页 / 共12页
Centos7安装配置zabbix.docx_第4页
第4页 / 共12页
Centos7安装配置zabbix.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

Centos7安装配置zabbix.docx

《Centos7安装配置zabbix.docx》由会员分享,可在线阅读,更多相关《Centos7安装配置zabbix.docx(12页珍藏版)》请在冰豆网上搜索。

Centos7安装配置zabbix.docx

Centos7安装配置zabbix

Centos7安装配置zabbix

1关闭firewall

systemctlstopfirewalld.service#停止firewall

systemctldisablefirewalld.service#禁止firewall开机启动

2安装iptables防火墙

yuminstalliptables-services#安装

vi/etc/sysconfig/iptables#编辑防火墙配置文件

*filter

:

INPUTACCEPT[0:

0]

:

FORWARDACCEPT[0:

0]

:

OUTPUTACCEPT[0:

0]

-AINPUT-mstate--stateESTABLISHED,RELATED-jACCEPT

-AINPUT-picmp-jACCEPT

-AINPUT-ilo-jACCEPT

-AINPUT-mstate--stateNEW-mtcp-ptcp--dport22-jACCEPT

-AINPUT-mstate--stateNEW-mtcp-ptcp--dport80-jACCEPT#追加这行

-AINPUT-mstate--stateNEW-mtcp-ptcp--dport3306-jACCEPT#追加这行

-AINPUT-jREJECT--reject-withicmp-host-prohibited

-AFORWARD-jREJECT--reject-withicmp-host-prohibited

COMMIT

systemctlrestartiptables.service#最后重启防火墙使配置生效

systemctlenableiptables.service#设置防火墙开机启动

3关闭SELINUX

vi/etc/selinux/config

#SELINUX=enforcing#注释掉

#SELINUXTYPE=targeted#注释掉

SELINUX=disabled#增加(e打开,d关闭)

:

wq!

#保存退出

setenforce0#使配置立即生效

4安装Apache

yuminstallhttpd#根据提示,输入Y安装即可成功安装

systemctlstarthttpd.service#启动apache

systemctlstophttpd.service#停止apache

systemctlrestarthttpd.service#重启apache

systemctlenablehttpd.service#设置apache开机启动

在客户端浏览器中打开服务器IP地址,会出现test的界面,说明apache安装成功

5安装MariaDB

CentOS7.0中,已经使用MariaDB替代了MySQL数据库

安装MariaDB

yuminstallmariadbmariadb-server#询问是否要安装,输入Y即可自动安装,直到安装完成

systemctlstartmariadb.service#启动MariaDB

systemctlstopmariadb.service#停止MariaDB

systemctlrestartmariadb.service#重启MariaDB

systemctlenablemariadb.service#设置开机启动

cp/usr/share/mysql/my-f/etc/f#拷贝配置文件(注意:

如果/etc目录下面默认有一个f,直接覆盖即可)

为root账户设置密码

创建MySQL用户账户

mysql_secure_installation

回车,根据提示输入Y

输入2次密码,回车

根据提示一路输入Y

最后出现:

ThanksforusingMySQL!

MariaDB密码设置完成,重新启动MariaDB:

systemctlrestartmariadb.service#重启MariaDB

6安装PHP

安装PHP

yuminstallphp#根据提示输入Y直到安装完成

安装PHP组件,使PHP支持MariaDB

yuminstallphp-mysqlphp-gdlibjpeg*php-ldapphp-odbcphp-pearphp-xmlphp-xmlrpcphp-mbstringphp-bcmathphp-mhash

#这里选择以上安装包进行安装,根据提示输入Y回车

systemctlrestartmariadb.service#重启MariaDB

systemctlrestarthttpd.service#重启apache

7配置篇

Apache配置

vi/etc/httpd/conf/httpd.conf#编辑文件

ServerSignatureOn#添加,在错误页中显示Apache的版本,Off为不显示

OptionsIndexesFollowSymLinks#修改为:

OptionsIncludesExecCGIFollowSymLinks(允许服务器执行CGI及SSI,禁止列出目录)

#AddHandlercgi-script.cgi #修改为:

AddHandlercgi-script.cgi.pl(允许扩展名为.pl的CGI脚本运行)

AllowOverrideNone #修改为:

AllowOverrideAll(允许.htaccess)

AddDefaultCharsetUTF-8 #修改为:

AddDefaultCharsetGB2312 (添加GB2312为默认编码)

#OptionsIndexesFollowSymLinks#修改为OptionsFollowSymLinks(不在浏览器上显示树状目录结构)

DirectoryIndexindex.html#修改为:

DirectoryIndexindex.htmlindex.htmDefault.htmlDefault.htmindex.php(设置默认首页文件,增加index.php)

MaxKeepAliveRequests500#添加MaxKeepAliveRequests500(增加同时连接数)

:

wq!

#保存退出

systemctlrestarthttpd.service#重启apache

rm-f/etc/httpd/conf.d/welcome.conf/var/www/error/noindex.html#删除默认测试页

php配置

vi/etc/php.ini#编辑

date.timezone=PRC#把前面的分号去掉,改为date.timezone=PRC

disable_functions=passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd,posix_getegid,posix_geteuid,posix_getgid,posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid,posix_getppid,posix_getpwnam,posix_getpwuid,posix_getrlimit,posix_getsid,posix_getuid,posix_isatty,posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid,posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname

#列出PHP可以禁用的函数,如果某些程序需要用到这个函数,可以删除,取消禁用。

http:

//www.predream.org/show-270-907-1.html一些需要禁止的php小参数。

expose_php=Off#禁止显示php版本的信息

short_open_tag=ON#支持php短标签

open_basedir=.:

/tmp/#设置表示允许访问当前目录(即PHP脚本文件所在之目录)和/tmp/目录,可以防止php***跨站,如果改了之后安装程序有问题,可以注销此行,或者直接写上程序的目录/data/

:

wq!

#保存退出

systemctlrestartmariadb.service#重启MariaDB

systemctlrestarthttpd.service#重启apache

8测试篇

cd/var/www/html

viindex.php#输入下面内容

php

phpinfo();

?

>

:

wq!

#保存退出

在客户端浏览器输入服务器IP地址,可以看到PHP相关的配置信息!

注意:

apache默认的程序目录是/var/www/html

权限设置:

chownapache.apache-R/var/www/html

9安装zabbix

zabbix软件包下载

去官网下载zabbix-3.4.7

上传zabbix-3.2.0.tar.gz到服务器/usr/local/src目录下面

10安装篇

创建、导入zabbix数据库

cd/usr/local/src#进入软件包下载目录

tarzxvfzabbix-3.2.0.tar.gz#解压

cd/usr/local/src/zabbix-3.2.0/database/mysql#进入mysql数据库创建脚本目录

ls#列出文件,可以看到有schema.sql、images.sql、data.sql这三个文件

mysql-uroot-p#输入密码,进入MySQL控制台

createdatabasezabbixcharactersetutf8;#创建数据库zabbix,并且数据库编码使用utf8

insertintomysql.user(Host,User,Password)values('localhost','zabbix',password('123456'));#新建账户zabbix,密码123456

flushprivileges;#刷新系统授权表

grantallonzabbix.*to'zabbix'@'127.0.0.1'identifiedby'123456'withgrantoption;#允许账户zabbix能从本机连接到数据库zabbix

flushprivileges;#再次刷新系统授权表

usezabbix#进入数据库

source/usr/local/src/zabbix-3.2.0/database/mysql/schema.sql#导入脚本文件到zabbix数据库

source/usr/local/src/zabbix-3.2.0/database/mysql/images.sql#导入脚本文件到zabbix数据库

source/usr/local/src/zabbix-3.2.0/database/mysql/data.sql#导入脚本文件到zabbix数据库

注意:

请按照以上顺序进行导入,否则会出错。

exit#退出

或者这样导入

mysql-uzabbix-p123456-hlocalhostzabbix

mysql-uzabbix-p123456-hlocalhostzabbix

mysql-uzabbix-p123456-hlocalhostzabbix

cd/usr/lib64/mysql#32位系统为/usr/lib/mysql,注意系统版本同,文件版本可能不一样,这里是16.0.0

ln-slibmysqlclient_r.so.16.0.0libmysqlclient_r.so#添加软连接

ln-slibmysqlclient.so.16.0.0libmysqlclient.so#添加软连接

注释:

硬链接与软连接的区别

11安装zabbix

添加用户:

groupaddzabbix#创建用户组zabbix

useraddzabbix-gzabbix-s/bin/false#创建用户zabbix,并且把用户zabbix加入到用户组zabbix中

安装依赖包#CentOS使用yum命令安装

yuminstallnet-snmp-develcurlcurl-develmysql-devel

备注:

以上软件包如果在安装Web环境LAMP或者LNMP时已经安装过,此步骤可忽略

安装zabbix

ln-s/usr/local/lib/libiconv.so.2/usr/lib/libiconv.so.2#添加软连接

/sbin/ldconfig#使配置立即生效

cd/usr/local/src/zabbix-3.2.0#进入安装目录

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

makeinstall#安装

ln-s/usr/local/zabbix/sbin/*/usr/local/sbin/#添加系统软连接

ln-s/usr/local/zabbix/bin/*/usr/local/bin/#添加系统软连接

说明:

find/-namemysql_config查找位置,如果没有mysql_config,需要安装yuminstallmysql-devel

添加zabbix服务对应的端口

vi/etc/services#编辑,在最后添加以下代码

zabbix-agent10050/tcp#ZabbixAgent

zabbix-agent10050/udp#ZabbixAgent

zabbix-trapper10051/tcp#ZabbixTrapper

zabbix-trapper10051/udp#ZabbixTrapper

:

wq!

#保存退出

修改zabbix配置文件

cd/usr/local/zabbix/etc

vi/usr/local/zabbix/etc/zabbix_server.conf

DBName=zabbix#数据库名称

DBUser=zabbix#数据库用户名

DBPassword=123456#数据库密码

ListenIP=127.0.0.1#数据库ip地址

AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts#zabbix运行脚本存放目录

:

wq!

#保存退出

vi/usr/local/zabbix/etc/zabbix_agentd.conf

Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/

UnsafeUserParameters=1#启用自定义key

:

wq!

#保存退出

添加开机启动脚本

cp/usr/local/src/zabbix-2.2.6/misc/init.d/fedora/core/zabbix_server/etc/rc.d/init.d/zabbix_server#服务端

cp/usr/local/src/zabbix-2.2.6/misc/init.d/fedora/core/zabbix_agentd/etc/rc.d/init.d/zabbix_agentd#客户端

chmod+x/etc/rc.d/init.d/zabbix_server#添加脚本执行权限

chmod+x/etc/rc.d/init.d/zabbix_agentd#添加脚本执行权限

chkconfigzabbix_serveron#添加开机启动

chkconfigzabbix_agentdon#添加开机启动

修改zabbix开机启动脚本中的zabbix安装目录

vi/etc/rc.d/init.d/zabbix_server#编辑服务端配置文件

BASEDIR=/usr/local/zabbix/#zabbix安装目录

:

wq!

#保存退出

vi/etc/rc.d/init.d/zabbix_agentd#编辑客户端配置文件

BASEDIR=/usr/local/zabbix/#zabbix安装目录

:

wq!

#保存退出

12配置web站点

cd/usr/local/src/zabbix-3.2.0

cp-r/usr/local/src/zabbix-3.2.0/frontends/php/var/www/html/zabbix

chownapache.apache-R/var/www/html/zabbix

servicezabbix_serverstart#启动zabbix服务端

注释:

在这里他会报错warning!

先运行

servicezabbix_agentdstart#启动zabbix客户端

修改php配置文件参数

vi/etc/php.ini#编辑修改

post_max_size=16M

max_execution_time=300

max_input_time=300

:

wq!

#保存退出

yuminstallphp-fpm#如果没安装的话请执行

安装web

在浏览器中打开:

http:

//192.168.21.127/zabbix/php/setup.php

注:

PHP-bcmath报错问题解决文档。

没有PHP-bcmath的话执行

yuminstallphp56w-bcmath

解决

PHPformnotworking(always_populate_raw_post_data=-1)报错问题。

技术文档。

12zabbix配置中文版

zabbix部署好后,默认显示的是英文字体,可以设置为中文字体来显示

进入个人电脑C:

\Windows\Fonts下,选择其中一个中文字体文件,然后复制到zabbix服务器的发布目录下,路径为/var/www/html/fonts,并将文件改为小写的名字

进入/var/www/html/zabbix/include/下面,在defines.inc.php文件里把DejaVuSans替换成simkai,然后重启httpd

4. 编辑文件defines.inc.php,将原来的DejaVuSans更改为simhei(有两个地方更改)

#find/-namedefines.inc.php

/home/zdtest/zabbix-2.4.8/frontends/php/include/defines.inc.php

/var/www/html/zabbix/include/defines.inc.php

#vi/var/www/html/zabbix/include/defines.inc.php

define('ZBX_FONT_NAME','simhei');

define('ZBX_GRAPH_FONT_NAME','simhei');

Systemctlrestarthttpd

在web界面点击右上角的人形图标,进入用户设置,修改language为chinese

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 预防医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1