2010-03-03 19 views
6

Tôi đang sử dụng munin để theo dõi cơ sở dữ liệu postgresql và tôi đã thực hiện thay đổi 1 lần khiến munin gặp phải một mẫu không tốt (truy vấn mỗi giây nhiều đơn vị trong phạm vi bình thường) đang làm xáo trộn đồ thị của tôi. Có cách nào tôi có thể dễ dàng xóa một điểm dữ liệu duy nhất khỏi dữ liệu munin không?Thả một mẫu đơn từ dữ liệu munin

Tôi đoán tôi cần một trình soạn thảo thứ hạng của một số loại, nhưng tôi không chắc chắn điều gì sẽ dễ dàng nhất. Annoying rằng dữ liệu không chỉ được lưu trữ trong bản rõ :(

+0

thuộc về serverfault –

Trả lời

1

lấy một bản sao lưu của đồng bằng sông Hồng của bạn,

dừng bất cứ điều gì được viết cho nó, hoặc là nhanh chóng

xuất khẩu sang xml: rrdtool bãi thefile .rrd> thefile.xml chỉnh sửa trong vi, thay thế hình vi phạm với NaN

nhập khẩu rrdtool khôi phục thefile.xml (hoặc bất kỳ cú pháp là - google nó)

thực hiện

12

Giả sử bạn đang chạy Linux, nó đi một cái gì đó như thế này:

$ # 1) Stop the cron job from running 
$ sudo mv /etc/cron.d/munin /tmp/munin-cron-job 
$ # 2) Run as munin account 
$ sudo su - munin 
$ # 3) Wait a minute, else run this to make sure any 
$ # background munin-cron is finished 
$ munin-cron 
$ # 4) Export data file to XML 
$ rrdtool dump \ 
>  /var/lib/munin/example.com/www.example.com-$PLUGIN-d.rrd \ 
>  > /tmp/data.xml 
$ # 5) Run your favorite editor on the XML file 
$ # (The data will likely have been transformed. 
$ # Making a backup first wouldn't hurt.) 
$ vi /tmp/data.xml 
$ # 6) Import the changes 
$ rrdtool restore \ 
>  /tmp/data.xml \ 
>  /var/lib/munin/example.com/www.example.com-$PLUGIN-d.rrd 
$ rm /tmp/data.xml 
$ # You might want to delete related graphic files /var/cache/munin/... 
$ # 7) Exit munin account and re-enable cron job 
$ exit 
$ sudo mv /tmp/munin-cron-job /etc/cron.d/munin 
Các vấn đề liên quan