一 安装
sudoapt-getupdate sudoapt-getinstallapache2MysqL-serverlibapache2-mod-PHP5PHP5-gdPHP5-MysqLPHP5-commonzabbix-server-MysqLzabbix-frontend-PHP
二 服务端配置
配置数据库连接
sudovim/etc/zabbix/zabbix_
修改相关
DBName=zabbix DBUser=zabbix DBPassword=zabbix #非必需,但推荐 StartDiscoverers=5
创建MysqL账号
MysqL-uroot-p MysqL>createuser'zabbix'@'localhost'identifiedby'zabbix'; MysqL>createdatabasezabbix; MysqL>grantallprivilegesonzabbix.*to'zabbix'@'localhost'; MysqL>flushprivileges; MysqL>exit;
导入初始化数据
cd/usr/share/zabbix-server-MysqL/ sudogunzip*.gz MysqL-uzabbix-pzabbix< MysqL-uzabbix-pzabbix< MysqL-uzabbix-pzabbix<
sudovim/etc/PHP5/apache2/
修改项:
post_max_size=16M max_execution_time=300 max_input_time=300 ="Asia/Shanghai"
配置网页
sudocp/usr/share/doc/zabbix-frontend-PHP/examples//etc/zabbix/ sudovim/etc/zabbix/
修改项
$DB['DATABASE']='zabbix'; $DB['USER']='zabbix'; $DB['PASSWORD']='zabbix'
配置apache
sudocp/usr/share/doc/zabbix-frontend-PHP/examples//etc/apache2/conf-available/ sudoa2enconf sudoa2enmodalias sudoserviceapache2restart
配置 zabbix server 启动
sudovim/etc/default/zabbix-server
START=yes
启动:
sudoservicezabbix-serverstart
本机监控
sudoapt-getinstallzabbix-agent sudoservicezabbix-agentrestart
访问
/zabbix
缺省的账户:
Username=admin Password=zabbix
三 客户端配置
sudoapt-getinstallzabbix-agent
修改配置
调整项Server=#修改为zabbixserver服务器的IP,如果有网关或被监控机为虚拟机也加上母机的IP ServerActive=#修改为zabbixserver服务器的IP Hostname=Zabbixserver#修改为网页里面添加的Hostname,需要保持一致。简易脚本:
sudo-Hs #ubuntu,不需要加 #echo"deb/9v-shaun-42/zabbix22/ubuntuprecisemain">/etc/apt// apt-getupdate apt-getinstallzabbix-agent echo"Server=,">/etc/zabbix/zabbix_/ echo"ServerActive=">>/etc/zabbix/zabbix_/ echo"Hostname=`/sbin/ifconfigeth0|sed-n'/inetaddr/s/^[^:]*:([0-9.]{7,15}).*/1/p'`">>/etc/zabbix/zabbix_/ /etc//zabbix-agentrestart四 centos下的客户端安装
//安装方法 rpm-ivh yuminstallzabbix-agent //启动 servicezabbix-agentstart //开机启动 chkconfigzabbix-agenton //配置方法 vi/etc/zabbix/zabbix_