最近感悟到,有些人总是在人前装作林小娘这样的娇弱,其实就是大尾巴狼。
技术如果是1,那即便软技能再强也是0.
Zabbix搭建过程,非容器方式
环境: Ubuntu 18.04.1 LTS
如何查看你的环境:
cat /etc/issue
开始了
第一步:
wget https://repo.zabbix.com/zabbix/4.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.2-1+xenial_all.deb
sudo dpkg -i zabbix-release_4.2-1+xenial_all.deb
sudo apt update
第二步:
sudo apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-agent
第三步:
mysql -uroot -p
password (例如,这里我可以设置的是'zabbix')
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
mysql> quit;
第四步:
sudo zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
第五步:
修改文件:/etc/zabbix/zabbix_server.conf
DBPassword=password
第六步:
修改文件:/etc/zabbix/apache.conf
php_value date.timezone Asia/Shanghai
第七步:
systemctl restart zabbix-server zabbix-agent apache2
systemctl enable zabbix-server zabbix-agent apache2
后台安装结束,前端安装很快
连接http://server_ip_or_name/zabbix
点击这里,按照界面提示,开始安装前端
可能遇到的问题
- 前端配置第一步,你可能会遇到这样的提示: Insufficient file system permissions. Assets cache directory is not writable.
解决办法:
sudo chmod -R 777 /usr/share/zabbix/assets
- 打开monitor-->Graphs可能看不到图片的横纵坐标的单位显示,这个跟fonts的配置有关系,我也是解决了很久。
解决思路:
在/usr/share/zabbix/include下面,有一个叫defines.inc.php的文件,打开它可以看到下面两个配置
define('ZBX_FONTPATH', realpath('assets/fonts')); // where to search for font (GD > 2.0.18)
define('ZBX_GRAPH_FONT_NAME', 'graphfont'); // font file name
可见,在/usr/share/zabbix/assets/fonts下面需要使用这个叫graphfont的文件,可是在我的本地路径下没有这个文件,那就需要copy这个文件到这个路径下
ubuntu@ubuntu:/usr/share/zabbix/fonts$ cp graphfont.ttf /usr/share/zabbix/assets/fonts/
再给这个文件加权限。
chmod 777 graphfont.ttf
具体用法还在学习中
最后
如果你不是ubuntu的系统,或者有其他安装想法,请移步这里:
如何下载和安装Zabbix,一定不会让你失望
需要注意的是CentOS 7 需要额外单独安装MariaDB
- 安装
sudo yum install mariadb mariadb-server
- 启动服务
sudo systemctl start mariadb
- 系统启动时候,就自动启动mariadb
sudo systemctl enable mariadb
其他配置步骤都跟ubuntu一样。