cacti与nagios整合
# uname -aLinux 10-6-8-200 2.6.32-279.22.1.el6.x86_64 #1 SMP Wed Feb 6 03:10:46 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux# cat /etc/redhat-releaseCentOS release 6.3 (Final)Nagios Stats 3.5.0cacti-0.8.7e2.下载包
ndoutils-1.4b9.tar.gznpc-2.0.4.tar.gz3.解压编译安装
# tar zxf ndoutils-1.4b9.tar.gz# cd ndoutils-1.4b9# ./configure --prefix=/usr/local/nagios/ --sysconfdir=/usr/local/nagios/etc/ --enable-mysql --disable-pgsql# make# make install ##这步可以省略4.拷贝命令
#cp src/{ndomd-3x.o,ndo2db-3x,file2sock,log2ndo} /usr/local/nagios/bin/5.更改命令权限
# chown nagios.nagios /usr/local/nagios/bin/ndo*# chmod 644 /usr/local/nagios/bin/ndo*6.编辑配置文件
# vi /usr/local/nagios/etc/ndo2db.cfglock_file=/usr/local/nagios/var/ndo2db.lockndo2db_user=nagiosndo2db_group=nagiossocket_type=tcpsocket_name=/usr/local/nagios/var/ndo.socktcp_port=5668use_ssl=0db_servertype=mysqldb_host=localhostdb_port=3306db_name=cactidb_prefix=npc_db_user=cactidb_pass=xxxxmax_timedevents_age=1440max_systemcommands_age=10080max_servicechecks_age=10080max_hostchecks_age=10080max_eventhandlers_age=44640max_externalcommands_age=44640debug_level=0debug_verbosity=1debug_file=/usr/local/nagios//var/ndo2db.debugmax_debug_file_size=1000000
# vi /usr/local/nagios/etc/ndomod.cfginstance_name=defaultoutput_type=tcpsocketoutput=127.0.0.1tcp_port=5668use_ssl=0output_buffer_items=5000buffer_file=/usr/local/nagios//var/ndomod.tmpfile_rotation_interval=14400file_rotation_timeout=60reconnect_interval=15reconnect_warning_interval=15data_processing_options=-1config_output_options=27.修改nagios的配置文件
# vi /usr/local/nagios/etc/nagios.cfgevent_broker_options=-1broker_module=/usr/local/nagios/bin/ndomod-3x.o config_file=/usr/local/nagios/etc/ndomod.cfg8.修改数据库
# mysql -ucacti -pmysql> use catci;mysql> alter table npc_eventhandlers add long_output TEXT NOT NULL default '' after output;mysql> alter table npc_hostchecks add long_output TEXT NOT NULL default '' after output;mysql> alter table npc_hoststatus add long_output TEXT NOT NULL default '' after output;mysql> alter table npc_notifications add long_output TEXT NOT NULL default '' after output;mysql> alter table npc_servicechecks add long_output TEXT NOT NULL default '' after output;mysql> alter table npc_servicestatus add long_output TEXT NOT NULL default '' after output;mysql> alter table npc_statehistory add long_output TEXT NOT NULL default '' after output;mysql> alter table npc_systemcommands add long_output TEXT NOT NULL default '' after output;9.拷贝服务启动脚本
# cp daemon-init /etc/init.d/ndo2db# chmod +x /etc/init.d/ndo2db# chkconfig --add ndo2db# chkconfig --level 35 ndo2db on# service ndo2db start# service nagios restart10.解压npc,并拷贝到cacti目录
# tar zxf npc-2.0.4.tar.gz# mv npc/ /var/www/html/cacti/plugin/
11.打开网页进入cacti
console--->Configuration--->Plugin Management--->Npc声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。