不可发布违法信息,一旦发现永久封号,欢迎向我们举报!
百科|常识分享
分享各种百科|日常
17常识网 > 餐饮行业新闻资讯 > 百科|常识 >  Zabbix-2·部署安装使用 不藏了!我每个电脑必装的小众免费效率软件,全分享给你


  • 【莆田鞋厂家分类】
  • 【奢侈大牌包包厂家分类】
  • 【潮牌奢侈服饰鞋子厂家分类】
  • 【名表厂家分类】

厂家货源分类区域

Zabbix-2·部署安装使用 不藏了!我每个电脑必装的小众免费效率软件,全分享给你

发布时间:2024-09-11 14:54:04  来源:互联网整理  浏览:   【】【】【

Zabbix-2·部署安装使用 不藏了!我每个电脑必装的小众免费效率软件,全分享给你 

Zabbix-2·部署安装使用

一、Zabbix安装部署思路:

想要实现实施监控要解决的几个方面:

数据采集:

可以使用agent(安装在被控端的软件)或者SNMP(简单网络管理协议,用于网络设备的数据采集)

数据存储:

可以使用mysql或其他数据库

数据展示:

nginx+php展示web页面

简单来说就是,zabbix通过在远程主机上安装agent进行数据采集,存储到mysql数据库,通过web页面进行展示。

Zabbix中文手册:https://www.zabbix.com/documentation/3.4/zh/manual

二、环境准备:

准备二台主机:

主机名 地址

zabbixserver 192.168.88.5/24

web1 192.168.88.100/24

PS:

关闭SELINUX和防火墙

配置yum源(系统yum)

三、部署的流程:

安装Zabbix软件

数据库创建初始化

配置并启动zabbix_server服务

配置并启动zabbix_agent服务

配置nginx+php环境

登录Zabbix网站使用

三、实现步骤

第一步:服务端安装Zabbix软件

安装zabbix的依赖包

# 安装依赖

[root@zabbixserver lnmp_soft]# yum install -y net-snmp-devel curl-devel autoconf libevent-devel

解压zabbix包(当前使用的版本为zabbix-3.4.4)

[root@zabbixserver ~]# cd lnmp_soft/

[root@zabbixserver lnmp_soft]# ls zabbix-3.4.4.tar.gz

zabbix-3.4.4.tar.gz

[root@zabbixserver lnmp_soft]# tar xf zabbix-3.4.4.tar.gz

# 进入zabbix目录

[root@zabbixserver lnmp_soft]# cd zabbix-3.4.4/

开始编译安装zabbix

# 编译,zabbixserver 主机需要监控自己,所以--enable-server和--enable-agent都需要

[root@zabbixserver zabbix-3.4.4]# ./configure --enable-server --enable-agent --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl

# 安装

[root@zabbixserver zabbix-3.4.4]# make && make install

--enable-server: 安装服务器端

--enable-agent: 安装被控端

--with-mysql: 指定mysql数据库配置程序

--with-net-snmp: 配置可以通过snmp收集数据

--with-libcurl: 启用curl库,以便zabbix可以通过curl连接web服务

第二步:数据库创建初始化

创建数据库

# 创建zabbix存储数据的数据库。创建名为zabbix的数据库,使用的字符集是utf8

[root@zabbixserver ~]# mysql

MariaDB [(none)]> create database zabbix default charset utf8;

创建数据库用户

# 创建名为zabbix的用户,密码也是zabbix,可以对zabbix数据库拥有全部权限。zabbix@'%'格式是:zabbix@客户端地址

# 在mysql中,%表示0到多个任意字符

MariaDB [(none)]> grant all on zabbix.* to zabbix@'%' identified by 'zabbix';

授权

# 授权zabbix用户可以在本机登陆

MariaDB [(none)]> grant all on zabbix.* to zabbix@'localhost' identified by 'zabbix';

MariaDB [(none)]> exit

导入表结构

