fenlan

Everything gonna be fine in the end, if it's not fine, it's not the end.

0%

zabbix安装配置

下载软件包

zabbix上下载所需要的软件包,包括zabbix-server-mysqlzabbix-frontend-php,如果还要安装客户端,还要下载zabbix-agent。(推荐直接添加zabbix源)

安装软件

1
2
sudo dpkg -i zabbix-server-mysql_3.4.0-1+xenial_amd64.deb
sudo dpkg -i zabbix-frontend-php_3.4.0-1+xenial_all.deb

配置Zabbix server

1
sudo vim /etc/zabbix/zabbix_server.conf

修改其中的DBhost, DBUser, DBPassword, 如果有必要,需要设置socketmysqlsocket相同。

配置MySQL

1
2
3
4
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to 'zabbix'@'localhost';
flush privileges;
exit;

找到zabbix-server-mysql文件夹,文件夹中是zabbix数据库数据填充文件用来填充数据库

1
zcat *.sql.gz | mysql -uzabbix -p zabbix

如果是三个sql文件,填充顺序是schema.sql.gz->images.sql.gz->data.sql

配置PHP

按照需要修改php.ini配置项

Zabbix web

将Zabbix的web页面文件拷贝到LNMP的指定目录,启动Zabbix-server进入http://ip/zabbix按步骤填写相关信息,最后成功安上,最后再配合客户端进行监控

Zabbix 检测数据库

首先在Zabbix网页上为host添加一个数据库模块,然后需要修改客户端数据,在客户端的/etc/zabbix/zabbix-agentd.d/userparameter_mysql.conf文件中根据文件指示将文件中所有HOME变量换为含有数据库连接文件.my.cnf的目录,我暂时将.my.cnf放在/etc/zabbix下面,然后编写.my.cnf

1
2
3
4
5
6
7
8
9
[mysql]
user=zabbix
password=zabbix
host=localhost

[mysqladmin]
user=zabbix
password=zabbix
host=localhost

最后也是最重要的一步,重启数据库,上面步骤都做了,但网页上数据没有更新,原因就是数据库没有重启

附言

写得很草率,还在学习中,会努力更新….