
Ubuntu下Zabbix的安装和配置
在Ubuntu 上安装 Zabbix 其实比较简单,当然前提是已经安装好了 LAMP(Linux Apache2 Mysql5 Php5)
Zabbix安装
sudo apt-get install zabbix-server-mysql zabbix-frontend-php
在安装过程中,由于zabbix需要安装和配置数据库,因此会要求你使用 dbconfig-common 来为
zabbix-server-mysql
配置数据库,回答是。然后输入数据库管理员(DBA)的密码,再输入zabbix-server-mysql所用数据库的密码,如果留空的话则是一个随机生成的密码,重复输入一次之后就成功安装了
Zabbix 了。
Zabbix配置
打开浏览器,输入你安装了zabbix-server-mysql 的机器IP或域名(在这里是1013725310),如图所示:
出现许可证界面,当然是选 I agree 了
接下来会检查安装条件是否满足主要是 PHP的版本、内存限制、上传大小、最大执行时间、数据库支持、BC math 支持、GD版本、文件格式及时间区域等,我安装之后主要是最大执行时间和时间区域没有满足,如下图所示:
,于是将 /etc/php5/apache/phpini文件中的 max_execution_time = 30 修改成
max_execution_time = 300,将 datatimezone = 修改成 datatimezone =
Asia/Shanghai 。然后重启 Apache2,sudo /etc/initd/apache2 restart, 再点击 Retry
按钮,就可以了。
接下来出现的是数据库配置界面,请填入正确的信息,然后点击 Test Connection,将会出现绿色的OK字样。
现在出现的是预安装的概要信息,不必做任何 *** 作。
接下来出现的是数据库配置文件中的内容,如果出现失败信息,如下图所示:
可以点击Save Configuration File按钮,将其中的内容复制到 /etc/zabbix/dbconfigphp 文件中即可,然后你再点击 Retry 按钮,将会出现如下界面:
然后点击下一步,如果出现下面界面的话,祝贺你,Zabbix被你配置成功了!
然后点击结束按钮,就可以进入登录界面了。
3、使用 zabbix
进入登录界面之后,如下图所示
输入缺省用户名 ‘Admin’ ,密码为空,就可以进入 zabbix 了!
方法:
1下载zabbix;
2安装zabbix所需的组件
#yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI php-gd php-xml php-bcmath
3数据库创建并导入数据
#tar zxf zabbix 182targz
#cd zabbix 182
#mysql -uroot -p
>create database zabbix;
>grant all on zabbix to zabbix@localhost identified by 'zabbix';
>flush privileges;
#mysql -uroot zabbix<create/schema/mysqlsql
#mysql -uroot zabbix<create/data/datasql
#mysql -uroot zabbix<create/data/images_mysqlsql
//为zabbix创建自己的数据库,以便zabbix可以把收集到的数据信息存放在那里调用。
4编译安装
#/configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy --with-mysql=/usr/local/mysql-5156/bin/mysql_config --with-net-snmp --with-libcurl
//--prefix指定zabbix安装目录,--enable-server 支持zabbix服务器
--enable-agent支持zabbix代理
--enable-proxy 支持zabbix代理服务器
--with-mysql 使用MySQL客户端库可以选择指定路径mysql_config
--with-net-snmp 使用net - snmp软件包,择性地指定路径NET - SNMP配置
--with-libcurl 使用curl包
#make && make install
5添加zabbix服务对应的端口(可以省略,但是官方建议有)
#cat >>/etc/services<<EOF
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper
EOF
6拷贝zabbix的配置文件到etc下,web相关文件拷贝到web目录下
#cd zabbix-182
#mkdir /etc/zabbix
#cp misc/conf/ etc/zabbix
#cp -r frontends/php /var/ >
zbxTable是一个开源zabbix报表系统,go语言编写(张思德,zabbix中国社区开源专家),目前版本已更新到115版本,支持zabbix54版本。
zbxTable部署有两种方式:RPM部署和编译安装,如有特殊需要,可选择编译安装,zbxtable用go语言编写,对系统影响小,推荐用RPM安装。
添加yum源
CentOS 6x
rpm -Uvh >
授权zabbix连接MySQL数据库
zabbix客户端程序会以该用户的身份启动
mysql> GRANT USAGE ON TO 'zabbix'@'localhost' IDENTIFIED BY '123@qwe';
mysql> flush privileges;
修改监控模板
将监控模板加入配置文件中
shell> cp conf/zabbix_agentd/userparameter_mysqlconf /usr/local/zabbix/etc/zabbix_agentdconfd/
修改配置文件HOME
shell> grep -v ^# /usr/local/zabbix/etc/zabbix_agentdconfd/userparameter_mysqlconf
=================================================================================================
UserParameter=mysqlstatus[],echo "show global status where Variable_name='$1';" |
HOME=/usr/local/zabbix/etc mysql -N | awk '{print $$2}'
UserParameter=mysqlsize[],echo "select sum($(case "$3" in both|"") echo "data_length+index_length";;
data|index) echo "$3_length";; free) echo "data_free";; esac)) from information_schematables$([[ "$1" = "all" || ! "$1" ]] ||
echo " where table_schema='$1'")$([[ "$2" = "all" || ! "$2" ]] || echo "and table_name='$2'");"
| HOME=/usr/local/zabbix/etc mysql -N
UserParameter=mysqlping,HOME=/usr/local/zabbix/etc mysqladmin ping | grep -c alive
UserParameter=mysqlversion,mysql -V
=================================================================================================
建立数据库连接信息
shell> cat /usr/local/zabbix/etc/mycnf
=================================================================================================
# Zabbix Agent
[mysql]
host=localhost
user=zabbix
password=123@qwe
socket=/tmp/mysqlsock
[mysqladmin]
host=localhost
user=zabbix
password=123@qwe
socket=/tmp/mysqlsock
启动zabbix自带模板
1、重启启动zabbix_agantd
2、host添加Template App MySQL模板,就可以看到图形
3、系统定义了流量及qps图形显示,其他图形需要自己添加
'zabbix' failed: [1045] Access denied for user 'zabbix'@'localhost' (using password: YES)
这里提示是你的密码没有设置成功,所以你用zabbix用户登录时会报错
mysql> grant all on zabbic to 'zabbix'@'localhost' identified by '123456';
Query OK, 0 rows affected (000 sec)
mysql> flush privileges;
Query OK, 0 rows affected (000 sec)
[root@localhost >
以上就是关于zabbix怎么配置ubuntu客户端全部的内容,包括:zabbix怎么配置ubuntu客户端、为啥无法安装zabbix、ZbxTable——zabbix优秀报表二开等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)