# 查看zabbix的表结构

[root@zabbixserver ~]# cd lnmp_soft/zabbix-3.4.4/database/mysql/

[root@zabbixserver mysql]# ls

data.sql images.sql schema.sql

# -u指定用户名,-p指定密码,第3个zabbix是数据库

# 导入zabbix表结构,3个sql文件按顺序导入

[root@zabbixserver mysql]# mysql -uzabbix -pzabbix zabbix < schema.sql

[root@zabbixserver mysql]# mysql -uzabbix -pzabbix zabbix < images.sql

[root@zabbixserver mysql]# mysql -uzabbix -pzabbix zabbix < data.sql

第三步:配置并启动zabbix_server服务

配置zabbix_server服务

# 修改zabbix_server.conf

[root@zabbixserver ~]# vim /usr/local/etc/zabbix_server.conf

12 # ListenPort=10051 # 不用改,了解端口号

38 LogFile=/tmp/zabbix_server.log # 不用改,日志文件位置

85 DBHost=localhost # 数据库服务器地址

95 DBName=zabbix # 不用改,数据库名

111 DBUser=zabbix # 不用改,连接数据库的用户

119 DBPassword=zabbix # 连接数据库的密码

创建服务用户

# 创建用于运行zabbix的用户

# -s /sbin/nologin: 用户不能登陆系统

[root@zabbixserver ~]# useradd -s /sbin/nologin zabbix

创建用于管理zabbix的service文件,service文件格式参考:https://www.cnblogs.com/gongxianjin/p/15673132.html

# 创建service文件

[root@zabbixserver ~]# vim /usr/lib/systemd/system/zabbix_server.service

[Unit]

Description=zabbix server

After=network.target remote-fs.target nss-lookup.target

[Service]

Type=forking

PIDFile=/tmp/zabbix_server.pid

ExecStart=/usr/local/sbin/zabbix_server

ExecStop=/bin/kill $MAINPID

[Install]

WantedBy=multi-user.target

启动zabbix_server服务

# 新建service文件,一般需要执行systemctl daemon-reload,否则有可能识别不到

[root@zabbixserver ~]# systemctl daemon-reload

# 设置开机自启动

[root@zabbixserver ~]# systemctl enable zabbix_server.service

# 启动服务

[root@zabbixserver ~]# systemctl start zabbix_server.service

检查端口10051

# 查看端口(10051)

[root@zabbixserver ~]# ss -tlnp | grep :10051

LISTEN 0 128 *:10051

第四步:配置并启动zabbix_agent服务

配置zabbix_agent服务

#配置agent,将自己被监控

[root@zabbixserver ~]# vim /usr/local/etc/zabbix_agentd.conf

30 LogFile=/tmp/zabbix_agentd.log # 不用改,日志位置

93 Server=127.0.0.1,192.168.88.5 # 指定接受哪些服务器监控

101 # ListenPort=10050 # 不用改,指定端口号

134 ServerActive=127.0.0.1,192.168.88.5 # 主动汇报信息给哪些服务器

145 Hostname=zabbixserver # 本机的主机名

280 UnsafeUserParameters=1 # 允许用户自定义监控项

创建用于管理zabbix_agent的service文件

# 配置agent服务的service文件

[root@zabbixserver ~]# vim /usr/lib/systemd/system/zabbix_agentd.service

[Unit]

Description=zabbix agent

After=network.target remote-fs.target nss-lookup.target

[Service]

Type=forking

PIDFile=/tmp/zabbix_agentd.pid

ExecStart=/usr/local/sbin/zabbix_agentd

ExecStop=/bin/kill $MAINPID

[Install]

WantedBy=multi-user.target

启动zabbix_agent服务

# 新建service文件,一般需要执行systemctl daemon-reload,否则有可能识别不到

[root@zabbixserver ~]# systemctl daemon-reload

# 启动服务

[root@zabbixserver ~]# systemctl start zabbix_agentd.service

