zabbix server
zabbix(音同 z?bix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
zabbix由2部分构成,zabbix server与可选组件zabbix agent。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
官方资料: http://www.zabbix.com/
zabbix WEB环境搭建
安装前准备:
[root@server21 ~]# yum install mysql-dev gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xm
安装包下载
下载地址 http://www.zabbix.com/download.php,在此我使用zabbix 2.4.2
数据库初始化(mysql安装省略)
[root@server21 ~]# tar zxf zabbix 2.4.2.tar.gz
[root@server21 ~]# cd zabbix-2.4.2/database/mysql/
[root@server21 mysql]# mysql
>create database zabbix;
>grant all on zabbix.* to zabbix@localhost identified by ‘zabbix’;
>flush privileges;
[root@server21 mysql]# mysql -uroot zabbix< mysql.sql
[root@server21 mysql]# mysql -uroot zabbix< data.sql
[root@server21 mysql]# mysql -uroot zabbix< images.sql
编译安装:
[root@server21 mysql] # cd ../../
[root@server21 zabbix-2.4.2]#./configure –prefix=/usr/local/zabbix –with-mysql –with-net-snmp –with-libcurl –enable-server –enable-agent –enable-proxy
[root@server21 zabbix-2.4.2]# make && make install
添加服务端口
[root@server21 zabbix-2.4.2]# vim /etc/services
|
|
[root@server21 zabbix-2.4.2]# mkdir -p /etc/zabbix
[root@server21 zabbix-2.4.2]# cp -r zabbix-2.4.2/conf/* /etc/zabbix/
[root@server21 zabbix-2.4.2]# chown -R zabbix:zabbix /etc/zabbix
[root@server21 zabbix-2.4.2]# cp -r frontends/php /var/www/html/zabbix
####修改server配置文件
添加zabbix数据库密码
vim /etc/zabbix/zabbix_server.conf
|
|
修改Agentd配置文件
更改HOSTNAME为本机的hostname
/etc/zabbix/zabbix_agentd.conf
|
|
把mysql的lib库文件添加到系统动态库配置文件中,方便系统可以找到mysql的lib库。
[root@server21 zabbix-2.4.2]# echo “/usr/local/mysql-5.1.56/lib/mysql/” >>/etc/ld.so.conf
[root@server21 zabbix-2.4.2]# ldconfig //使上面的操作立即生效
修改php相关参数
[root@server21 zabbix-2.4.2]# vi /etc/php.ini
|
|
重启apache
[root@server21 zabbix-2.4.2]# service httpd restart
启动浏览器,地址栏输入:”http://ip/zabbix” ,进入设置界面,一般人都会。
Step1:下一步。
Step2:如果全部OK的话才能进行下一步的安装,如果有错误请返回到server端检查相关的软件包是否安装。
Step3:需要输入mysql数据库帐号密码,如果数据库不在zabbix服务器上面,在Host里面添加数据库服务器的地址,并且要用grant命令给数据库授权。
Step4:输入服务器端 host name or host IP addres;
最后会自动写入配置文件:zabbix.conf.php,配置完成后出现登陆界面,默认的用户名为:admin,密码为:zabbix。
启动zabbix服务
在zabbix安装目录下面可以直接启动
[root@server21 zabbix-2.4.2]# /usr/local/zabbix/sbin/zabbix_server start
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 7140/zabbix_agentd
设置开启自动启动
vim /etc/rc.d/rc.local 最后添加下面两行
|
|
至此,zabbix server端的安装完毕,我们可以通过浏览器来访问。如图: