网站举报官网,dw登录页面怎么制作,wordpress主题还原,网站seo标准一、环境准备 1.1 主机规划 这里先对本次实验的机器做一个规划#xff0c;之后的实验均通过这两台机器完成。 序号IP地址主机名CPU内存硬盘安装服务110.0.0.11zabbix-server1C2G20GBzabbix服务端210.0.0.12zabbix-agent1C1G20GBzabbix客户端1.2 操作系统选择 操作系统选择之后的实验均通过这两台机器完成。 序号IP地址主机名CPU内存硬盘安装服务110.0.0.11zabbix-server1C2G20GBzabbix服务端210.0.0.12zabbix-agent1C1G20GBzabbix客户端 1.2 操作系统选择 操作系统选择CentOS7.4具体下载地址可以参考这篇文章https://blog.51cto.com/13178102/2115459 虚拟化软件选择Vmware Workstation 系统安装过程省略。。。 1.3 系统基础优化 系统安装完成之后做一下基本的优化操作 #1.关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service#2.关闭selinux
setenforce 0
sed -i 7s#enforcing#disabled#g /etc/selinux/config#3.安装基础软件
yum -y install vim wget lrzsz nmap tree lsof ntpdate unzip bash-completion#4.设置时间同步
crontab -e
*/20 * * * * /usr/sbin/ntpdate ntp1.aliyun.com /dev/null hwclock -w#5.配置/etc/hosts文件10.0.0.11 zabbix-server10.0.0.12 zabbix-agent 1.4 硬件资源配置参考 规模平台CPU/内存数据库受监控的主机数量小型CentOSVirtual ApplianceMySQL InnoDB100中型CentOS2 CPU cores/2GBMySQL InnoDB500大型RedHat Enterprise Linux4 CPU cores/8GBRAID10 MySQL InnoDB 或 PostgreSQL1000极大型RedHat Enterprise Linux8 CPU cores/16GBFast RAID10 MySQL InnoDB 或 PostgreSQL10000 二、zabbix版本介绍 1、zabbix已经有2.0、3.0、4.0这三个大版本 2、大版本号zabbix官方会有5年的技术支持属于LTS版本。例如4.0版本会支持到2023年。 3、zabbix是每1.5年更新一次大版本。 4、版本的选择最好是最近的一次LTS版本因此本实验的版本为4.0 三、安装zabbix server 官方文档https://www.zabbix.com/cn/download?zabbix4.0os_distributionred_hat_enterprise_linuxos_version7dbmysql 以下步骤在zabbix-server主机上操作安装zabbix server服务 3.1 安装MySQL数据库 官网的文档好像没有安装MySQL数据库的步骤因此我们需要先装一个mariadb服务。这里的MySQL只是一个简单应用生产环境建议做单独的MySQL集群。 #安装MySQL
yum -y install mariadb mariadb-server#启动MySQL
systemctl start mariadb.service
systemctl enable mariadb.service#初始化MySQL
mysql_secure_installation
回车
Y
123456
123456
Y
Y
Y
Y
Y 登陆mariadb后能正常查询说明数据库安装成功 3.2 安装Zabbix Server 安装yum源 rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
yum clean all 安装zabbix serverweb前端agent yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent 创建zabbix数据库 # mysql -uroot -p
password
mysql create database zabbix character set utf8 collate utf8_bin;
mysql grant all privileges on zabbix.* to zabbixlocalhost identified by 123456;
mysql quit;#注意这里的数据库密码之后zabbix server的配置需要用到。 导入数据库数据yum安装时已自动将sql下载 zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix#数据导入完成后可以看到一共有145张表 为zabbix配置数据库 编辑配置文件/etc/zabbix/zabbix_server.conf
DBPassword123456 为zabbix前端配置PHP 编辑配置文件/etc/httpd/conf.d/zabbix.conf将
# php_value date.timezone Europe/Riga
修改为
php_value date.timezone Asia/Shanghai 启动zabbix server和agent进程 systemctl start zabbix-server zabbix-agent httpd
systemctl enable zabbix-server zabbix-agent httpd zabbix的基本安装到此完毕已经可以登陆前端进行配置这里再做一下https的配置之后均通过https来访问。 http前端访问地址http://10.0.0.11/zabbix 3.3 安全设置 Zabbix的功能不依赖于此处的实践但建议用他们提高系统的安全性。 3.3.1 agent的安全用户 在默认的配置中Zabbix server 和 Zabbix agent 进程共享一个“zabbix”用户。 如果您希望确保 Zabbix agent 无法访问 Zabbix server 配置中的敏感详细信息例如数据库登录信息则应以不同的用户身份运行 Zabbix agent 创建一个安全用户 在 Zabbix agent 的 配置文件 中指定此用户修改 User parameter 以拥有管理员权限的用户重启 Zabbix agent。之后此权限将赋予给先前指定的用户。 3.3.2 为zabbix前端设置SSL 目前很多的http服务都在往更安全的https考虑到安全的因素通过https来访问是一个不错的选择。 安装mod_ssl yum install mod_ssl 为SSL keys创建目录 mkdir -p /etc/httpd/ssl/private
chmod 700 /etc/httpd/ssl/private 创建SSL证书 openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/httpd/ssl/private/apache-selfsigned.key -out /etc/httpd/ssl/apache-selfsigned.crt #需要填写如下内容Country Name (两个字母) [XX]:CN
State or Province Name (全名) []:SICHUAN
Locality Name (eg, city) [默认的城市]:CHENGDU
Organization Name (eg, company) [默认的公司名]:HTHX
Organizational Unit Name (eg, section) []:HTHX
Common Name (eg, your name or your servers hostname) []:zabbix-server
Email Address []: 编辑Apache SSL配置 编辑配置文件/etc/httpd/conf.d/ssl.confDocumentRoot /usr/share/zabbix
ServerName zabbix-server:443
SSLCertificateFile /etc/httpd/ssl/apache-selfsigned.crt
SSLCertificateKeyFile /etc/httpd/ssl/private/apache-selfsigned.key 重启Apache服务 systemctl restart httpd.service 3.3.3 在URL根目录启用Zabbix 完成了上面的过程后可以通过http和https两种方式访问还应该将http的请求跳转到https不让其通过http访问。 配置文件/etc/httpd/conf/httpd.conf#在第80行处添加如下内容VirtualHost *:*ServerName zabbix-serverRedirect permanent / http://zabbix-server
/VirtualHost 完成之后再重启http服务 systemctl restart httpd.servic https访问地址https://10.0.0.11 注意最好通过Chrome浏览器来进行访问其他浏览器如IE可能会拦截不安全的https链接 3.3.4 其他优化可选 禁用曝光的web服务器信息 配置文件/etc/httpd/conf/httpd.conf
插入如下两行
ServerSignature Off
ServerTokens Prod 配置文件/etc/php.ini
修改 expose_php Off 删除Wen测试页面删除根目录下的index.html文件 四、前端配置 官方文档https://www.zabbix.com/documentation/4.0/zh/manual/installation/install 第一步打开浏览器链接https://10.0.0.11可以看到安装向导的第一个页面 第二步确认满足所有软件的安装前置条件所有的状态都需要是OK 第三步确认数据库信息数据库必须提前创建完成 第四步输入Zabbix server的详细信息 第五步查看设置摘要 第六步完成安装 第七步Zabbix前端已经就绪可以登陆系统。 默认用户名Admin 默认密码zabbix 登陆后的监控界面如下所示 五、页面调整 5.1 调整中文显示 zabbix默认为英文显示由于本人的英文水平较差因此需要将其调整为中文显示。当然喜欢看英文的同学可以不调整。 第一步单击右上角的小人图标 第二步在弹出来的Language选项框中将语言修改为中文 第三步单机下方的update按钮即可完成中文的切换。切换后效果如下 5.2 中文状态下图形乱码问题解决 在中文状态下我们查看某一监控图形的时候会出现如下这种乱码的问题。这是由于字符集导致的我们只需要替换一下系统里面的字符集即可矫正这个问题。 乱码现象 第一步备份系统中原有的字符集文件。默认文件为/usr/share/fonts/dejavu/DejaVuSans.ttf #备份原文件
cp /usr/share/fonts/dejavu/DejaVuSans.ttf{,.bak} 第二步从我们的windows主机中复制出字符集文件出来。最好能复制我们比较常用的微软雅黑的文件。 可以通过控制面板--字体来找到该文件 第三步复制出来后应该有三个文件 msyh.ttc目标文件 msyhbd.ttc粗体格式文件不用它 msyhl.ttc细体格式文件也不要它 将mtsh.tty文件上传到/usr/share/fonts/dejavu目录并将其重命名为DejaVuSans.ttf cd /usr/share/fonts/dejavu/
rz 文件mv msyh.ttc DejaVuSans.ttf#修改后无需重启任何服务 结果如下 5.3 修改Admin用户密码 修改Admin用户的默认密码是必须的工作可以通过如下几个步骤完成。 第一步单击右上角的小人图标 第二步单击修改密码选项 第三步填写新密码并单击更新。注意Admin用户的密码需要妥善保管。 到这里server端的基本安装工作已经完成了接下来就是具体的配置了~~ 下一篇接着写通过SNMP对服务器或者其他设备进行监控 转载于:https://www.cnblogs.com/liuguangjiji/p/10545150.html