[root@zabbixserver ~]# systemctl enable zabbix_agentd.service

检查端口10050

# 查看端口(10050)

[root@zabbixserver ~]# ss -tlnp | grep :10050

LISTEN 0 128 *:10050

第五步:配置nginx+php环境(用于展示zabbix的web页面)

安装nginx的依赖包

# 安装依赖

[root@zabbixserver ~]# yum install -y gcc pcre-devel openssl-devel

编译并安装nginx

# 解压nginx压缩包

[root@zabbixserver ~]# tar xf lnmp_soft.tar.gz

[root@zabbixserver ~]# cd lnmp_soft/

[root@zabbixserver lnmp_soft]# tar xf nginx-1.12.2.tar.gz

# 进入nginx工作目录

[root@zabbixserver lnmp_soft]# cd nginx-1.12.2/

# 编译nginx支持https

[root@zabbixserver nginx-1.12.2]# ./configure --with-http_ssl_module

# 安装

[root@zabbixserver nginx-1.12.2]# make && make install

安装php相关软件包

# 配置nginx支持php。配置php可以连接mysql

[root@zabbixserver ~]# yum install -y php php-fpm php-mysql mariadb-server mariadb-devel

# 5. 根据zabbix手册,修改nginx参数

[root@zabbixserver ~]# vim /usr/local/nginx/conf/nginx.conf

34 fastcgi_buffers 8 16k; #缓存php生成的页面内容,8个16k

35 fastcgi_buffer_size 32k; #缓存php生产的头部信息,32k

36 fastcgi_connect_timeout 300; #连接PHP的超时时间,300秒

37 fastcgi_send_timeout 300; #发送请求的超时时间,300秒

38 fastcgi_read_timeout 300; #读取请求的超时时间,300秒

70 location ~ \.php$ {

71 root html;

72 fastcgi_pass 127.0.0.1:9000;

73 fastcgi_index index.php;

74 # fastcgi_param SCRIPT_FILENAME /script s$fastcgi_script_name;

75 include fastcgi.conf; # 注意改成fastcgi.conf

76 }

启动nginx相关服务

# 启动mariadb服务

[root@zabbixserver ~]# systemctl enable mariadb --now

# 启动php-fpm服务

[root@zabbixserver ~]# systemctl enable php-fpm --now

# 检查php-fpm端口(9000)

[root@zabbixserver ~]# ss -tlnp | grep :9000

LISTEN 0 128 127.0.0.1:9000

# 启动nginx服务

[root@zabbixserver ~]# /usr/local/nginx/sbin/nginx

# 检查80端口

[root@zabbixserver ~]# ss -tlnp | grep :80

LISTEN 0 128 *:80

# 写入到rc.local中的命令,开机时自动执行

[root@zabbixserver ~]# echo '/usr/local/nginx/sbin/nginx' >> /etc/rc.d/rc.local

# 给与rc.local执行权限

[root@zabbixserver ~]# chmod +x /etc/rc.d/rc.local

导入zabbix的web页面

# 拷贝zabbix的web页面到nginx

[root@zabbixserver ~]# ls lnmp_soft/zabbix-3.4.4/frontends/

php

[root@zabbixserver ~]# cp -r lnmp_soft/zabbix-3.4.4/frontends/php/* /usr/local/nginx/html/

修改nginx html的属主和属组

# nginx运行期间,调用php-fpm服务,php-fpm需要向web目录中修改文件。

# php-fpm的运行用户是apache,所以apache用户需要对该目录有写权限

[root@zabbixserver ~]# chown -R apache:apache /usr/local/nginx/html/

访问192.168.88.5/index.php,首次访问,将会自动跳转到安装页面:http://192.168.88.5/setup.php

图片.png

图片.png

根据上面红色报错,解决zabbix web依赖的问题

# 安装依赖的软件包

[root@zabbixserver ~]# yum install -y php-gd php-xml php-bcmath php-mbstring

