zabbix安裝文檔

服務端配置

1. 服務端安裝lamp環境

yum -y install gcc gcc-c++ autoconf httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmath mysql-connector-odbc mysql-devel libdbi-dbd-mysql net-snmp-devel curl-devel 

2. 服務端配置lamp使用環境 

shell#vim /etc/php.ini (注意,這裏必須修改,不然後面安裝會提示環境不符) date.timezone = Asia/Shanghai 

max_execution_time = 300 

post_max_size = 32M 

max_input_time=300 

memory_limit = 128M 

mbstring.func_overload = 2 

如果不想手工修改,可以使用以下 sed 命令操作 

sed-i "s/;date.timezone =/date.timezone=Asia\/Shanghai/g" /etc/php.ini 

sed-i "s#max_execution_time = 30#max_execution_time= 300#g" /etc/php.ini 

sed-i "s#post_max_size =8M#post_max_size = 32M#g" /etc/php.ini 

sed-i "s#max_input_time =60#max_input_time = 300#g" /etc/php.ini 

sed-i "s#memory_limit = 128M#memory_limit = 128M#g" /etc/php.ini 

sed-i "/;mbstring.func_overload = 0/ambstring.func_overload= 2\n" /etc/php.ini 開啓 httpd,mysqld 服務, 

shell#chkconfig mysqld on 

sehll#chkconfig httpd on 

sehll#service mysqld start 

sehll#service httpd start 

3. 服務端server 的安裝過程 

3.1  安裝 zabbix zabbix zabbix zabbix 服務端

shell#http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.0.3/zabbix -2.0.3.tar.gz 

增加 zabbix 用戶 

shell#groupadd zabbix -g 201 

shell#useradd -g zabbix -u 201 -m zabbix 

shell#tar xvf zabbix-2.0.3.tar.gz 

shell#./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --with-mysql=/usr/bin/mysql_config --with-net-snmp--with-libcurl shell#make 

shell#make install

3.2 添加 zabbix 到系統服務文件

shell#vim /etc/services 

zabbix-agent 10050/tcp #ZabbixAgent 

zabbix-agent 10050/udp #ZabbixAgent 

zabbix-trapper 10051/tcp #ZabbixTrapper 

zabbix-trapper 10051/udp #ZabbixTrappe

3.3 導入 zabbix 數據庫(此處採mysql 數據庫)

Shell#cd PATH/zabbix-2.0.3 (確保路徑在 zabbix 源碼下面) 

shell#mysqladmin  -uroot password 'mysql_pass'; (設置 mysql 的 root 密碼) Shell#mysql -uroot -p (登陸數據庫) 

mysql>create database zabbix character set utf8; 

mysql>grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; 

mysql>flush privileges; 

#導入 zabbix 數據庫

shell#mysql -uzabbix -pzabbix zabbix < ./database/mysql/schema.sql shell#mysql -uzabbix -pzabbix zabbix < ./database/mysql/images.sql shell#mysql -uzabbix -pzabbix zabbix < ./database/mysql/data.sql 

確保以上過程無誤 

#創建鏈接 

shell#mkdir /var/log/zabbix 

sehll#chown zabbix.zabbix /var/log/zabbix 

shell#ln -s /usr/local/zabbix/etc /etc/zabbix 

shell#ln -s /usr/local/zabbix/bin/* /usr/bin/ 

shell#ln -s /usr/local/zabbix/sbin/*/usr/sbin/

3.4拷貝 service啓動腳本

shell#cp misc/init.d/fedora/core/zabbix_* /etc/init.d/ 

shell#chmod 755 /etc/init.d/zabbix_* 

shell#sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#g" /etc/init.d/zabbix_server 

shell#sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#g" /etc/init.d/zabbix_agentd


3.5 配置 /etc/zabbix/zabbix_server.conf 服務端文件

DBName=zabbix 數據庫名稱 

DBUser=zabbix 數據庫用戶 

DBPassword=zabbix 數據庫密碼

Sed 命令如下 

shell#sed -i "s/DBUser\=root/DBUser\=zabbix/g" /etc/zabbix/zabbix_server.conf shell#sed -i "/# DBPassword=/aDBPassword=zabbix\n" /etc/zabbix/zabbix_server.conf shell

#sed-i "s#tmp/zabbix_server.log#var/log/zabbix/zabbix_server.log#g" /etc/zabbix/zabbix_server.conf


配置 zabbix_agentd.conf 文件(監控 server本身,如對

其他服務器進行監控,配置文件相同) 注意:zabbix_agentd.conf 是客戶端的配置文件,這裏配置的目的是對自身進行監控 修改 4 處 

Server=127.0.0.1 此處添加服務端的 ip,如服務器不爲本機,則需要填寫遠端 zabbix_server 的 ip 地址 

ServerActive=127.0.0.1 此處修改爲服務端的 ip 

/tmp/zabbix_agentd.log 修改日誌路徑

UnsafeUserParameters=0 默認是不啓用自定義腳本功能的,要自定義 key,需開啓,設置爲 1 \

nclude=/etc/zabbix/zabbix_agentd.conf.d/ 自定義的agentd配置文件可以寫在這個目錄下面說明,其中的 192.168.1.89 爲 zabbix 服務端的 ip(圖中的 20051 爲 10051) 

使用 sed 命令如下 

shell#sed -i "s/Server\=127.0.0.1/Server\=127.0.0.1,192.168.1.89/g" /etc/zabbix/zabbix_agentd.conf 

shell#sed -i "s/ServerActive\=127.0.0.1/ServerActive\=192.168.1.89:10051/g" /etc/zabbix/zabbix_agentd.conf 

shell#sed -i "s#tmp/zabbix_agentd.log#var/log/zabbix/zabbix_agentd.log#g" /etc/zabbix/zabbix_agentd.conf 

shell#sed -i "#UnsafeUserParameters=0#aUnsafeUserParameters=1\n" /etc/zabbix/zabbix_agentd.conf

3.7  拷貝網頁文件到 apache 目錄(zabbix源碼包下)

shell#cp -r ./frontends/php/ /var/www/html/zabbix 

shell#chown -R apache.apache /var/www/html/zabbix

3.8 設置 zabbix 開機啓動

shell#chkconfig zabbix_server on 

shell#chkconfig zabbix_agentd on 

shell#service zabbix_server start 

shell#servicezabbix_agentd start 至此,zabbix 的 server 端安裝完成。 下面開始通過 web 頁面進行配置服務端

 



 


初始登陸界面的用戶名:admin 密碼:zabbix


客戶端安裝配置

1.客戶端環境配置

yum -y install gcc gcc-c++ autoconf httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmath mysql-connector-odbc mysql-devel libdbi-dbd-mysql net-snmp-devel curl-devel 

2.創建zabbix用戶

roupadd zabbix -g 201

useradd -g zabbix -u 201 -m zabbix 

3.安裝zabbix

tar zvxf zabbix-2.0.7.tar.gz 

./configure --prefix=/usr/local/zabbix--enable-agent 



未完待續






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章