首页 > 其他分享 >Zabbix部署

Zabbix部署

时间:2023-09-26 17:57:04浏览次数:35  
标签:cn 部署 zabbix4 zabbix server Zabbix php root

Zabbix4.0部署

官网 https://www.zabbix.com/cn/manuals

1.zabbix安装

1.配置yum仓库
https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/

安装
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

# 修改repo文件,改为清华源
sed -i 's#repo.zabbix.com#mirrors.tuna.tsinghua.edu.cn/zabbix#g' /etc/yum.repos.d/zabbix.repo


2.安装zabbix服务端(前端)、zabbix连接数据库、zabbix-agent(客户端)
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server

启动mariadb数据库,设置开机自启
systemctl start mariadb && systemctl enable mariadb


3.设置mariadb数据库,创建zabbix库,存储监控数据,且创建账号
mysqladmin password www.yuchaoit.cn
mysql -uroot -pwww.yuchaoit.cn -e 'create database zabbix character set utf8 collate utf8_bin;'
mysql -uroot -pwww.yuchaoit.cn -e "grant all privileges on zabbix.* to zabbix@localhost identified by 'www.yuchaoit.cn';"

测试zabbix用户
[root@zabbix4-server ~]#mysql -uzabbix -pwww.yuchaoit.cn -e "show databases;"
+--------------------+
| Database           |
+--------------------+
| information_schema |
| test               |
| zabbix             |
+--------------------+

4.导入zabbix的数据库
[root@zabbix4-server ~]#zcat /usr/share/doc/zabbix-server-mysql-4.0.41/create.sql.gz | mysql -uroot -pwww.yuchaoit.cn zabbix


5.编辑zabbix服务端配置文件(修改数据库部分即可)
[root@zabbix4-server ~]#grep "^[a-Z]" /etc/zabbix/zabbix_server.conf
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
SocketDir=/var/run/zabbix
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=www.yuchaoit.cn
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000

6.启动zabbix服务端,且开机自启
systemctl start zabbix-server && systemctl enable zabbix-server

7.检查zabbix
[root@zabbix4-server ~]#ps -ef|grep zabbix
[root@zabbix4-server ~]#netstat -tunlp|grep zabbix
tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      3125/zabbix_server  
tcp6       0      0 :::10051                :::*                    LISTEN      3125/zabbix_server

2.apache配置

1.修改时区
[root@zabbix4-server /tmp]#grep -in 'shanghai' /etc/httpd/conf.d/zabbix.conf 
20:        php_value date.timezone Asia/Shanghai


2.重启
systemctl restart httpd

关于apache和zabbix是怎么结合的?

# 看apache配置文件就行了,你可以访问zabbix路由即可,apache自动加载php模块,解析请求

[root@zabbix4-server /var/www/html]#cat  /etc/httpd/conf.d/zabbix.conf 
#
# Zabbix monitoring system php web frontend
#

Alias /zabbix /usr/share/zabbix

<Directory "/usr/share/zabbix">
    Options FollowSymLinks
    AllowOverride None
    Require all granted

    <IfModule mod_php5.c>
        php_value max_execution_time 300
        php_value memory_limit 128M
        php_value post_max_size 16M
        php_value upload_max_filesize 2M
        php_value max_input_time 300
        php_value max_input_vars 10000
        php_value always_populate_raw_post_data -1
        php_value date.timezone Asia/Shanghai
    </IfModule>
</Directory>

<Directory "/usr/share/zabbix/conf">
    Require all denied
</Directory>

<Directory "/usr/share/zabbix/app">
    Require all denied
</Directory>

<Directory "/usr/share/zabbix/include">
    Require all denied
</Directory>

<Directory "/usr/share/zabbix/local">
    Require all denied
</Directory>

3.访问zabbix前端安装界面

直接访问服务器的80端口的apache服务,已经和zabbix结合了,其实就是一个LAMP架构了而已。
zabbix-web-mysql封装了php和httpd

[root@zabbix4-server /var/www/html]#rm -f phpinfo.php

4.访问zabbix入口

http://ip/zabbix/

image

安装环境检查

image

配置数据库连接

image

配置zabbix服务端的主机端口信息

image

最终确认

image

安装成功

image

登录zabbix

默认登录账号:Admin
密码:zabbix

image

zabbix首页

image

修改语言为中文

image

修复中文乱码

image

解决办法,这是因为缺少zabbix所需的字体

# 文泉仪微黑字体
[root@zabbix4-server ~]#yum install wqy-microhei-fonts -y