# 修改php.ini文件

[root@zabbixserver ~]# vim /etc/php.ini

672 post_max_size = 16M

384 max_execution_time = 300

394 max_input_time = 300

878 date.timezone = Asia/Shanghai

[root@zabbixserver ~]# systemctl restart php-fpm

刷新web页(没有错误视为成功)

图片.png

第六步:登录Zabbix网站使用

连接数据库的密码,也是zabbix。

连接数据库.png

图片.png

图片.png

图片.png

登录 默认的登陆用户是admin,密码是zabbix。

登录.png

配置zabbix

修改语言1.png

修改语言2.png

启用监控自身

检测中.png

配置主机.png

启用.png


不藏了!我每个电脑必装的小众免费效率软件,全分享给你

打工这么多年,有的人挣到了养老钱,有的人攒下了一套房,而我攒下的家当也很厉害——6个免费、好用、无广告的电脑小软件!

我用过很多提升效率的软件,这几个就是我在大浪淘沙之后还留在电脑上的,比如文件传输工具、剪贴板工具、搜索工具等,它们都简单、好用、高效,对工作大有裨益。

现在,我就把我私藏的这几个免费小众的软件拿出来,分享给同为打工人的你们和即将入学的大学生们,如果对你产生了帮助,那我会非常开心!

不过要提示一下,虽然这些软件都是免费的,但保不齐什么时候就开始收费了,如果对你有非常大的帮助,建议早日下载!

软件1:LocalSend

与隔空投送一样强大的多设备间文件传输工具

适用平台:全平台

在不同设备之间传送文件,一般咱都会用QQ或微信,但如果设备非常多,那事情就变得麻烦了起来。

像我,既有iPhone、MacBook、iMac一体机,也有Windows电脑和安卓手机,5个设备都有互传文件的需求。苹果生态内的设备互传尚且还好,但要传给Windows电脑和安卓手机就麻烦了,要来回登账号才能传。如果你用的还是个陌生设备,那就更不愿意登自己的微信或QQ了。

而LocalSend就是个可以在同一个网络下里跨设备互传的神器,谁用谁都得夸。

它涵盖了目前市面上电脑、手机的主流系统,在官网、App Store里下载安装包并安装好软件后,就可以在设备间无缝互传文件、文件夹、文本,甚至剪贴板的内容了。

比如我在苹果电脑上复制了一张图片,然后通过剪贴板,就可以轻松发送到Windows PC上。因为不经过服务器,使用的是你的本地网络,所以传输速度飞快。

在我的安利下,同事现在经常拿它在安卓手机和Windows电脑之间互传照片,用完后还给了个五星好评。

软件2:Maccy

可以搜索、预览、匹配格式的剪贴板工具

适用平台:macOS

苹果电脑的剪贴板优化就像我的百万美元账户一样,约等于没有。而Maccy这个软件,能让苹果的剪贴板瞬间强大起来。

用法很简单,只要设定好快捷键之后就可以唤起。它可以记录多达999条剪贴板内容,不仅能显示网页上复制的图片预览,还可以显示复制的来源、时间与次数。在顶上的搜索框中输入自己要搜的内容,还会跳出来对应的记录,帮你找出“年代久远”的粘贴内容。

文本、图片、视频、文件夹……啥都能贴,非常便捷。用鼠标点选要粘贴的内容,再Command+V即可粘贴到当前位置上。

如果是常用的内容,还可以用Command+P快捷键固定在前几行,粘贴起来更方便。

软件3、4:Everything+Listary

本地文件秒搜工具

适用平台:Windows

众所周知,Windows系统的本地搜索功能拉胯到极点,搜文件的效率和准确率非常低。而Everything这个软件,就是救人于水火的本地搜索工具。

只要输入部分文件名,就可以从茫茫多的电脑文件里秒速搜出内容,极大地提高搜索效率,并且占用系统资源也很小。

