|
运维监控篇(0)_Zabbix Server安装
以下Zabbix Server安装采用的是LAMP环境,当然可以用LNMP环境了。Zabbix Server 和Zabbix Agent用的C,WEB前端使用的PHP。
1、安装依赖包,yum源内没有的所需的rpm包时得想办法补齐,不然可能后面编译会出错。
1[iyunv@localhost ~]#yum install make mysql-server httpd php mysql-devel gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmathphp-mbstring php-xml unixODBC-devel OpenIPMI-devel libxml2-devel2、添加用户zabbix,创建zabbix用户时会默认创建zabbix组并将zabbix默认加入了zabbix组。由于zabbix的安全机制在其启动时会默认切换到zabbix用户运行。
1[iyunv@localhost ~]useraddzabbix -s /sbin/nologin3、启动mysqld服务
123[iyunv@localhost ~]service mysqld start[iyunv@localhost ~]mysqladmin –u root password'password'[iyunv@localhost ~]mysql –u root –pZabbix下载地址 http://www.zabbix.com/download.php
4、创建zabbix数据库并导入数据
12mysql>createdatabase zabbix character set utf8 collateutf8_bin;mysql>grantall onzabbix.* tozabbix@localhost identified by'zabbix';1234[iyunv@localhost ~]#cd /root/zabbix-2.2.6/database/mysql[iyunv@localhost ~]#mysql -uzabbix -pzabbix zabbix< schema.sql[iyunv@localhost ~]#mysql -uzabbix -pzabbix zabbix< images.sql[iyunv@localhost ~]#mysql -uzabbix -pzabbix zabbix< data.sql5、编译安装Zabbix Server
12[iyunv@localhost zabbix-2.2.6]#./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2--with-openipmi --with-unixodbc --prefix=/usr/local/zabbix[iyunv@localhost zabbix-2.2.6]#make install1234567编译出错解决方法Not found mysqlclient library 安装mysql-develLIBXML2 library not found 安装libxml2-develCurl library not found 安装 curl-develcannot use unixODBC library 安装unixODBC-develInvalid Net-SNMP directory - unable to found net-snmp-config 安装net-snmp-develInvalid OPENIPMI directory - unable tofind ipmiif.h 安装OpenIPMI-devel6、添加端口(rhel系统已经自带,centos当然也带了)
12345vim/etc/serviceszabbix-agent 10050/tcp# Zabbix Agentzabbix-agent 10050/udp# Zabbix Agentzabbix-trapper 10051/tcp# Zabbix Trapperzabbix-trapper 10051/udp# Zabbix Trapper7、修改配置文件
httpd服务
修改/etc/httpd/conf/httpd.conf
1DirectoryIndex index.html index.html.var index.phpzabbix服务
修改/usr/local/zabbix/etc/zabbix_server.conf参数:
123DBName=zabbixDBUser=zabbixDBPassword=zabbixzabbix启动脚本
1234567[iyunv@localhost zabbix-2.2.6]#cp misc/init.d/fedora/core5/zabbix_server /etc/init.d/[iyunv@localhost zabbix-2.2.6]#cp misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/[iyunv@localhost zabbix-2.2.6]#chmod 700 /etc/init.d/zabbix_*[iyunv@localhost zabbix-2.2.6]#vim /etc/init.d/zabbix_server修改ZABBIX_BIN="/usr/local/sbin/zabbix_server"为 ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_server"[iyunv@localhost zabbix-2.2.6]#vim /etc/init.d/zabbix_agentd修改ZABBIX_BIN="/usr/local/sbin/zabbix_agentd"为ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_agentd"8、启动服务并设置开机启动
1234[iyunv@localhost zabbix-2.2.6]#/etc/init.d/zabbix_server start[iyunv@localhost zabbix-2.2.6]#/etc/init.d/zabbix_agentd start[iyunv@localhost zabbix-2.2.6]#chkconfig zabbix_server on[iyunv@localhost zabbix-2.2.6]#chkconfig zabbix_agentd on9、修改php相关参数
1234567[iyunv@localhost zabbix-2.2.6]# vi /etc/php.ini 找到如下几项,改成下面的值,前面有;号的要删掉max_execution_time = 300max_input_time = 300date.timezone = PRCpost_max_size = 32M重启httpd使php配置生效[iyunv@localhost zabbix-2.2.6]/etc/init.d/httpdrestart10、拷贝zabbix的WEB文件
1234[iyunv@localhost zabbix-2.2.6]#cd zabbix-2.0.6[iyunv@localhost zabbix-2.2.6]#cd frontends/[iyunv@localhost zabbix-2.2.6]#cp -rf php/* /var/www/html/[iyunv@localhost zabbix-2.2.6]#chown -R apache.apache /var/www/html/由于zabbix使用fping替代了ping作为icmp的工具,所以还要安装 fping
1[iyunv@localhost zabbix-2.2.6]#yum install fping11、访问http://IP/index.php来安装Zabbix Server的WEB管理端,根据提示进行。
12、改成中文显示
首先看看配置文件中的中文选项有没有开启(汗!)
123[iyunv@localhost zabbix-2.2.6]# vim ./include/locales.inc.php将false改成true'zh_CN'=> array('name'=> _('Chinese (zh_CN)'),'display' => false),然后就可以将语言设置成中文了(有的版本中文翻译的不是太好,建议用英文)
保存就好了,如果字体不好看的话,将字体文件拷贝到一下目录
12345[iyunv@localhost fonts]# pwd/var/www/html/fonts[iyunv@localhost fonts]# lsDejaVuSans.ttf msyh.ttf[iyunv@localhost fonts]#更改配置文件使用自定义字体(或者直接将字体文件重命名为默认的DejaVuSans.ttf也行,就不用进行下一步了)
123[iyunv@localhost zabbix-2.2.6]# vim ./include/defines.inc.phpdefine('ZBX_GRAPH_FONT_NAME', 'msyh');// font file namedefine('ZBX_FONT_NAME','msyh');默认用户名和密码 Admin/zabbix
到此server端安装完成 |
|
|