# 拷贝字体给zabbix用,覆盖图形字体
[root@zabbix4-server ~]#cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/zabbix/assets/fonts/graphfont.ttf 
cp: overwrite ‘/usr/share/zabbix/assets/fonts/graphfont.ttf’? y

image

标签:cn,部署,zabbix4,zabbix,server,Zabbix,php,root
From: https://www.cnblogs.com/chunjeh/p/17730821.html

相关文章

  • 网站服务器怎么部署
    网站服务器怎么部署1.选择合适的服务器:根据网站的需求和流量,选择合适的服务器,包括硬件配置、操作系统和网络环境等。 2.安装操作系统:根据服务器硬件配置选择合适的操作系统,并进行安装和配置,包括安装必要的软件和驱动程序。 3.配置网络环境:根据需求配置网络环境,包括IP地址......
  • ceph(五)CephFS部署、使用和MDS高可用实现
    1.部署cephfs服务cephFS即cephfilesystem,可以实现文件系统共享功能(POSIX标准),客户端通过ceph协议挂载并使用ceph集群作为数据存储服务器,https://docs.ceph.com/en/latest/cephfs/。cephFS需要运行MetaDataServices(MDS)服务,其守护进程为ceph-mds,ceph-mds进程管理与cephFS上存......
  • docker-compose部署rabbitmq关键配置点
    部署关键配置点单一模式即单机情况不做集群,就单独运行一个rabbitmq而已。普通模式默认模式,以两个节点(rabbit01、rabbit02)为例来进行说明。对于Queue来说,消息实体只存在于其中一个节点rabbit01(或者rabbit02),rabbit01和rabbit02两个节点仅有相同的元数据,即队列的结构。当消息进入rabbi......
  • Pc 部署 Openwrt
    准备:WinPEphysdiskwriteOpenWrt固件WinpeWinpe操作DiskGenius删除磁盘分区写入镜像到磁盘#打开cmd切换到u盘分区u:#将img镜像写入磁盘physdiskwrite-uopenwrt.imgwrt操作##查看默认ip地址ipadd##设置内网ipucisetnetwork.lan.ipaddr=192.168.0.254ucicommitnet......
  • 孟晚舟最新发声!华为吹响人工智能的号角,发布“全面智能化”战略部署
    原创|文BFT机器人1、华为孟晚舟新发声,华为发布“全面智能化”战略上周三(9月30号)上午,华为全联接大会2023正式在上海举行,作为华为副董事长、轮值董事长、CFO的孟晚舟代表华为再次发声!在演讲上,孟晚舟提出全面智能化战略。在当前,全球智能化成为发展趋势,人工智能渗入到各行各业,各家大......
  • SpringBoot 整合 Devtools 热部署工具
    什么是热部署实际开发过程中,修改应用的业务逻辑代码时常常需要重启应用,这显得非常繁琐,降低了开发效率,所以热部署对于开发来说显得十分必要。应用启动后会把编译好的Class文件加载到虚拟机中,正常情况下载项目修改了Java源文件是需要全部重新编译并加载(需要重启应用),而热部署......
  • 接口自动化测试--Postman安装和环境部署
    Postman是一款功能强大的网页调试和模拟发送HTTP请求的谷歌插件,可以使用各种方法发送网页HTTP请求,能够运行测试用例1.先安装Postman  官网:https://www.postman.com/downloads/?utm_source=postman-home这里下载的是Windows版本的进行安装的就好环境部署需要部署node.js、cnpm、......
  • OpenStack(Train版)-部署neutron(二)
    7.2.3、部署自助服务网络Self-servicenetworks7.2.3.1、部署Neutron控制节点(controller)7.2.3.1.1、创库授权createdatabaseneutron;grantallprivilegesonneutron.*to'neutron'@'localhost'identifiedby'neutron123';grantallprivilegesonneut......
  • 【FATE联邦学习】AnsibleFATE离线部署出现AnsibleUndefinedVariable: ‘ansible_ssh_h
    本人已经提issuehttps://github.com/FederatedAI/FATE/issues/5059.根据群友钟紫英的方法,修改project_path/enviroments/prod/hosts中的[fate]组:render后原文:#前面省略ansible_become_method=sudoansible_become_user=rootansible_become_pass=[deploy_check][fate]1......
  • AnsibleFATE部署过程
    前言基本上按照官方文档就行了,先做beforedeploy,再做threesideguide.md。以下是可能出现的问题这个AnsibleUndefinedVariable:‘ansible_ssh_host‘isundefined.是肯定会遇到的,参考我这篇安全性限制ansible提示warning:nowopenfilesis1024,andneedtoturnupt......