服务器配置方式与iPad上看视频的实际效果

不仅能搜索,它还有一个更高级的功能,那就是其他设备远程打开本机文件,看图、看片、看文档,非常方便。

想要实现这个功能,可以在Everything里启用HTTP服务器,让同一网络下的其他设备在浏览器中输入PC的IP地址后,就可以远程查看并打开PC上的内容了。学会了这一招,不仅可以躺床上用iPad看电脑上的视频,也能在会议室里用手机打开放在外头电脑里的文件。

此外,还有一个同类工具:Listary也很不错,可以配合Everything一起使用。只要连按2下Ctrl键就可以将它唤起,非常优雅。并且这个软件的界面更干净,风格更像macOS的聚焦搜索。

在搜出的文件上按键盘上的右方向键“→”,还能实现下一步的动作,等于在文件上按了鼠标右键,操作起来很方便。比如上图中,我就是搜出了文件夹后,用“→”功能打开了这个文件夹所在的位置。

除了搜索本地文件外,它也像Everything一样有额外的功能。

比如这家伙还支持搜索网页,想要在百度上搜索内容,可以输入关键字“b”(在设置里可以看到其他搜索引擎的关键字)后按下空格,再输入要搜的内容(比如北京),按下回车就能一键打开浏览器看到百度搜索结果了。

另一个非常实用的功能是“路径传送门”,比如你有一张藏在“E:\大学资料\学习资料\大二上\大学物理\刚体运动\课件截图”文件夹里的图片A,某天你无意间翻到了它,想把它上传到某社交网站给好兄弟们分享,但网站跳出的上传窗口会让你再“重走长征路”。

这时你可以点击已经提前打开的A的文件夹,再回到浏览器,它就会自动把窗口传送到A的文件夹里,你只要做的就是点击A并上传即可,相当于是专车给你接送到位,你说方不方便!

软件5:QuickLook

空格键预览一切文件

适用平台:Windows

苹果电脑有一个堪称万能的文件预览功能:不论在任何文件上,按下空格就可以快速预览里面内容,而Windows必须打开才能看到里面内容。但有了QuickLook这个小软件,Windows也能实现同样“果里果气”的功能了!

比如Word、Excel、PPT之类的文档,jpg、png、gif等格式的图片,以及mp4、mkv等格式的视频,平时你需要打开文件才能阅览。

但用上QuickLook后,你只要按下空格便可直接看内容,甚至还无需解压压缩包就直接查看包里的文件,极大地增加了查看文件的效率,属实是石器时代瞬间进化到现代了。

不过要注意,如果预览Office文档,需要先到github下载QuickLook对应的插件:OfficeViewer,下载后可以看到后缀为“.qlplugin”的文件,按下空格键并安装,之后再重启QuickLook就能预览了。

软件6:PixPin

功能非常丰富的截图神器

适用平台:Windows、macOS

你还在用微信自带的截图工具截图吗?其实有个免费截图工具更好用,它叫做PixPin。

和微信的截图工具相比,PixPin有图形、折线、箭头、序号、铅笔、荧光笔、马赛克、文字等,可以用的功能更全。

还有贴图功能,也就是把图片截好以后放在所有窗口最顶层,方便你用来进行内容对比等操作。此时用鼠标在文字上一划,可执行文字识别,把文字复制并粘贴到你需要的地方。

它可以录制长图,缓慢滚动鼠标中键,PixPin会自动截图并拼接成长图片。

还可以录制动图,录制后即可快速生成gif图,非常方便,我这篇文章里不少gif图就是用PixPin录的,这或许就是赛博版的“原汤化原食”吧。

以上就是我私藏的几款宝藏免费小软件,它们不仅干净无广告,而且使用时对电脑的性能也没有影响,对我的工作帮助非常大。希望有更多的人知道这些好用的软件,让它们也能在你的电脑里发光发热。

责任编辑:
热门阅读排行
© 17常识网