Zabbix 是开源的服务,程序码放在 GitHub 上面,所以除了官网有最新消息以外,GitHub 的 issue 查找已知问题与解决方案,或是最新的讨论议题趋势。
Zabbix 主要专案
https://github.com/zabbix/zabbix
Zabbix docker-compose 快速建置 (可以自己来~)
https://github.com/zabbix/zabbix-docker
Zabbix 脚本安装(可以自己来~)
https://github.com/zabbix/zabbix-bash-completion
在训练学弟妹架设服务的观念就是要有凭有据,所以会从官网出发
https://www.zabbix.com/download
我们这次选择 Zabbix Packages 安装方式,当然也有支援云端,Docker 方案作选择。
因为主要是希望稳定的监控,所以对於版本选择会是 5.0 LTS or 4.0 LTS ,除非想要研究新的功能才会选择 5.4 版本。
後续选择作业系统 Ubuntu 20.4 (Focal),资料库 Mysql ,网页服务 Apache ,挑选的原因是我们平时基本训练就是 LAMP 架构,不代表官方建议,也可以自行熟悉环境调整唷~
备注:特别是 Ubuntu 版本要正确,否则很容易装错版本就失败了,我们吃过很多这种亏。
刚刚选择完版本以後,往下滑就会产生对应的安装指令了,其实还蛮好装的。
注意执行动作前要记得核对版本喔!!
以下是 root 模式下操作,亦或是请自动加 sudo
wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb
dpkg -i zabbix-release_5.0-1+focal_all.deb
apt update
现在 Zabbix 都封装好了不用考虑个版本问题了,以前还不懂的时候,对版本问题还蛮烦恼的QQ
apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
要记得要自己准备或安装资料库,官网没有教学要怎装XD
apt install mysql-server
备注: 刚装好资料库 root 不需要密码 (建议要设上比较好)
mysql -uroot
备注: 设定 zabbix@localhost 的密码 'password' (弱密码建议不要使用 password)
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
让Zabbix Server 知道 DB 密码
vim /etc/zabbix/zabbix_server.conf
增加 DBPassword=password
设定 PHP 时区为 Asia/Taipei
vim /etc/zabbix/apache.conf
删除 # 字号,并将 Europe/Riga 换成 Asia/Taipei (共有两行要改)
# php_value date.timezone Europe/Riga
php_value date.timezone Asia/Taipei
因为刚有调整参数,所以必须重启服务
systemctl restart zabbix-server zabbix-agent apache2
设定开机启动
systemctl enable zabbix-server zabbix-agent apache2 mysql
http://server_ip_or_name/zabbix
Host 测试用,我会习惯填IP
终於架设好了 Server ,明天会开始介绍如何在其他服务装置上装 Agent 监控,不过今天其实已经有在 Server 上装了一个 Agent ,所以其实已经开始在收集资料了有兴趣可以自己先点点看。
内容如有介绍不周的地方,再麻烦大家提点,感激不尽。
同步发表 行云部落格 再麻烦大家多多指教 谢谢
行云者研发基地官网 粉丝专页
>>: 【在 iOS 开发路上的大小事-Day07】除了用 WKWebView 以外,还可以如何在 App 中显示 PDF 档案呢?
山姆再次勇闯黑森林,但是这次他大意了! 在旁埋伏的 Storm 跟 Lightning 趁山姆一不...
Odoo模组开发实战 目录 开发Odoo应用程序 1.建立addons资料夹 2.建构模块 3.创建...
即时我们在不同元件分别引入CSS档,但打包後其实每个CSS还是会整个专案共用。 只想对单独元件设立自...
参数 函式包含哪些参数?? var globalVariable = '全域变数'; var obj...
Outline & Intro Inheritance An example Polymor...