zabbix是一个基于WEB界面的提供分布式系统监视企业级的开源解决方案。
2.Zabbix部署2.1.环境配置
1.安装软件包
#yum install -y httpd httpd-manual php php-bcmath php-gdphp-mbstring php-xml mysql-server mysql php-mysql gcc-c++ gcc net-snmpnet-snmp-devel net-snmp-utils curl curl-devel mysql-devel OpenIPMI-devellrzsz lynx
2.2.Zabbix部署
1.启动apache服务
ØService httpd start
2.启动mysql服务
ØService mysqld start
3.设置Mysql自动启动
ØChkconfig --level 35 mysqld on
4.设置apache开机自动启动
ØChkconfig --level 35 httpd on
5.设置 MySQL root 密码
ØMysqladmin –uroot -proot
ØEnterpassword: #这里直接回车
6.创建 zabbix 用户设置密码
ØUseradd zabbix
ØPasswd zabbix
7.初始化数据库
ØMysql–uroot -proot –e “Create database zabbix”;
Ømysql -uroot -proot -e "grant all privileges on zabbix.*to zabbix@localhost identified by 'zabbix';"
Ømysql -uzabbix –pzabbix –D zabbix < zabbix-2.0.5/database/mysql/schema.sql #.sql在zabbix源码包里
Ømysql -uzabbix –pzabbix –D zabbix < zabbix-2.0.5/database/mysql/p_w_picpaths.sql#.sql在zabbix源码包里
Ømysql -uzabbix –pzabbix –D zabbix < zabbix-2.0.5/database/mysql/data.sql
8.编译安装
ØCd zabbix-2.05
Ø./configure --prefix=/usr/local/zabbix --enable-server--with-mysql --with-net-snmp --with-libcurl --enable-agent --with-openipmi --enable-proxy
ØMake
ØMake install
9.安装 fping #zabbix使用fping替代了ping作为icmp的工具
Ø./configure
ØMake install
10.修改数据库配置文件
ØVi /usr/local/etc/zabbix_server.conf
ØDBUser=zabbix #这里用root的用户名和密码也行
ØDBPassword=zabbix
ØFpingLocation=/usr/local/sbin/fping
11.创建服务管理脚本
Øcpzabbix-2.0.5/misc/init.d/fedora/core5/zabbix_* /etc/init.d/
Ømv zabbix_agentdzabbix-agentd
mv zabbix_server zabbix-server
Øchmod 755/etc/init.d/zabbix-*
Øupdated
Øvim /etc/init.d/zabbix_server
ØZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_server" 修改zabbix_server实际位置
Ø# servicezabbix_server start
ØStarting ZabbixServer: [ OK ]
Ø# vim/etc/init.d/zabbix_agentd
ØZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_agentd"
Ø# servicezabbix_agentd start
ØStarting ZabbixAgent: [ OK ]
Øchkconfig --add zabbix-agentd
Øchkconfig --add zabbix-server
Ø# chkconfigzabbix_server on
Ø# chkconfigzabbix_agentd on
Øchkconfig --level35 zabbix-agentd on ; chkconfig --level 35 zabbix-server on
Øecho "cd/usr/local/sbin/ ; ./zabbix_agent" >> /etc/rc.local
12.启动服务
Øcd/usr/local/sbin/ ; ./zabbix_agent
Ø/etc/init.d/zabbix-agentdstart
Ø/etc/init.d/zabbix-serverstart
Øps aux | grep zabbix#看zabbix有没有启动
13.复制网站代码文件
Øcp-R zabbix-2.0.5/frontends/php/* /var/www/html/ #/var/www/html/是apache网页文件存放目录可修改
14.PHP配置
ØVi/etc/php.ini #修改如下内容
ØMemory_limit= 256M
ØDate.timezone=Asia/shanghai
ØPost_max_size= 32M
ØMax_execution_time= 600
ØUpload_max_filesize= 16M
ØMax_input_time= 600
15.启动Apache服务
Ø/etc/init.d/httpdrestart
16.添加alert.d目录 #脚本保存的目录
Øvim/usr/local/etc/zabbix_server.conf
ØAlertScriptsPath=/usr/local/etc/alert.d
Make/usr/local/etc/alert.d
17.用zabbix用户登录,打开网页安装向导
Ø地址:http://"安装zabibx机器的IP地址"
Ø账号:Admin
Ø密码:zabbix
安装截图如下:
创建数据库连接文件
zabbix安装界面上面可以下载,点击 save configuration file ,将文件上传到虚拟机的 /var/www/html/conf 目录下,点击 retry ,成功
登录到Zabbix系统的主界面
账号:Admin
密码:zabbix
3.1Linux客户端部署
1.创建zabbix用户和组
ØGroupadd zabbix #新建zabbix组
ØUseradd –g zabbix zabbix #新建zabbix用户并将其加入到zabbix组
2.解压客户端软件
ØTar zxvfzabbix_agents_2.0.6.linux2_amd64.tar.gz
ØMkdir /usr/local/zabbix
ØMv bin /usr/local/zabbix
ØMv sbin /usr/local/zabbix
ØIn –s /usr/local/zabbix/bin/zabbix_get /usr/bin/zabbix_get
ØIn –s /usr/local/zabbix/bin/zabbix_sender /usr/bin/zabbix_sender
ØIn –s /usr/local/zabbix/sbin/zabbix_agent /usr/sbin/zabbix_agent
ØIn –s /usr/local/zabbix/sbin/zabbix_agentd /usr/sbin/zabbix_agentd
3.客户端上添加zabbix的监控端口
ØVi /etc/services
ØZabbix_agent 10050/tcp
ØZabbix_agent 10050/udp
4.拷贝并修改客户端配置文件
Ø拷贝Zabbix监控服务器配置文件至客户端机器
ØScp /etc/zabbix/zabbix_agentd.conf 客户端IP:/usr/local/etc
ØVi /usr/local/etc/zabbix_agentd.conf
Ø修改一下两项:
ØServer = 监控服务器IP
ØHostname = 被监控机器IP
5.拷贝启动脚本
ØCp /usr/local/zabbix/sbin/zabbix_agentd /etc/init.d/
ØChmod a+x /etc/init.d/zabbix_agentd
6.启动zabbix客户端并添加开机自启动
ØService zabbix_agentd start
ØEcho “service zabbix_agentd start” >>/etc/rc.local
7.防火墙设置
ØIptables –A INPUT –p tcp –s 192.168.0.88 –m multiport –dports 10050,10051 –j ACCEPT
3.2Windows 客户端部署
1.新建一个zabbix文件夹放C盘根目录,把压缩包win * 中个文件放进去
两个文件分别为:
ØZabbix_agentd.exe
Øzabbix_agentd.win.conf
2.装载zabbix代理服务
ØCmd
ØZabbix_agentd.exe –c c:\zabbix\zabbix_agentd.win.conf –i
3.修改代理配置文件zabbix_agentd.win.conf
ØLogFile=c:\zabbix\zabbix_agentd.log
ØPidfile=c:\zabbix\zabbix_agentd.pid
ØSERVER=192.168.0.1
ØHostname=本机地址
4.启动服务
Ø配置Windows管理工具-à服务
也可以使用命令 zabbix_agentd.exe –start
5.放开防火墙 10050、10051端口